The RowSetMetaData interface extends ResultSetMetaData with methods that allow a metadata object to be initialized. A RowSetReader may create a RowSetMetaData and pass it to a rowset when new data is read.
Fields inherited from interface java.sql.ResultSetMetaData |
columnNoNulls, columnNullable, columnNullableUnknown |
setAutoIncrement(int columnIndex, boolean property) Specify whether the is column automatically numbered, thus read-only. | |
setCaseSensitive(int columnIndex, boolean property) Specify whether the column is case sensitive. | |
setCatalogName(int columnIndex, java.lang.String catalogName) Specify the column's table's catalog name, if any. | |
setColumnCount(int columnCount) Set the number of columns in the RowSet. | |
setColumnDisplaySize(int columnIndex, int size) Specify the column's normal max width in chars. | |
setColumnLabel(int columnIndex, java.lang.String label) Specify the suggested column title for use in printouts and displays, if any. | |
setColumnName(int columnIndex, java.lang.String columnName) Specify the column name. | |
setColumnType(int columnIndex, int SQLType) Specify the column's SQL type. | |
setColumnTypeName(int columnIndex, java.lang.String typeName) Specify the column's data source specific type name, if any. | |
setCurrency(int columnIndex, boolean property) Specify whether the column is a cash value. | |
setNullable(int columnIndex, int property) Specify whether the column's value can be set to NULL. | |
setPrecision(int columnIndex, int precision) Specify the column's number of decimal digits. | |
setScale(int columnIndex, int scale) Specify the column's number of digits to right of the decimal point. | |
setSchemaName(int columnIndex, java.lang.String schemaName) Specify the column's table's schema, if any. | |
setSearchable(int columnIndex, boolean property) Specify whether the column can be used in a where clause. | |
setSigned(int columnIndex, boolean property) Speicfy whether the column is a signed number. | |
setTableName(int columnIndex, java.lang.String tableName) Specify the column's table name, if any. |
Methods inherited from interface java.sql.ResultSetMetaData |
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritable |
public voidsetColumnCount(int columnCount) throws java.sql.SQLException
columnCount
- number of columns.java.sql.SQLException
- if a database-access error occurs.public voidsetAutoIncrement(int columnIndex, boolean property) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...property
- is either true or false.java.sql.SQLException
- if a database-access error occurs.public voidsetCaseSensitive(int columnIndex, boolean property) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...property
- is either true or false.java.sql.SQLException
- if a database-access error occurs.public voidsetSearchable(int columnIndex, boolean property) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...property
- is either true or false.java.sql.SQLException
- if a database-access error occurs.public voidsetCurrency(int columnIndex, boolean property) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...property
- is either true or false.java.sql.SQLException
- if a database-access error occurs.public voidsetNullable(int columnIndex, int property) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...property
- is either one of columnNoNulls, columnNullable or columnNullableUnknown.java.sql.SQLException
- if a database-access error occurs.public voidsetSigned(int columnIndex, boolean property) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...property
- is either true or false.java.sql.SQLException
- if a database-access error occurs.public voidsetColumnDisplaySize(int columnIndex, int size) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...size
- size of the columnjava.sql.SQLException
- if a database-access error occurs.public voidsetColumnLabel(int columnIndex, java.lang.String label) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...label
- the column titlejava.sql.SQLException
- if a database-access error occurs.public voidsetColumnName(int columnIndex, java.lang.String columnName) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...columnName
- the column namejava.sql.SQLException
- if a database-access error occurs.public voidsetSchemaName(int columnIndex, java.lang.String schemaName) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...schemaName
- the schema namejava.sql.SQLException
- if a database-access error occurs.public voidsetPrecision(int columnIndex, int precision) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...precision
- number of decimal digits.java.sql.SQLException
- if a database-access error occurs.public voidsetScale(int columnIndex, int scale) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...scale
- number of digits to right of decimal point.java.sql.SQLException
- if a database-access error occurs.public voidsetTableName(int columnIndex, java.lang.String tableName) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...tableName
- column's table name.java.sql.SQLException
- if a database-access error occurs.public voidsetCatalogName(int columnIndex, java.lang.String catalogName) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...catalogName
- column's catalog name.java.sql.SQLException
- if a database-access error occurs.public voidsetColumnType(int columnIndex, int SQLType) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...SQLType
- column's SQL type.java.sql.SQLException
- if a database-access error occurs.Types
public voidsetColumnTypeName(int columnIndex, java.lang.String typeName) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...typeName
- data source specific type name.java.sql.SQLException
- if a database-access error occurs.