org.objectweb.cjdbc.controller.backend
Class MockConnectionManager.MockDatabaseMetaData

java.lang.Object
  extended bycom.mockobjects.sql.MockDatabaseMetaData
      extended byorg.objectweb.cjdbc.controller.backend.MockConnectionManager.MockDatabaseMetaData
Enclosing class:
MockConnectionManager

public class MockConnectionManager.MockDatabaseMetaData
extends com.mockobjects.sql.MockDatabaseMetaData

Mock database meta data.

See Also:
Serialized Form

Field Summary
private  java.util.Hashtable columnsHashtable
          Hashtable of database columns ResultSet hashed by the table name.
private  java.util.Hashtable primaryKeysHashtable
          Hashtable of primary keys ResultSet hashed by the table name.
private  MockMultiRowResultSet tables
          Database columns ResultSet.
 
Constructor Summary
MockConnectionManager.MockDatabaseMetaData(AbstractDatabase database)
          Creates a new MockDatabaseMetaData instance.
 
Method Summary
 java.sql.ResultSet getColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern)
          Miminal implementation for DatabaseBackendMetaDataTest.
 java.sql.ResultSet getPrimaryKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table)
          Miminal implementation for DatabaseBackendMetaDataTest.
 java.sql.ResultSet getTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String[] types)
          Miminal implementation for DatabaseBackendMetaDataTest.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tables

private MockMultiRowResultSet tables
Database columns ResultSet.


columnsHashtable

private java.util.Hashtable columnsHashtable
Hashtable of database columns ResultSet hashed by the table name.


primaryKeysHashtable

private java.util.Hashtable primaryKeysHashtable
Hashtable of primary keys ResultSet hashed by the table name.

Constructor Detail

MockConnectionManager.MockDatabaseMetaData

public MockConnectionManager.MockDatabaseMetaData(AbstractDatabase database)
Creates a new MockDatabaseMetaData instance.

Parameters:
database - AbstractDatabase instance.
Method Detail

getColumns

public java.sql.ResultSet getColumns(java.lang.String catalog,
                                     java.lang.String schemaPattern,
                                     java.lang.String tableNamePattern,
                                     java.lang.String columnNamePattern)
                              throws java.sql.SQLException
Miminal implementation for DatabaseBackendMetaDataTest.

Throws:
java.sql.SQLException
See Also:
DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

getPrimaryKeys

public java.sql.ResultSet getPrimaryKeys(java.lang.String catalog,
                                         java.lang.String schema,
                                         java.lang.String table)
                                  throws java.sql.SQLException
Miminal implementation for DatabaseBackendMetaDataTest.

Throws:
java.sql.SQLException
See Also:
DatabaseMetaData.getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)

getTables

public java.sql.ResultSet getTables(java.lang.String catalog,
                                    java.lang.String schemaPattern,
                                    java.lang.String tableNamePattern,
                                    java.lang.String[] types)
                             throws java.sql.SQLException
Miminal implementation for DatabaseBackendMetaDataTest.

Throws:
java.sql.SQLException
See Also:
DatabaseMetaData.getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[])


Copyright © 2002, 2003 - ObjectWeb Consortium - All Rights Reserved.