org.apache.ws.jaxme.sqls.impl

Class ColumnReferenceImpl

Implemented Interfaces:
ColumnReference
Known Direct Subclasses:
OraColumnReferenceImpl

public class ColumnReferenceImpl
extends java.lang.Object
implements ColumnReference

Implementation of a ColumnReference.
Author:
Jochen Wiedmann

Constructor Summary

ColumnReferenceImpl(TableReference pTableReference, Column pColumn)

Method Summary

boolean
equals(Object o)
Column.Name
getAlias()
Returns the references alias name, if any.
Column
getColumn()
Returns the referenced Column.
TableReference
getTableReference()
Returns the TableReference that created the column reference.
int
hashCode()
void
setAlias(String pName)
Sets the references alias name, if any.
void
setAlias(Column.Name pName)
Sets the references alias name, if any.

Constructor Details

ColumnReferenceImpl

protected ColumnReferenceImpl(TableReference pTableReference,
                              Column pColumn)

Method Details

equals

public boolean equals(Object o)

getAlias

public Column.Name getAlias()
Returns the references alias name, if any. Null indicates, that an alias name may be choosen.
Specified by:
getAlias in interface ColumnReference

getColumn

public Column getColumn()
Returns the referenced Column.
Specified by:
getColumn in interface ColumnReference

getTableReference

public TableReference getTableReference()
Returns the TableReference that created the column reference.
Specified by:
getTableReference in interface ColumnReference

hashCode

public int hashCode()

setAlias

public void setAlias(String pName)
Sets the references alias name, if any. Null indicates, that an alias name may be choosen.
Specified by:
setAlias in interface ColumnReference

setAlias

public void setAlias(Column.Name pName)
Sets the references alias name, if any. Null indicates, that an alias name may be choosen.
Specified by:
setAlias in interface ColumnReference