StatementCommand.java (hsqldb-2.6.0) | : | StatementCommand.java (hsqldb-2.6.1) | ||
---|---|---|---|---|
skipping to change at line 55 | skipping to change at line 55 | |||
import org.hsqldb.persist.PersistentStore; | import org.hsqldb.persist.PersistentStore; | |||
import org.hsqldb.persist.RowStoreAVLDisk; | import org.hsqldb.persist.RowStoreAVLDisk; | |||
import org.hsqldb.persist.ScriptLoader; | import org.hsqldb.persist.ScriptLoader; | |||
import org.hsqldb.persist.TableSpaceManager; | import org.hsqldb.persist.TableSpaceManager; | |||
import org.hsqldb.result.Result; | import org.hsqldb.result.Result; | |||
import org.hsqldb.result.ResultMetaData; | import org.hsqldb.result.ResultMetaData; | |||
import org.hsqldb.rights.User; | import org.hsqldb.rights.User; | |||
import org.hsqldb.scriptio.ScriptWriterText; | import org.hsqldb.scriptio.ScriptWriterText; | |||
import org.hsqldb.scriptio.ScriptWriterTextColumnNames; | import org.hsqldb.scriptio.ScriptWriterTextColumnNames; | |||
import org.hsqldb.types.TimestampData; | import org.hsqldb.types.TimestampData; | |||
import org.hsqldb.types.Type; | ||||
/** | /** | |||
* Implementation of Statement for SQL commands.<p> | * Implementation of Statement for SQL commands.<p> | |||
* | * | |||
* @author Fred Toussi (fredt@users dot sourceforge.net) | * @author Fred Toussi (fredt@users dot sourceforge.net) | |||
* @version 2.6.0 | * @version 2.6.1 | |||
* @since 1.9.0 | * @since 1.9.0 | |||
*/ | */ | |||
public class StatementCommand extends Statement { | public class StatementCommand extends Statement { | |||
Object[] arguments; | Object[] arguments; | |||
StatementCommand(int type, Object[] args) { | StatementCommand(int type, Object[] args) { | |||
this(type, args, null, null); | this(type, args, null, null); | |||
} | } | |||
skipping to change at line 303 | skipping to change at line 304 | |||
if (set == null) { | if (set == null) { | |||
set = new OrderedHashSet(); | set = new OrderedHashSet(); | |||
} | } | |||
} else { | } else { | |||
set = new OrderedHashSet(); | set = new OrderedHashSet(); | |||
session.database.schemaManager.getCascadingReferencesTo( | session.database.schemaManager.getCascadingReferencesTo( | |||
name, set); | name, set); | |||
} | } | |||
Result result = Result.newDoubleColumnResult("OBJCT_TYPE", | String[] names = new String[] { | |||
"OBJECT_NAME"); | "OBJCT_TYPE", "OBJECT_NAME" | |||
}; | ||||
Type[] types = new Type[] { | ||||
Type.SQL_VARCHAR_DEFAULT, Type.SQL_VARCHAR_DEFAULT | ||||
}; | ||||
Result result = Result.newMultiColumnResult(names, types); | ||||
for (int i = 0; i < set.size(); i++) { | for (int i = 0; i < set.size(); i++) { | |||
HsqlName current = (HsqlName) set.get(i); | HsqlName current = (HsqlName) set.get(i); | |||
Object[] data = new Object[] { | Object[] data = new Object[] { | |||
SchemaObjectSet.getName(current.type), | SchemaObjectSet.getName(current.type), | |||
current.getSchemaQualifiedStatementName() | current.getSchemaQualifiedStatementName() | |||
}; | }; | |||
result.navigator.add(data); | result.navigator.add(data); | |||
} | } | |||
skipping to change at line 799 | skipping to change at line 805 | |||
session.database.setSyntaxMys(mode); | session.database.setSyntaxMys(mode); | |||
} else if (HsqlDatabaseProperties.sql_syntax_ora.equals( | } else if (HsqlDatabaseProperties.sql_syntax_ora.equals( | |||
property)) { | property)) { | |||
session.database.setSyntaxOra(mode); | session.database.setSyntaxOra(mode); | |||
} else if (HsqlDatabaseProperties.sql_syntax_pgs.equals( | } else if (HsqlDatabaseProperties.sql_syntax_pgs.equals( | |||
property)) { | property)) { | |||
session.database.setSyntaxPgs(mode); | session.database.setSyntaxPgs(mode); | |||
} else if (HsqlDatabaseProperties.sql_sys_index_names.equals( | } else if (HsqlDatabaseProperties.sql_sys_index_names.equals( | |||
property)) { | property)) { | |||
session.database.setSysIndexNames(mode); | session.database.setSysIndexNames(mode); | |||
} else if (HsqlDatabaseProperties.sql_lowercase_ident.equals( | ||||
property)) { | ||||
session.database.setLowerCaseIndentifer(mode); | ||||
} | } | |||
return Result.updateZeroResult; | return Result.updateZeroResult; | |||
} | } | |||
case StatementTypes.SET_DATABASE_DEFAULT_INITIAL_SCHEMA : { | case StatementTypes.SET_DATABASE_DEFAULT_INITIAL_SCHEMA : { | |||
HsqlName schema = (HsqlName) arguments[0]; | HsqlName schema = (HsqlName) arguments[0]; | |||
session.checkAdmin(); | session.checkAdmin(); | |||
session.checkDDLWrite(); | session.checkDDLWrite(); | |||
End of changes. 4 change blocks. | ||||
3 lines changed or deleted | 12 lines changed or added |