Update of /cvsroot/squirrel-sql/sql12/test/external/net/sourceforge/squirrel_sql/fw/dialects
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv23892/test/external/net/sourceforge/squirrel_sql/fw/dialects
Modified Files:
DialectExternalTest.java
Log Message:
Finished consolidating calls to fixIdentifierCase in one place
Index: DialectExternalTest.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/test/external/net/sourceforge/squirrel_sql/fw/dialects/DialectExternalTest.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** DialectExternalTest.java 24 Dec 2009 21:01:46 -0000 1.20
--- DialectExternalTest.java 25 Dec 2009 19:27:49 -0000 1.21
***************
*** 197,200 ****
--- 197,202 ----
private static String columnAddedColumnName = "columnAdded";
+ private static String newNameColumeName = "newNameCol";
+
private static String testSequenceName = "testSequence";
***************
*** 221,224 ****
--- 223,228 ----
private static String testCreateIndexTable = "createIndexTest";
+ private static String testDefaultTableName = "TESTDEFAULT";
+
private static String testFirstMergeTable = "firstTableToBeMerged";
***************
*** 255,258 ****
--- 259,266 ----
private static String testTableFiveTableName = "test5";
+ private static String testTableATableName = "a";
+
+ private static String testMaterializedViewName = "MATVIEW";
+
/**
* this is set to true to try to derive SQL for the dialect being tested automatically, using other
***************
*** 525,528 ****
--- 533,537 ----
indexTestColumnName = fixIdentifierCase(session, indexTestColumnName);
integerColumnForSetDefaultColumnName = fixIdentifierCase(session, integerColumnForSetDefaultColumnName);
+ newNameColumeName = fixIdentifierCase(session, newNameColumeName);
nullVarcharColumnName = fixIdentifierCase(session, nullVarcharColumnName);
primaryKeyTestColumnOne = fixIdentifierCase(session, primaryKeyTestColumnOne);
***************
*** 538,551 ****
--- 547,571 ----
// fix table name case
+
autoIncrementTableName = fixIdentifierCase(session, autoIncrementTableName);
fkChildTableName = fixIdentifierCase(session, fkChildTableName);
fkParentTableName = fixIdentifierCase(session, fkParentTableName);
+ integerDataTableName = fixIdentifierCase(session, integerDataTableName);
pkTestTableName = fixIdentifierCase(session, pkTestTableName);
+ testCreateIndexTable = fixIdentifierCase(session, testCreateIndexTable);
testCreateTable = fixIdentifierCase(session, testCreateTable);
testCreateViewTable = fixIdentifierCase(session, testCreateViewTable);
+ testDefaultTableName = fixIdentifierCase(session, testDefaultTableName);
+ testFirstMergeTable = fixIdentifierCase(session, testFirstMergeTable);
+ testInsertIntoTable = fixIdentifierCase(session, testInsertIntoTable);
+ testNewTimestampTable = fixIdentifierCase(session, testNewTimestampTable);
testRenameTableAfter = fixIdentifierCase(session, testRenameTableAfter);
testRenameTableBefore = fixIdentifierCase(session, testRenameTableBefore);
+ testSecondMergeTable = fixIdentifierCase(session, testSecondMergeTable);
+ testTableATableName = fixIdentifierCase(session, testTableATableName);
testTableNameForRenameColumn = fixIdentifierCase(session, testTableNameForRenameColumn);
testTableForAlterColumnDefault = fixIdentifierCase(session, testTableForAlterColumnDefault);
+ testTableForDropView = fixIdentifierCase(session, testTableForDropView);
+ testTableForGetViewDefinition = fixIdentifierCase(session, testTableForGetViewDefinition);
testTableZeroTableName = fixIdentifierCase(session, testTableZeroTableName);
testTableOneTableName = fixIdentifierCase(session, testTableOneTableName);
***************
*** 554,557 ****
--- 574,579 ----
testTableFourTableName = fixIdentifierCase(session, testTableFourTableName);
testTableFiveTableName = fixIdentifierCase(session, testTableFiveTableName);
+
+ testTimestampTable = fixIdentifierCase(session, testTimestampTable);
testUniqueConstraintTableName = fixIdentifierCase(session, testUniqueConstraintTableName);
***************
*** 561,564 ****
--- 583,589 ----
testView2Name = fixIdentifierCase(session, testView2Name);
testViewToBeDropped = fixIdentifierCase(session, testViewToBeDropped);
+
+ // fix materialized view name case
+ testMaterializedViewName = fixIdentifierCase(session, testMaterializedViewName);
}
***************
*** 782,802 ****
dropTable(session, testRenameTableAfter);
dropTable(session, testCreateViewTable);
! dropTable(session, fixIdentifierCase(session, testCreateIndexTable));
! dropTable(session, fixIdentifierCase(session, testTableForAlterColumnDefault));
! dropTable(session, fixIdentifierCase(session, testTimestampTable));
! dropTable(session, fixIdentifierCase(session, testNewTimestampTable));
dropTable(session, fkChildTableName);
! dropTable(session, fixIdentifierCase(session, fkParentTableName));
dropTable(session, testUniqueConstraintTableName);
! dropTable(session, fixIdentifierCase(session, autoIncrementTableName));
! dropTable(session, fixIdentifierCase(session, integerDataTableName));
! dropTable(session, fixIdentifierCase(session, "a"));
dropTable(session, testCreateTable);
! dropTable(session, fixIdentifierCase(session, testInsertIntoTable));
! dropTable(session, fixIdentifierCase(session, testFirstMergeTable));
! dropTable(session, fixIdentifierCase(session, testSecondMergeTable));
! dropTable(session, fixIdentifierCase(session, testTableForDropView));
! dropTable(session, fixIdentifierCase(session, testTableForGetViewDefinition));
! dropTable(session, fixIdentifierCase(session, testTableNameForRenameColumn));
// Now sequences should go.
--- 807,827 ----
dropTable(session, testRenameTableAfter);
dropTable(session, testCreateViewTable);
! dropTable(session, testCreateIndexTable);
! dropTable(session, testTableForAlterColumnDefault);
! dropTable(session, testTimestampTable);
! dropTable(session, testNewTimestampTable);
dropTable(session, fkChildTableName);
! dropTable(session, fkParentTableName);
dropTable(session, testUniqueConstraintTableName);
! dropTable(session, autoIncrementTableName);
! dropTable(session, integerDataTableName);
! dropTable(session, testTableATableName);
dropTable(session, testCreateTable);
! dropTable(session, testInsertIntoTable);
! dropTable(session, testFirstMergeTable);
! dropTable(session, testSecondMergeTable);
! dropTable(session, testTableForDropView);
! dropTable(session, testTableForGetViewDefinition);
! dropTable(session, testTableNameForRenameColumn);
// Now sequences should go.
***************
*** 809,813 ****
if (DialectFactory.isOracle(session.getMetaData()))
{
! dropTable(session, fixIdentifierCase(session, "matview"));
}
--- 834,838 ----
if (DialectFactory.isOracle(session.getMetaData()))
{
! dropTable(session, testMaterializedViewName);
}
***************
*** 826,836 ****
// column(s) that comprise the PK were originally there when created
// *and* created not null.
! runSQL(session, "create table " + fixIdentifierCase(session, testTableZeroTableName)
! + " ( mychar char(10), " + DB2_PK_COLNAME + " integer not null)");
}
else
{
! runSQL(session, "create table " + fixIdentifierCase(session, testTableZeroTableName)
! + " ( mychar char(10))" + pageSizeClause);
}
--- 851,860 ----
// column(s) that comprise the PK were originally there when created
// *and* created not null.
! runSQL(session, "create table " + testTableZeroTableName + " ( mychar char(10), " + DB2_PK_COLNAME
! + " integer not null)");
}
else
{
! runSQL(session, "create table " + testTableZeroTableName + " ( mychar char(10))" + pageSizeClause);
}
***************
*** 843,850 ****
runSQL(session, "create table " + testCreateViewTable + " ( mychar char(10))" + pageSizeClause);
// MySQL spatial index requires a not null column
! runSQL(session, "create table " + fixIdentifierCase(session, testCreateIndexTable) + " ( "
! + indexTestColumnName + " varchar(10) not null, " + uniqueIndexTestColumnName + " varchar(10))"
! + pageSizeClause);
! runSQL(session, "create table " + fixIdentifierCase(session, testTableForAlterColumnDefault) + " ( "
+ varcharColumnForSetDefaultColumnName + " varchar(10) , " + integerColumnForSetDefaultColumnName
+ " integer ) " + pageSizeClause);
--- 867,873 ----
runSQL(session, "create table " + testCreateViewTable + " ( mychar char(10))" + pageSizeClause);
// MySQL spatial index requires a not null column
! runSQL(session, "create table " + testCreateIndexTable + " ( " + indexTestColumnName
! + " varchar(10) not null, " + uniqueIndexTestColumnName + " varchar(10))" + pageSizeClause);
! runSQL(session, "create table " + testTableForAlterColumnDefault + " ( "
+ varcharColumnForSetDefaultColumnName + " varchar(10) , " + integerColumnForSetDefaultColumnName
+ " integer ) " + pageSizeClause);
***************
*** 858,921 ****
+ " char(10), " + secondUniqueColumnName + " char(10))" + pageSizeClause);
! runSQL(session, "create table " + fixIdentifierCase(session, autoIncrementTableName) + " ( "
! + autoIncrementColumnName + " integer)" + pageSizeClause);
! runSQL(session, "create table " + fixIdentifierCase(session, integerDataTableName) + " ( myid integer)"
! + pageSizeClause);
int count = 0;
while (count++ < 11)
{
! runSQL(session, "insert into " + fixIdentifierCase(session, integerDataTableName) + " values ("
! + count + ")");
}
! runSQL(session, "CREATE TABLE " + fixIdentifierCase(session, "a") + "( "
! + " acol int NOT NULL PRIMARY KEY, " + " adesc varchar(10), " + " bdesc varchar(10),"
! + " joined varchar(20) " + ") ");
! runSQL(session, "INSERT INTO " + fixIdentifierCase(session, "a")
+ " (acol,adesc,bdesc,joined) VALUES (1,'a1','b1','a1b1') ");
! runSQL(session, "INSERT INTO " + fixIdentifierCase(session, "a")
+ " (acol,adesc,bdesc,joined) VALUES (2,'a2','b2','a2b2') ");
! runSQL(session, "INSERT INTO " + fixIdentifierCase(session, "a")
+ " (acol,adesc,bdesc,joined) VALUES (3,'a3','b3','a3b3') ");
if (dialect.supportsAlterColumnNull())
{
! runSQL(session, "create table " + fixIdentifierCase(session, pkTestTableName) + " ( "
! + primaryKeyTestColumnOne + " integer, " + primaryKeyTestColumnTwo + " integer )"
! + pageSizeClause);
}
! runSQL(session, "create table " + fixIdentifierCase(session, testInsertIntoTable) + " ( myid integer)"
! + pageSizeClause);
!
! runSQL(session, "create table " + fixIdentifierCase(session, testFirstMergeTable)
! + " ( myid integer, desc_t1 varchar(20))" + pageSizeClause);
! runSQL(session, "INSERT INTO " + fixIdentifierCase(session, testFirstMergeTable)
! + " (myid, desc_t1) VALUES (1,'table1-row1') ");
! runSQL(session, "INSERT INTO " + fixIdentifierCase(session, testFirstMergeTable)
! + " (myid, desc_t1) VALUES (2,'table1-row2') ");
! runSQL(session, "INSERT INTO " + fixIdentifierCase(session, testFirstMergeTable)
! + " (myid, desc_t1) VALUES (3,'table1-row3') ");
! runSQL(session, "create table " + fixIdentifierCase(session, testSecondMergeTable)
! + " ( myid integer, desc_t2 varchar(20))" + pageSizeClause);
! runSQL(session, "INSERT INTO " + fixIdentifierCase(session, testSecondMergeTable)
! + " (myid, desc_t2) VALUES (1,'table2-row1') ");
! runSQL(session, "INSERT INTO " + fixIdentifierCase(session, testSecondMergeTable)
! + " (myid, desc_t2) VALUES (2,'table2-row2') ");
! runSQL(session, "INSERT INTO " + fixIdentifierCase(session, testSecondMergeTable)
! + " (myid, desc_t2) VALUES (3,'table2-row3') ");
! runSQL(session, "create table " + fixIdentifierCase(session, testTableForDropView)
! + " ( myid integer, mydesc varchar(20))" + pageSizeClause);
! runSQL(session, "create table " + fixIdentifierCase(session, testTableForGetViewDefinition)
+ " ( myid integer, mydesc varchar(20))" + pageSizeClause);
--- 881,932 ----
+ " char(10), " + secondUniqueColumnName + " char(10))" + pageSizeClause);
! runSQL(session, "create table " + autoIncrementTableName + " ( " + autoIncrementColumnName
! + " integer)" + pageSizeClause);
! runSQL(session, "create table " + integerDataTableName + " ( myid integer)" + pageSizeClause);
int count = 0;
while (count++ < 11)
{
! runSQL(session, "insert into " + integerDataTableName + " values (" + count + ")");
}
! runSQL(session, "CREATE TABLE " + testTableATableName + "( " + " acol int NOT NULL PRIMARY KEY, "
! + " adesc varchar(10), " + " bdesc varchar(10)," + " joined varchar(20) " + ") ");
! runSQL(session, "INSERT INTO " + testTableATableName
+ " (acol,adesc,bdesc,joined) VALUES (1,'a1','b1','a1b1') ");
! runSQL(session, "INSERT INTO " + testTableATableName
+ " (acol,adesc,bdesc,joined) VALUES (2,'a2','b2','a2b2') ");
! runSQL(session, "INSERT INTO " + testTableATableName
+ " (acol,adesc,bdesc,joined) VALUES (3,'a3','b3','a3b3') ");
if (dialect.supportsAlterColumnNull())
{
! runSQL(session, "create table " + pkTestTableName + " ( " + primaryKeyTestColumnOne + " integer, "
! + primaryKeyTestColumnTwo + " integer )" + pageSizeClause);
}
! runSQL(session, "create table " + testInsertIntoTable + " ( myid integer)" + pageSizeClause);
! runSQL(session, "create table " + testFirstMergeTable + " ( myid integer, desc_t1 varchar(20))"
! + pageSizeClause);
! runSQL(session, "INSERT INTO " + testFirstMergeTable + " (myid, desc_t1) VALUES (1,'table1-row1') ");
! runSQL(session, "INSERT INTO " + testFirstMergeTable + " (myid, desc_t1) VALUES (2,'table1-row2') ");
! runSQL(session, "INSERT INTO " + testFirstMergeTable + " (myid, desc_t1) VALUES (3,'table1-row3') ");
! runSQL(session, "create table " + testSecondMergeTable + " ( myid integer, desc_t2 varchar(20))"
! + pageSizeClause);
! runSQL(session, "INSERT INTO " + testSecondMergeTable + " (myid, desc_t2) VALUES (1,'table2-row1') ");
! runSQL(session, "INSERT INTO " + testSecondMergeTable + " (myid, desc_t2) VALUES (2,'table2-row2') ");
! runSQL(session, "INSERT INTO " + testSecondMergeTable + " (myid, desc_t2) VALUES (3,'table2-row3') ");
! runSQL(session, "create table " + testTableForDropView + " ( myid integer, mydesc varchar(20))"
! + pageSizeClause);
! runSQL(session, "create table " + testTableForGetViewDefinition
+ " ( myid integer, mydesc varchar(20))" + pageSizeClause);
***************
*** 1063,1067 ****
final HibernateDialect dialect = getDialect(session);
! final String dropMatViewSql = "DROP MATERIALIZED VIEW MATVIEW ";
try
--- 1074,1078 ----
final HibernateDialect dialect = getDialect(session);
! final String dropMatViewSql = "DROP MATERIALIZED VIEW " + testMaterializedViewName;
try
***************
*** 1076,1081 ****
testAddPrimaryKey(session, new TableColumnInfo[] { pkCol });
final String createMatViewSQL =
! "CREATE MATERIALIZED VIEW MATVIEW " + " REFRESH COMPLETE " + " NEXT SYSDATE + 1 "
! + " WITH PRIMARY KEY " + " AS SELECT * FROM TEST ";
runSQL(session, createMatViewSQL);
final MockSession msession = (MockSession) session;
--- 1087,1092 ----
testAddPrimaryKey(session, new TableColumnInfo[] { pkCol });
final String createMatViewSQL =
! "CREATE MATERIALIZED VIEW " + testMaterializedViewName + " REFRESH COMPLETE NEXT SYSDATE + 1 "
! + " WITH PRIMARY KEY AS SELECT * FROM TEST ";
runSQL(session, createMatViewSQL);
final MockSession msession = (MockSession) session;
***************
*** 1083,1087 ****
final String schema = msession.getDefaultSchema();
final SQLDatabaseMetaData md = session.getSQLConnection().getSQLMetaData();
! final ITableInfo info = new TableInfo(cat, schema, "MATVIEW", "TABLE", "", md);
final List<String> dropSQL = dialect.getTableDropSQL(info, true, true, qualifier, prefs);
runSQL(session, dropSQL);
--- 1094,1098 ----
final String schema = msession.getDefaultSchema();
final SQLDatabaseMetaData md = session.getSQLConnection().getSQLMetaData();
! final ITableInfo info = new TableInfo(cat, schema, testMaterializedViewName, "TABLE", "", md);
final List<String> dropSQL = dialect.getTableDropSQL(info, true, true, qualifier, prefs);
runSQL(session, dropSQL);
***************
*** 1093,1098 ****
final TableColumnInfo newNameCol =
! getVarcharColumn(fixIdentifierCase(session, "newNameCol"), testTableZeroTableName, true, null,
! "A column to be renamed");
final AlterColumnNameSqlExtractor extractor = new AlterColumnNameSqlExtractor(renameCol, newNameCol);
--- 1104,1108 ----
final TableColumnInfo newNameCol =
! getVarcharColumn(newNameColumeName, testTableZeroTableName, true, null, "A column to be renamed");
final AlterColumnNameSqlExtractor extractor = new AlterColumnNameSqlExtractor(renameCol, newNameCol);
***************
*** 1162,1166 ****
*/
final TableColumnInfo thirdColLonger =
! getVarcharColumn(nullVarcharColumnName, fixIdentifierCase(session, "test3"), true, "defVal",
"A varchar comment", 30);
--- 1172,1176 ----
*/
final TableColumnInfo thirdColLonger =
! getVarcharColumn(nullVarcharColumnName, testTableThreeTableName, true, "defVal",
"A varchar comment", 30);
***************
*** 1233,1239 ****
{
final HibernateDialect dialect = getDialect(session);
- final String tableName = fixIdentifierCase(session, "test3");
final TableColumnInfo notNullThirdCol =
! getVarcharColumn(fixIdentifierCase(session, "nullvc"), tableName, false, "defVal",
"A varchar comment");
--- 1243,1248 ----
{
final HibernateDialect dialect = getDialect(session);
final TableColumnInfo notNullThirdCol =
! getVarcharColumn(nullVarcharColumnName, testTableThreeTableName, false, "defVal",
"A varchar comment");
***************
*** 1472,1497 ****
if (!dialect.supportsCreateTable()) { return; }
! final String testTableName = "TESTDEFAULT";
!
! dropTable(session, testTableName);
/* create a table with a default value to use as the model */
! final String createSql = "create table " + testTableName + " ( mycol integer default 0 )";
runSQL(session, createSql);
/* Build the sql statement(s) to create the table */
! ITableInfo tableInfo = getTableInfo(session, testTableName);
if (tableInfo == null)
{
! tableInfo = getTableInfo(session, testTableName.toLowerCase());
}
if (tableInfo == null)
{
! tableInfo = getTableInfo(session, testTableName.toUpperCase());
}
! assertNotNull("Couldn't locate table (" + testTableName + ") that was just created with statement ("
! + createSql + "). Dialect=" + dialect.getDisplayName(), tableInfo);
final CreateScriptPreferences prefs = new CreateScriptPreferences();
--- 1481,1505 ----
if (!dialect.supportsCreateTable()) { return; }
! dropTable(session, testDefaultTableName);
/* create a table with a default value to use as the model */
! final String createSql = "create table " + testDefaultTableName + " ( mycol integer default 0 )";
runSQL(session, createSql);
/* Build the sql statement(s) to create the table */
! ITableInfo tableInfo = getTableInfo(session, testDefaultTableName);
if (tableInfo == null)
{
! tableInfo = getTableInfo(session, testDefaultTableName.toLowerCase());
}
if (tableInfo == null)
{
! tableInfo = getTableInfo(session, testDefaultTableName.toUpperCase());
}
! assertNotNull(
! "Couldn't locate table (" + testDefaultTableName + ") that was just created with statement ("
! + createSql + "). Dialect=" + dialect.getDisplayName(), tableInfo);
final CreateScriptPreferences prefs = new CreateScriptPreferences();
***************
*** 1697,1704 ****
{
final HibernateDialect dialect = getDialect(session);
- final String tableName = fixIdentifierCase(session, testTableForDropView);
- final String viewName = fixIdentifierCase(session, testViewToBeDropped);
! final DropViewSqlExtractor dropViewSqlExtractor = new DropViewSqlExtractor(viewName, false);
if (dialectDiscoveryMode)
{
--- 1705,1710 ----
{
final HibernateDialect dialect = getDialect(session);
! final DropViewSqlExtractor dropViewSqlExtractor = new DropViewSqlExtractor(testViewToBeDropped, false);
if (dialectDiscoveryMode)
{
***************
*** 1711,1718 ****
String sql =
! dialect.getCreateViewSQL(viewName, "select * from " + tableName, null, qualifier, prefs);
runSQL(session, sql);
! sql = dialect.getDropViewSQL(viewName, false, qualifier, prefs);
runSQL(session, new String[] { sql }, dropViewSqlExtractor);
--- 1717,1725 ----
String sql =
! dialect.getCreateViewSQL(testViewToBeDropped, "select * from " + testTableForDropView, null,
! qualifier, prefs);
runSQL(session, sql);
! sql = dialect.getDropViewSQL(testViewToBeDropped, false, qualifier, prefs);
runSQL(session, new String[] { sql }, dropViewSqlExtractor);
***************
*** 1724,1728 ****
try
{
! dialect.getDropViewSQL(viewName, false, qualifier, prefs);
failDialect(dialect, "dropping a view");
}
--- 1731,1735 ----
try
{
! dialect.getDropViewSQL(testViewToBeDropped, false, qualifier, prefs);
failDialect(dialect, "dropping a view");
}
***************
*** 1739,1746 ****
{
final HibernateDialect dialect = getDialect(session);
- final String tableName = fixIdentifierCase(session, testTableForGetViewDefinition);
- final String viewName = fixIdentifierCase(session, testViewToBeDropped);
! final GetViewdefinitionSqlExtractor extractor = new GetViewdefinitionSqlExtractor(viewName);
if (dialectDiscoveryMode)
{
--- 1746,1751 ----
{
final HibernateDialect dialect = getDialect(session);
! final GetViewdefinitionSqlExtractor extractor = new GetViewdefinitionSqlExtractor(testViewToBeDropped);
if (dialectDiscoveryMode)
{
***************
*** 1753,1757 ****
/* create a test view that we will get view def for then drop and re-create */
final String createViewSql =
! dialect.getCreateViewSQL(viewName, "select * from " + tableName, null, qualifier, prefs);
runSQL(session, createViewSql);
--- 1758,1763 ----
/* create a test view that we will get view def for then drop and re-create */
final String createViewSql =
! dialect.getCreateViewSQL(testViewToBeDropped, "select * from " + testTableForGetViewDefinition,
! null, qualifier, prefs);
runSQL(session, createViewSql);
***************
*** 1760,1764 ****
* This should exclude the "CREATE VIEW <viewname> AS" prefix and just return the query.
*/
! final String viewDefSql = dialect.getViewDefinitionSQL(viewName, qualifier, prefs);
final ResultSet rs = runQuery(session, viewDefSql);
String viewBody = "";
--- 1766,1770 ----
* This should exclude the "CREATE VIEW <viewname> AS" prefix and just return the query.
*/
! final String viewDefSql = dialect.getViewDefinitionSQL(testViewToBeDropped, qualifier, prefs);
final ResultSet rs = runQuery(session, viewDefSql);
String viewBody = "";
***************
*** 1778,1782 ****
* (that is, it's query part minus the "CREATE VIEW AS" prefix), we can drop the view.
*/
! final String dropViewSql = dialect.getDropViewSQL(viewName, false, qualifier, prefs);
runSQL(session, new String[] { dropViewSql }, extractor);
--- 1784,1788 ----
* (that is, it's query part minus the "CREATE VIEW AS" prefix), we can drop the view.
*/
! final String dropViewSql = dialect.getDropViewSQL(testViewToBeDropped, false, qualifier, prefs);
runSQL(session, new String[] { dropViewSql }, extractor);
***************
*** 1786,1790 ****
try
{
! dialect.getViewDefinitionSQL(viewName, qualifier, prefs);
failDialect(dialect, "getting the view definition");
}
--- 1792,1796 ----
try
{
! dialect.getViewDefinitionSQL(testViewToBeDropped, qualifier, prefs);
failDialect(dialect, "getting the view definition");
}
***************
*** 1807,1811 ****
final String indexName1 = "testIndex";
final String indexName2 = "testUniqueIndex";
- final String tableName = fixIdentifierCase(session, testCreateIndexTable);
if (dialect.supportsCreateIndex() && dialect.supportsDropIndex())
--- 1813,1816 ----
***************
*** 1842,1851 ****
columns = new String[] { indexTestColumnName };
String sql =
! dialect.getCreateIndexSQL(indexName1, tableName, accessMethod, columns, false, tablespace,
! constraints, qualifier, prefs);
final CreateIndexSqlExtractor extractor =
! new CreateIndexSqlExtractor(indexName1, tableName, accessMethod, columns, false, tablespace,
! constraints);
// create it.
--- 1847,1856 ----
columns = new String[] { indexTestColumnName };
String sql =
! dialect.getCreateIndexSQL(indexName1, testCreateIndexTable, accessMethod, columns, false,
! tablespace, constraints, qualifier, prefs);
final CreateIndexSqlExtractor extractor =
! new CreateIndexSqlExtractor(indexName1, testCreateIndexTable, accessMethod, columns, false,
! tablespace, constraints);
// create it.
***************
*** 1855,1864 ****
columns = new String[] { uniqueIndexTestColumnName };
sql =
! dialect.getCreateIndexSQL(indexName2, tableName, accessMethod, columns, true, tablespace,
! constraints, qualifier, prefs);
final CreateIndexSqlExtractor extractor2 =
! new CreateIndexSqlExtractor(indexName2, tableName, accessMethod, columns, true, tablespace,
! constraints);
// create it.
--- 1860,1869 ----
columns = new String[] { uniqueIndexTestColumnName };
sql =
! dialect.getCreateIndexSQL(indexName2, testCreateIndexTable, accessMethod, columns, true,
! tablespace, constraints, qualifier, prefs);
final CreateIndexSqlExtractor extractor2 =
! new CreateIndexSqlExtractor(indexName2, testCreateIndexTable, accessMethod, columns, true,
! tablespace, constraints);
// create it.
***************
*** 1866,1870 ****
// now drop the second.
! String dropIndexSQL = dialect.getDropIndexSQL(tableName, indexName2, true, qualifier, prefs);
// TODO: Remove this when Frontbase bug gets fixed.
--- 1871,1876 ----
// now drop the second.
! String dropIndexSQL =
! dialect.getDropIndexSQL(testCreateIndexTable, indexName2, true, qualifier, prefs);
// TODO: Remove this when Frontbase bug gets fixed.
***************
*** 1873,1882 ****
if (!DialectFactory.isFrontBase(session.getMetaData()))
{
! runSQL(session, new String[] { dropIndexSQL }, new DropIndexSqlExtractor(tableName,
indexName2, true));
}
// now drop the first
! dropIndexSQL = dialect.getDropIndexSQL(tableName, indexName1, true, qualifier, prefs);
try
{
--- 1879,1888 ----
if (!DialectFactory.isFrontBase(session.getMetaData()))
{
! runSQL(session, new String[] { dropIndexSQL }, new DropIndexSqlExtractor(testCreateIndexTable,
indexName2, true));
}
// now drop the first
! dropIndexSQL = dialect.getDropIndexSQL(testCreateIndexTable, indexName1, true, qualifier, prefs);
try
{
***************
*** 1896,1900 ****
try
{
! dialect.getCreateIndexSQL(indexName1, tableName, null, columns, false, tablespace,
constraints, qualifier, prefs);
failDialect(dialect, "for creating an index");
--- 1902,1906 ----
try
{
! dialect.getCreateIndexSQL(indexName1, testCreateIndexTable, null, columns, false, tablespace,
constraints, qualifier, prefs);
failDialect(dialect, "for creating an index");
***************
*** 1910,1914 ****
try
{
! dialect.getDropIndexSQL(tableName, indexName1, false, qualifier, prefs);
failDialect(dialect, "for dropping an index");
}
--- 1916,1920 ----
try
{
! dialect.getDropIndexSQL(testCreateIndexTable, indexName1, false, qualifier, prefs);
failDialect(dialect, "for dropping an index");
}
***************
*** 2164,2168 ****
final HibernateDialect dialect = getDialect(session);
TableColumnInfo[] columns = new TableColumnInfo[] { uniqueConstraintTableColumnInfo };
- // final String tableName = fixIdentifierCase(session, testUniqueConstraintTableName);
final AddUniqueConstraintSqlExtractor extractor =
--- 2170,2173 ----
***************
*** 2277,2283 ****
{
final HibernateDialect dialect = getDialect(session);
! String valuesPart = "select distinct myid from " + fixIdentifierCase(session, integerDataTableName);
final ArrayList<String> columns = new ArrayList<String>();
! final String tableName = fixIdentifierCase(session, testInsertIntoTable);
final InsertIntoSqlExtractor insertIntoSqlExtractor =
--- 2282,2288 ----
{
final HibernateDialect dialect = getDialect(session);
! String valuesPart = "select distinct myid from " + integerDataTableName;
final ArrayList<String> columns = new ArrayList<String>();
! final String tableName = testInsertIntoTable;
final InsertIntoSqlExtractor insertIntoSqlExtractor =
***************
*** 2348,2352 ****
{
final HibernateDialect dialect = getDialect(session);
! final String tableName = "a";
final String[] setColumns = new String[] { "joined" };
final String[] setValues = new String[] { "'a1b1'" };
--- 2353,2357 ----
{
final HibernateDialect dialect = getDialect(session);
! final String tableName = testTableATableName;
final String[] setColumns = new String[] { "joined" };
final String[] setValues = new String[] { "'a1b1'" };
***************
*** 2398,2403 ****
selectedTables[0] =
! new DatabaseObjectInfoHelper(catalog, schema, fixIdentifierCase(session, testSecondMergeTable),
! fixIdentifierCase(session, testSecondMergeTable), DatabaseObjectType.TABLE);
final MergeTableCommandHelper command = new MergeTableCommandHelper(session, selectedTables, null);
--- 2403,2408 ----
selectedTables[0] =
! new DatabaseObjectInfoHelper(catalog, schema, testSecondMergeTable, testSecondMergeTable,
! DatabaseObjectType.TABLE);
final MergeTableCommandHelper command = new MergeTableCommandHelper(session, selectedTables, null);
***************
*** 2416,2433 ****
if (DialectFactory.isAxion(session.getMetaData())) { return; }
- final String tableName = fixIdentifierCase(session, testTimestampTable);
final String timestampTypeName = dialect.getTypeName(Types.TIMESTAMP, 5, 5, 5);
final CreateDataScriptHelper command = new CreateDataScriptHelper(session, null, false);
! dropTable(session, tableName);
! runSQL(session, "create table " + tableName + " ( mytime " + timestampTypeName + " )");
! String scale = findMaximumTimestampScale(session, tableName);
System.out.println("(" + dialect.getDisplayName() + ") max scale is : " + scale + "(" + scale.length()
+ ")");
! runSQL(session, "insert into " + tableName + " values ({ts '2008-02-21 21:26:23." + scale + "'})");
// if (dialect.supportsSubSecondTimestamps())
--- 2421,2438 ----
if (DialectFactory.isAxion(session.getMetaData())) { return; }
final String timestampTypeName = dialect.getTypeName(Types.TIMESTAMP, 5, 5, 5);
final CreateDataScriptHelper command = new CreateDataScriptHelper(session, null, false);
! dropTable(session, testTimestampTable);
! runSQL(session, "create table " + testTimestampTable + " ( mytime " + timestampTypeName + " )");
! String scale = findMaximumTimestampScale(session, testTimestampTable);
System.out.println("(" + dialect.getDisplayName() + ") max scale is : " + scale + "(" + scale.length()
+ ")");
! runSQL(session, "insert into " + testTimestampTable + " values ({ts '2008-02-21 21:26:23." + scale
! + "'})");
// if (dialect.supportsSubSecondTimestamps())
***************
*** 2440,2448 ****
// }
! final StringBuffer sb = command.getSQL(tableName);
! final String newTableName = fixIdentifierCase(session, testNewTimestampTable);
! dropTable(session, newTableName);
! runSQL(session, "create table " + newTableName + " ( mytime " + timestampTypeName + " )");
runSQL(session, sb.toString());
--- 2445,2452 ----
// }
! final StringBuffer sb = command.getSQL(testTimestampTable);
! dropTable(session, testNewTimestampTable);
! runSQL(session, "create table " + testNewTimestampTable + " ( mytime " + timestampTypeName + " )");
runSQL(session, sb.toString());
***************
*** 2450,2454 ****
if (dialect.supportsSubSecondTimestamps())
{
! final ResultSet rs = runQuery(session, "select mytime from " + newTableName);
if (rs.next())
{
--- 2454,2458 ----
if (dialect.supportsSubSecondTimestamps())
{
! final ResultSet rs = runQuery(session, "select mytime from " + testNewTimestampTable);
if (rs.next())
{
***************
*** 2922,2936 ****
final Vector<String> mergeColumns = new Vector<String>();
mergeColumns.add("desc_t1");
! final String referencedTable = fixIdentifierCase(session, testFirstMergeTable);
final Vector<String[]> whereDataColumns = new Vector<String[]>();
whereDataColumns.add(new String[] { "myid", "myid" });
final boolean _isMergeData = true;
super.customDialog =
! new MergeTableDialogHelper(mergeColumns, referencedTable, whereDataColumns, _isMergeData);
_allTables = new HashMap<String, TableColumnInfo[]>();
! _allTables.put(fixIdentifierCase(session, testFirstMergeTable), getLiveColumnInfo(session,
! fixIdentifierCase(session, testFirstMergeTable)));
! _allTables.put(fixIdentifierCase(session, testSecondMergeTable), getLiveColumnInfo(session,
! fixIdentifierCase(session, testSecondMergeTable)));
super._dialect = DialectFactory.getDialect(session.getMetaData());
}
--- 2926,2938 ----
final Vector<String> mergeColumns = new Vector<String>();
mergeColumns.add("desc_t1");
!
final Vector<String[]> whereDataColumns = new Vector<String[]>();
whereDataColumns.add(new String[] { "myid", "myid" });
final boolean _isMergeData = true;
super.customDialog =
! new MergeTableDialogHelper(mergeColumns, testFirstMergeTable, whereDataColumns, _isMergeData);
_allTables = new HashMap<String, TableColumnInfo[]>();
! _allTables.put(testFirstMergeTable, getLiveColumnInfo(session, testFirstMergeTable));
! _allTables.put(testSecondMergeTable, getLiveColumnInfo(session, testSecondMergeTable));
super._dialect = DialectFactory.getDialect(session.getMetaData());
}
|