xxl.relational
Class AssembledResultSetMetaData
java.lang.Object
|
+--xxl.relational.AssembledResultSetMetaData
- public class AssembledResultSetMetaData
- extends java.lang.Object
- implements java.sql.ResultSetMetaData
This class is a ResultSetMetaData implementation that wraps a given
array "columnMetaDatas" of ResultSetMetaData.
Calls to getXXX(int column)-methods are redirected to
columnMetaDatas[column-1].getXXX(1).
The entries of columnMetaDatas should have exactly
one column.
|
Constructor Summary |
AssembledResultSetMetaData(java.sql.ResultSetMetaData[] columnMetaDatas,
java.lang.String[] columnNameSuffixes)
|
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
columnMetaDatas
protected java.sql.ResultSetMetaData[] columnMetaDatas
columnNameSuffixes
protected java.lang.String[] columnNameSuffixes
AssembledResultSetMetaData
public AssembledResultSetMetaData(java.sql.ResultSetMetaData[] columnMetaDatas,
java.lang.String[] columnNameSuffixes)
getColumnCount
public int getColumnCount()
throws java.sql.SQLException
- Specified by:
- getColumnCount in interface java.sql.ResultSetMetaData
getColumnName
public java.lang.String getColumnName(int column)
throws java.sql.SQLException
- Specified by:
- getColumnName 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