|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.datatools.connectivity.oda.spec.result.ColumnIdentifier
public class ColumnIdentifier
The identifier of a result set column, defined by its number and/or native name/expression.
A column number, if specified, takes precedence over its specified name/expression.
A column number is 1-based, as defined in an IResultSet
before any dynamic projection is applied.
A ColumnIdentifier instance may be used as an unique key in a Map
.
Comparison by name is case-sensitive.
Constructor Summary | |
---|---|
ColumnIdentifier(int pos)
Constructor that creates an instance that identifies a result set column by its ordinal position. |
|
ColumnIdentifier(int pos,
java.lang.String nameExpr)
Constructor that creates an instance that identifies a result set column by both its ordinal position and native name/expression. |
|
ColumnIdentifier(java.lang.String nameExpr)
Constructor that creates an instance that identifies a result set column by its native name or expression. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getNameExpression()
Gets the column's native name or expression, if specified. |
java.lang.Integer |
getNumber()
Gets the column number, if specified. |
java.lang.String |
getValueExpression()
Deprecated. getNameExpression() |
int |
hashCode()
|
boolean |
hasNameExpression()
Indicates whether this has a name expression specified. |
boolean |
hasValueExpression()
Deprecated. replaced by hasNameExpression() |
boolean |
isIdentifiedByNumber()
Indicates whether this has a valid number that is used as the identifier. |
boolean |
isValid()
Indicates whether this has either a valid number or name expression. |
void |
setNameExpression(java.lang.String nameExpr)
Sets the column's native name or expression. |
void |
setNumber(java.lang.Integer pos)
Sets the column number. |
void |
setValueExpression(java.lang.String valueExpr)
Deprecated. replaced by setNameExpression(String) |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ColumnIdentifier(int pos, java.lang.String nameExpr)
pos
- column number (1-based)nameExpr
- native name or expression of the columnpublic ColumnIdentifier(int pos)
pos
- column number (1-based)
java.lang.IllegalArgumentException
- if specified argument is not greater or equal to 1public ColumnIdentifier(java.lang.String nameExpr)
nameExpr
- native name or expression of the column
java.lang.IllegalArgumentException
- if specified argument is null or emptyMethod Detail |
---|
public void setNumber(java.lang.Integer pos)
pos
- column number; may be nullpublic void setNameExpression(java.lang.String nameExpr)
nameExpr
- a column's native name or expression; may be nullpublic void setValueExpression(java.lang.String valueExpr)
setNameExpression(String)
valueExpr
- a column's native name or expression; may be nullpublic java.lang.Integer getNumber()
public java.lang.String getNameExpression()
public java.lang.String getValueExpression()
getNameExpression()
public boolean isIdentifiedByNumber()
public boolean hasNameExpression()
public boolean hasValueExpression()
hasNameExpression()
public boolean isValid()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |