[Squirrel-sql-commits] sql12/test/src/net/sourceforge/squirrel_sql/mo/sql MockDatabaseMetaData.jav
A Java SQL client for any JDBC compliant database
Brought to you by:
colbell,
gerdwagner
From: Rob M. <man...@us...> - 2006-08-19 11:38:29
|
Update of /cvsroot/squirrel-sql/sql12/test/src/net/sourceforge/squirrel_sql/mo/sql In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv19491/test/src/net/sourceforge/squirrel_sql/mo/sql Modified Files: MockDatabaseMetaData.java Log Message: Provide implementation for some additional api methods. Index: MockDatabaseMetaData.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/test/src/net/sourceforge/squirrel_sql/mo/sql/MockDatabaseMetaData.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MockDatabaseMetaData.java 23 Apr 2006 20:46:31 -0000 1.1 --- MockDatabaseMetaData.java 19 Aug 2006 11:38:24 -0000 1.2 *************** *** 22,25 **** --- 22,27 ---- import java.sql.SQLException; + import net.sourceforge.squirrel_sql.fw.sql.TableColumnInfo; + import com.mockobjects.sql.MockSingleRowResultSet; *************** *** 28,32 **** public class MockDatabaseMetaData extends com.mockobjects.sql.MockDatabaseMetaData { ! /* (non-Javadoc) * @see com.mockobjects.sql.MockDatabaseMetaData#getIdentifierQuoteString() --- 30,58 ---- public class MockDatabaseMetaData extends com.mockobjects.sql.MockDatabaseMetaData { ! ! private MockResultSet catalogs = null; ! private MockResultSet schemas = null; ! private String keywords = null; ! private MockResultSet typeInfo = null; ! private MockResultSet procedures = null; ! ! private String catalog = "aCatalog"; ! private String schema = "aSchema"; ! ! private String catalogTerm = "CATALOG"; ! private String schemaTerm = "SCHEMA"; ! private String procedureTerm = "PROCEDURE"; ! ! public MockDatabaseMetaData() { ! ! } ! ! public MockDatabaseMetaData(String currentCatalog, ! String currentSchema) ! { ! catalog = currentCatalog; ! schema = currentSchema; ! } ! /* (non-Javadoc) * @see com.mockobjects.sql.MockDatabaseMetaData#getIdentifierQuoteString() *************** *** 811,815 **** --- 837,943 ---- } + public ResultSet getCatalogs() throws SQLException { + return catalogs; + } + public void setCatalogs(String[] catalogNames) { + catalogs = new MockResultSet(null); + for (int i = 0; i < catalogNames.length; i++) { + catalogs.addRow(new Object[] {catalogNames[i]}); + } + } + + public ResultSet getSchemas() throws SQLException { + return schemas; + } + + public void setSchemas(String[] schemaNames) { + schemas = new MockResultSet(null); + for (int i = 0; i < schemaNames.length; i++) { + schemas.addRow(new Object[] {schemaNames[i]}); + } + } + public String getSQLKeywords() throws SQLException { + return ""; + } + + public void setSQLKeywords(String[] someKeywords) { + StringBuffer tmp = new StringBuffer(); + for (int i = 0; i < someKeywords.length; i++) { + tmp.append(someKeywords[i]); + } + keywords = tmp.toString(); + } + + public ResultSet getTypeInfo() throws SQLException { + return new MockResultSet(null); + } + + public ResultSet getProcedures(String catalog, + String schemaPattern, + String procedureNamrPattern) + throws SQLException + { + return new MockResultSet(null); + } + + public String getNumericFunctions() throws SQLException { + return ""; + } + + public String getStringFunctions() throws SQLException { + return ""; + } + + public ResultSet getTables(String aCatalog, + String schemaPattern, + String tableNamePattern, + String[] types) + throws SQLException + { + return new MockResultSet(null); + } + + public String getTimeDateFunctions() throws SQLException { + return ""; + } + + public void setCatalogTerm(String aCatalogTerm) { + catalogTerm = aCatalogTerm; + } + + public String getCatalogTerm() { + return catalogTerm; + } + + /** + * @param schemaTerm the schemaTerm to set + */ + public void setSchemaTerm(String schemaTerm) { + this.schemaTerm = schemaTerm; + } + + /** + * @return the schemaTerm + */ + public String getSchemaTerm() { + return schemaTerm; + } + + /** + * @param procedureTerm the procedureTerm to set + */ + public void setProcedureTerm(String procedureTerm) { + this.procedureTerm = procedureTerm; + } + + /** + * @return the procedureTerm + */ + public String getProcedureTerm() { + return procedureTerm; + } + + } |