"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "hsqldb/src/org/hsqldb/StatementCommand.java" between
hsqldb-2.6.0.zip and hsqldb-2.6.1.zip

About: HSQLDB (HyperSQL DataBase) is a SQL relational database engine written in Java. It supports nearly full ANSI-92 SQL (BNF format) and full core SQL:2008.

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

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)