Package xyz.cofe.data.table
Class JdbcColumn
java.lang.Object
xyz.cofe.data.table.DataColumn
xyz.cofe.data.table.JdbcColumn
public class JdbcColumn extends DataColumn
Колонка данных из Jdbc источника
- Author:
- Kamnev Georgiy (nt.gocha@gmail.com)
-
Field Summary
Fields Modifier and Type Field Description protected booleanautoIncrementprotected booleancaseSensitiveprotected java.lang.StringcatalogNameprotected java.lang.StringcolumnLabelprotected java.lang.StringcolumnNameprotected intcolumnTypeprotected java.lang.StringcolumnTypeNameprotected booleancurrencyprotected booleandefinitelyWritableprotected intdisplaySizeprotected intnullableprotected intprecisionprotected booleanreadOnlyprotected intscaleprotected java.lang.StringschemaNameprotected booleansearchableprotected booleansignedprotected java.lang.StringtableNameprotected booleanwritableFields inherited from class xyz.cofe.data.table.DataColumn
allowNull, allowSubTypes, dataType, generator, name -
Constructor Summary
Constructors Constructor Description JdbcColumn(java.lang.String name, java.lang.Class dataType)JdbcColumn(JdbcColumn sample) -
Method Summary
Modifier and Type Method Description JdbcColumnautoIncrement(boolean autoIncrement)JdbcColumncaseSensitive(boolean caseSensitive)JdbcColumncatalogName(java.lang.String name)JdbcColumnclone()JdbcColumncolumnLabel(java.lang.String label)JdbcColumncolumnName(java.lang.String name)JdbcColumncolumnType(int t)JdbcColumncolumnTypeName(java.lang.String name)static JdbcColumncreateFrom(java.sql.ResultSetMetaData meta, int column, java.lang.ClassLoader cl)JdbcColumncurrency(boolean currency)JdbcColumndefinitelyWritable(boolean definitelyWritable)JdbcColumndisplaySize(int displaySize)java.lang.StringgetCatalogName()java.lang.StringgetColumnLabel()java.lang.StringgetColumnName()intgetColumnType()java.lang.StringgetColumnTypeName()intgetDisplaySize()intgetNullable()intgetPrecision()intgetScale()java.lang.StringgetSchemaName()java.lang.StringgetTableName()booleanisAutoIncrement()booleanisCaseSensitive()booleanisCurrency()booleanisDefinitelyWritable()booleanisReadOnly()booleanisSearchable()booleanisSigned()booleanisWritable()JdbcColumnnullable(int nullable)JdbcColumnprecision(int precision)JdbcColumnreadOnly(boolean readOnly)JdbcColumnscale(int scale)JdbcColumnschemaName(java.lang.String name)JdbcColumnsearchable(boolean searchable)JdbcColumnsigned(boolean signed)JdbcColumntableName(java.lang.String name)JdbcColumnwritable(boolean writable)Methods inherited from class xyz.cofe.data.table.DataColumn
allowNull, allowSubTypes, dataType, generator, getDataType, getGenerator, getName, isAllowNull, isAllowSubTypes, name
-
Field Details
-
columnLabel
protected java.lang.String columnLabel -
schemaName
protected java.lang.String schemaName -
catalogName
protected java.lang.String catalogName -
tableName
protected java.lang.String tableName -
columnName
protected java.lang.String columnName -
columnType
protected int columnType -
columnTypeName
protected java.lang.String columnTypeName -
displaySize
protected int displaySize -
precision
protected int precision -
scale
protected int scale -
autoIncrement
protected boolean autoIncrement -
caseSensitive
protected boolean caseSensitive -
currency
protected boolean currency -
definitelyWritable
protected boolean definitelyWritable -
nullable
protected int nullable -
searchable
protected boolean searchable -
readOnly
protected boolean readOnly -
signed
protected boolean signed -
writable
protected boolean writable
-
-
Constructor Details
-
JdbcColumn
public JdbcColumn(java.lang.String name, java.lang.Class dataType) -
JdbcColumn
-
-
Method Details
-
clone
- Overrides:
clonein classDataColumn
-
getColumnLabel
public java.lang.String getColumnLabel() -
columnLabel
-
getSchemaName
public java.lang.String getSchemaName() -
schemaName
-
getCatalogName
public java.lang.String getCatalogName() -
catalogName
-
getTableName
public java.lang.String getTableName() -
tableName
-
getColumnName
public java.lang.String getColumnName() -
columnName
-
getColumnType
public int getColumnType() -
columnType
-
getColumnTypeName
public java.lang.String getColumnTypeName() -
columnTypeName
-
getDisplaySize
public int getDisplaySize() -
displaySize
-
getPrecision
public int getPrecision() -
precision
-
getScale
public int getScale() -
scale
-
isAutoIncrement
public boolean isAutoIncrement() -
autoIncrement
-
isCaseSensitive
public boolean isCaseSensitive() -
caseSensitive
-
isCurrency
public boolean isCurrency() -
currency
-
isDefinitelyWritable
public boolean isDefinitelyWritable() -
definitelyWritable
-
getNullable
public int getNullable() -
nullable
-
isSearchable
public boolean isSearchable() -
searchable
-
isReadOnly
public boolean isReadOnly() -
readOnly
-
isSigned
public boolean isSigned() -
signed
-
isWritable
public boolean isWritable() -
writable
-
createFrom
public static JdbcColumn createFrom(java.sql.ResultSetMetaData meta, int column, java.lang.ClassLoader cl) throws java.sql.SQLException, java.lang.ClassNotFoundException- Throws:
java.sql.SQLExceptionjava.lang.ClassNotFoundException
-