xxl.relational
Class NumberMetaData
java.lang.Object
|
+--xxl.relational.NumberMetaData
- public abstract class NumberMetaData
- extends java.lang.Object
- implements java.sql.ResultSetMetaData
A skeleton implementation of ResultSetMetaData for Numbers.
NumberMetaData represents ResultSetMetaData for a table that has only one column.
There is only one abstract method:
String getColumnName(int column)
Precision and scale are set to 0.
There is a default implementation for this method:
NumberMetaData.PROTOTYPE
is a subclass of NumberMetaData where getColumnName always
returns "".
This class is suitable for using it in AssembledResultSetMetaData to
create larger ResultSetMetaData-classes.
- See Also:
AssembledResultSetMetaData
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
PROTOTYPE
public static final NumberMetaData PROTOTYPE
FACTORY_METHOD
public static final Function FACTORY_METHOD
NumberMetaData
public NumberMetaData()
getColumnName
public abstract java.lang.String getColumnName(int column)
throws java.sql.SQLException
- Specified by:
- getColumnName in interface java.sql.ResultSetMetaData
getColumnCount
public int getColumnCount()
- Specified by:
- getColumnCount in interface java.sql.ResultSetMetaData
getCatalogName
public java.lang.String getCatalogName(int column)
throws java.sql.SQLException
- Specified by:
- getCatalogName in interface java.sql.ResultSetMetaData
getColumnClassName
public java.lang.String getColumnClassName(int column)
throws java.sql.SQLException
- Specified by:
- getColumnClassName in interface java.sql.ResultSetMetaData
getColumnDisplaySize
public int getColumnDisplaySize(int column)
throws java.sql.SQLException
- Specified by:
- getColumnDisplaySize in interface java.sql.ResultSetMetaData
getColumnLabel
public java.lang.String getColumnLabel(int column)
throws java.sql.SQLException
- Specified by:
- getColumnLabel in interface java.sql.ResultSetMetaData
getColumnType
public int getColumnType(int column)
throws java.sql.SQLException
- Specified by:
- getColumnType in interface java.sql.ResultSetMetaData
getColumnTypeName
public java.lang.String getColumnTypeName(int column)
throws java.sql.SQLException
- Specified by:
- getColumnTypeName in interface java.sql.ResultSetMetaData
getPrecision
public int getPrecision(int column)
throws java.sql.SQLException
- Specified by:
- getPrecision in interface java.sql.ResultSetMetaData
getScale
public int getScale(int column)
throws java.sql.SQLException
- Specified by:
- getScale in interface java.sql.ResultSetMetaData
getSchemaName
public java.lang.String getSchemaName(int column)
throws java.sql.SQLException
- Specified by:
- getSchemaName in interface java.sql.ResultSetMetaData
getTableName
public java.lang.String getTableName(int column)
throws java.sql.SQLException
- Specified by:
- getTableName in interface java.sql.ResultSetMetaData
isAutoIncrement
public boolean isAutoIncrement(int column)
throws java.sql.SQLException
- Specified by:
- isAutoIncrement in interface java.sql.ResultSetMetaData
isCaseSensitive
public boolean isCaseSensitive(int column)
throws java.sql.SQLException
- Specified by:
- isCaseSensitive in interface java.sql.ResultSetMetaData
isCurrency
public boolean isCurrency(int column)
throws java.sql.SQLException
- Specified by:
- isCurrency in interface java.sql.ResultSetMetaData
isDefinitelyWritable
public boolean isDefinitelyWritable(int column)
throws java.sql.SQLException
- Specified by:
- isDefinitelyWritable in interface java.sql.ResultSetMetaData
isNullable
public int isNullable(int column)
throws java.sql.SQLException
- Specified by:
- isNullable in interface java.sql.ResultSetMetaData
isReadOnly
public boolean isReadOnly(int column)
throws java.sql.SQLException
- Specified by:
- isReadOnly in interface java.sql.ResultSetMetaData
isSearchable
public boolean isSearchable(int column)
throws java.sql.SQLException
- Specified by:
- isSearchable in interface java.sql.ResultSetMetaData
isSigned
public boolean isSigned(int column)
throws java.sql.SQLException
- Specified by:
- isSigned in interface java.sql.ResultSetMetaData
isWritable
public boolean isWritable(int column)
throws java.sql.SQLException
- Specified by:
- isWritable in interface java.sql.ResultSetMetaData