uk.org.ogsadai.resource.dataresource.jdbc
Interface MetaDataHandler

All Known Implementing Classes:
DefaultMetaDataHandler, OracleMetaDataHandler, PostGreSQLMetaDataHandler, SQLServerMetaDataHandler, StreamingMySQLMetaDataHandler

public interface MetaDataHandler

Interface for classes that provide handling for metadata for a JDBC resource.

Author:
The OGSA-DAI Project Team

Method Summary
 TupleMetadata produceResultSetMetaData(java.sql.ResultSetMetaData queryMetadata, JDBCColumnTypeMapper mapper, ResourceID dataResourceID, java.net.URI dresUri)
          Returns the TupleMetadata from a query ResultSetMetaData.
 TableMetaData produceTableColumnMetaData(java.sql.ResultSet tableMetadata, JDBCColumnTypeMapper mapper, java.lang.String catalog, java.lang.String schema, java.lang.String name)
          Returns the TableMetaData from a table column result set.
 

Method Detail

produceResultSetMetaData

TupleMetadata produceResultSetMetaData(java.sql.ResultSetMetaData queryMetadata,
                                       JDBCColumnTypeMapper mapper,
                                       ResourceID dataResourceID,
                                       java.net.URI dresUri)
                                       throws java.sql.SQLException
Returns the TupleMetadata from a query ResultSetMetaData.

Parameters:
queryMetadata -
mapper -
dataResourceID -
dresUri -
Returns:
TupleMetadata
Throws:
java.sql.SQLException

produceTableColumnMetaData

TableMetaData produceTableColumnMetaData(java.sql.ResultSet tableMetadata,
                                         JDBCColumnTypeMapper mapper,
                                         java.lang.String catalog,
                                         java.lang.String schema,
                                         java.lang.String name)
                                         throws java.sql.SQLException,
                                                ResultSetTableMetaDataException
Returns the TableMetaData from a table column result set.

Parameters:
tableMetadata -
Returns:
TableMetaData
Throws:
java.sql.SQLException
ResultSetTableMetaDataException