|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sage.accpac.sm.DBTableMetaData
@Immutable @ThreadSafe public class DBTableMetaData
Metadata for TableMetaData. A TableMetaData contains all the low-level information about a physical ACCPAC table.
Field Summary |
---|
Fields inherited from interface java.sql.ResultSetMetaData |
---|
columnNoNulls, columnNullable, columnNullableUnknown |
Method Summary | ||
---|---|---|
int |
getA4WColumnType(int column)
Returns an A4W type for the field |
|
java.lang.String |
getCatalogName(int column)
Returns the same as @link #getColumnName. |
|
protected java.nio.charset.Charset |
getCharacterSet()
|
|
java.lang.String |
getColumnClassName(int arg0)
|
|
int |
getColumnCount()
Returns the number of columns. |
|
int |
getColumnDisplaySize(int column)
Get a realistic estimate of the number of characters that may need to be displayed. |
|
java.lang.String |
getColumnLabel(int column)
Returns the same as @link #getColumnName. |
|
java.lang.String |
getColumnName(int column)
Returns the name of the column, as returned by the lower levels. |
|
int |
getColumnType(int column)
Returns a SQL type that is suitable for the field. |
|
java.lang.String |
getColumnTypeName(int column)
Returns a null reference. |
|
protected com.sage.accpac.sm.DBField |
getDBFieldObject(int one_based_column_index)
Returns the DBField object for a column. |
|
int |
getFieldLength(int column)
Returns the size of a column |
|
int |
getPrecision(int column)
Returns the number of digits in a decimal number and zero for other types. |
|
int |
getScale(int column)
Returns the number of decimal places for a decimal number and zero for other types. |
|
java.lang.String |
getSchemaName(int column)
Returns a null reference. |
|
java.lang.String |
getTableName(int column)
Returns the table name |
|
boolean |
isAutoIncrement(int column)
Returns false indicating that the column is not an autoincrement column. |
|
boolean |
isCaseSensitive(int column)
Returns false indicating that the column is not case-sensitive in any way (sorting or uniqueness). |
|
boolean |
isCurrency(int column)
Returns false indicating that the column is not a currency column. |
|
boolean |
isDefinitelyWritable(int column)
Returns false since this is a readonly set. |
|
int |
isNullable(int column)
|
|
boolean |
isReadOnly(int column)
|
|
boolean |
isSearchable(int column)
|
|
boolean |
isSigned(int column)
|
|
boolean |
isWrapperFor(java.lang.Class<?> arg0)
|
|
boolean |
isWritable(int arg0)
|
|
|
unwrap(java.lang.Class<T> arg0)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
protected com.sage.accpac.sm.DBField getDBFieldObject(int one_based_column_index) throws java.sql.SQLException
java.sql.SQLException
public int getColumnCount()
ResultSetMetaData.getColumnCount()
public java.lang.String getColumnName(int column)
getColumnName
in interface java.sql.ResultSetMetaData
ResultSetMetaData.getColumnName(int)
public int getA4WColumnType(int column) throws java.sql.SQLException
java.sql.SQLException
public int getFieldLength(int column) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getTableName(int column)
getTableName
in interface java.sql.ResultSetMetaData
ResultSetMetaData.getTableName(int)
protected java.nio.charset.Charset getCharacterSet()
public java.lang.String getCatalogName(int column) throws java.sql.SQLException
getCatalogName
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.getCatalogName(int)
public java.lang.String getColumnClassName(int arg0) throws java.sql.SQLException
getColumnClassName
in interface java.sql.ResultSetMetaData
java.sql.SQLException
public int getColumnDisplaySize(int column) throws java.sql.SQLException
getColumnDisplaySize
in interface java.sql.ResultSetMetaData
java.sql.SQLException
StringEncoderDecoder.getRealisticLengthLimit
,
ResultSetMetaData.getColumnDisplaySize(int)
public java.lang.String getColumnLabel(int column) throws java.sql.SQLException
getColumnLabel
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.getColumnLabel(int)
public int getColumnType(int column) throws java.sql.SQLException
getColumnType
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.getColumnType(int)
public java.lang.String getColumnTypeName(int column) throws java.sql.SQLException
getColumnTypeName
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.getColumnTypeName(int)
public int getPrecision(int column) throws java.sql.SQLException
getPrecision
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.getPrecision(int)
public int getScale(int column) throws java.sql.SQLException
getScale
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.getScale(int)
public java.lang.String getSchemaName(int column) throws java.sql.SQLException
getSchemaName
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.getSchemaName(int)
public boolean isAutoIncrement(int column) throws java.sql.SQLException
isAutoIncrement
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.isAutoIncrement(int)
public boolean isCaseSensitive(int column) throws java.sql.SQLException
isCaseSensitive
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.isCaseSensitive(int)
public boolean isCurrency(int column) throws java.sql.SQLException
isCurrency
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.isCurrency(int)
public boolean isDefinitelyWritable(int column) throws java.sql.SQLException
isDefinitelyWritable
in interface java.sql.ResultSetMetaData
java.sql.SQLException
ResultSetMetaData.isDefinitelyWritable(int)
public int isNullable(int column) throws java.sql.SQLException
isNullable
in interface java.sql.ResultSetMetaData
java.sql.SQLException
public boolean isReadOnly(int column) throws java.sql.SQLException
isReadOnly
in interface java.sql.ResultSetMetaData
java.sql.SQLException
public boolean isSearchable(int column) throws java.sql.SQLException
isSearchable
in interface java.sql.ResultSetMetaData
java.sql.SQLException
public boolean isSigned(int column) throws java.sql.SQLException
isSigned
in interface java.sql.ResultSetMetaData
java.sql.SQLException
public boolean isWritable(int arg0) throws java.sql.SQLException
isWritable
in interface java.sql.ResultSetMetaData
java.sql.SQLException
public boolean isWrapperFor(java.lang.Class<?> arg0) throws java.sql.SQLException
isWrapperFor
in interface java.sql.Wrapper
java.sql.SQLException
public <T> T unwrap(java.lang.Class<T> arg0) throws java.sql.SQLException
unwrap
in interface java.sql.Wrapper
java.sql.SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |