Package org.apache.cayenne.access.jdbc
Class ColumnDescriptor
java.lang.Object
org.apache.cayenne.access.jdbc.ColumnDescriptor
A descriptor of a ResultSet column.
- Since:
- 1.1
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a ColumnDescriptorColumnDescriptor
(String columnName, int jdbcType) Creates a column descriptor with user-specified parameters.ColumnDescriptor
(String columnName, int jdbcType, String javaClass) ColumnDescriptor
(String columnName, ResultSetMetaData metaData, int position) Creates a ColumnDescriptor using ResultSetMetaData.ColumnDescriptor
(ResultSetMetaData metaData, int position) Creates a ColumnDescriptor using ResultSetMetaData.ColumnDescriptor
(DbAttribute attribute, String tableAlias) Creates a ColumnDescriptor from Cayenne DbAttribute.ColumnDescriptor
(ObjAttribute objAttribute, DbAttribute dbAttribute, String columnAlias) ColumnDescriptor
(ProcedureParameter parameter) Creates a ColumnDescriptor from stored procedure parameter. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true if another object is a ColumnDescriptor with the same name, name prefix, table and procedure names.Returns a DbAttribute for this column.int
getName()
Returns column name.Returns the name of the parent stored procedure.Returns "qualifiedColumnName" property.Returns the name of the parent table.int
hashCode()
boolean
void
setAttribute
(DbAttribute attribute) void
setDataRowKey
(String dataRowKey) void
setIsExpression
(boolean isExpression) void
setJavaClass
(String string) void
setJdbcType
(int i) void
void
setProcedureName
(String procedureName) void
setTableName
(String tableName) toString()
-
Field Details
-
attribute
-
tableName
-
procedureName
-
name
-
namePrefix
-
dataRowKey
-
jdbcType
protected int jdbcType -
javaClass
-
isExpression
protected boolean isExpression- Since:
- 4.0
-
-
Constructor Details
-
ColumnDescriptor
public ColumnDescriptor()Creates a ColumnDescriptor -
ColumnDescriptor
Creates a column descriptor with user-specified parameters.- Since:
- 3.1
-
ColumnDescriptor
- Since:
- 4.0
-
ColumnDescriptor
Creates a ColumnDescriptor from Cayenne DbAttribute.- Since:
- 1.2
-
ColumnDescriptor
- Since:
- 1.2
-
ColumnDescriptor
Creates a ColumnDescriptor from stored procedure parameter.- Since:
- 1.2
-
ColumnDescriptor
public ColumnDescriptor(String columnName, ResultSetMetaData metaData, int position) throws SQLException Creates a ColumnDescriptor using ResultSetMetaData.- Throws:
SQLException
- Since:
- 3.1
-
ColumnDescriptor
Creates a ColumnDescriptor using ResultSetMetaData.- Throws:
SQLException
- Since:
- 1.2
-
-
Method Details
-
getAttribute
Returns a DbAttribute for this column. Since columns descriptors can be initialized in a context where a DbAttribite is unknown, this method may return null.- Since:
- 4.0
-
setAttribute
-
equals
Returns true if another object is a ColumnDescriptor with the same name, name prefix, table and procedure names. Other fields are ignored in the equality test. -
hashCode
public int hashCode() -
toString
-
getQualifiedColumnName
Returns "qualifiedColumnName" property.- Since:
- 1.2
-
getJdbcType
public int getJdbcType() -
getName
Returns column name. Name is an unqualified column name in a query. -
getNamePrefix
- Since:
- 4.0
-
setJdbcType
public void setJdbcType(int i) -
setName
-
getJavaClass
-
setJavaClass
-
getTableName
Returns the name of the parent table.- Since:
- 1.2
-
setTableName
- Since:
- 1.2
-
getProcedureName
Returns the name of the parent stored procedure.- Since:
- 1.2
-
setProcedureName
- Since:
- 1.2
-
getDataRowKey
- Since:
- 3.0
-
setDataRowKey
- Since:
- 3.0
-
setIsExpression
public void setIsExpression(boolean isExpression) - Parameters:
isExpression
- is this column is an expression- Since:
- 4.0
-
isExpression
public boolean isExpression()- Returns:
- is this column is an expression
- Since:
- 4.0
-