link start!

This commit is contained in:
cherubin
2026-03-17 13:31:18 -07:00
commit 08abe87cfb
5910 changed files with 386288 additions and 0 deletions
+88
View File
@@ -0,0 +1,88 @@
package org.hsqldb;
public interface OpTypes {
public static final int ADD = 32;
public static final int ALL_QUANTIFIED = 51;
public static final int ALTERNATIVE = 96;
public static final int AND = 49;
public static final int ANY_QUANTIFIED = 52;
public static final int ARRAY = 19;
public static final int ARRAY_ACCESS = 99;
public static final int ARRAY_AGG = 82;
public static final int ARRAY_SUBQUERY = 100;
public static final int ASTERISK = 10;
public static final int AVG = 75;
public static final int CASEWHEN = 93;
public static final int CASEWHEN_COALESCE = 38;
public static final int CAST = 91;
public static final int COALESCE = 3;
public static final int COLUMN = 2;
public static final int CONCAT = 36;
public static final int CONTAINS = 65;
public static final int COUNT = 71;
public static final int DEFAULT = 4;
public static final int DIVIDE = 35;
public static final int DYNAMIC_PARAM = 8;
public static final int EQUAL = 41;
public static final int EVERY = 76;
public static final int EXISTS = 55;
public static final int FUNCTION = 27;
public static final int GREATER = 43;
public static final int GREATER_EQUAL = 42;
public static final int GROUP_CONCAT = 83;
public static final int IN = 54;
public static final int IS_NULL = 47;
public static final int LIKE = 53;
public static final int LIKE_ARG = 37;
public static final int LIMIT = 95;
public static final int MATCH_FULL = 61;
public static final int MATCH_PARTIAL = 60;
public static final int MATCH_SIMPLE = 59;
public static final int MATCH_UNIQUE_FULL = 64;
public static final int MATCH_UNIQUE_PARTIAL = 63;
public static final int MATCH_UNIQUE_SIMPLE = 62;
public static final int MAX = 74;
public static final int MEDIAN = 85;
public static final int MIN = 73;
public static final int MULTICOLUMN = 97;
public static final int MULTIPLY = 34;
public static final int MULTISET = 20;
public static final int NEGATE = 31;
public static final int NONE = 0;
public static final int NOT = 48;
public static final int NOT_DISTINCT = 58;
public static final int NOT_EQUAL = 46;
public static final int OR = 50;
public static final int ORDER_BY = 94;
public static final int OVERLAPS = 56;
public static final int PARAMETER = 7;
public static final int PREFIX = 84;
public static final int RECURSIVE_SUBQUERY = 24;
public static final int ROUTINE_FUNCTION = 29;
public static final int ROW = 25;
public static final int ROWNUM = 13;
public static final int ROW_SUBQUERY = 22;
public static final int SCALAR_SUBQUERY = 21;
public static final int SEQUENCE = 11;
public static final int SEQUENCE_CURRENT = 12;
public static final int SIMPLE_COLUMN = 5;
public static final int SMALLER = 44;
public static final int SMALLER_EQUAL = 45;
public static final int SOME = 77;
public static final int SQL_FUNCTION = 28;
public static final int STDDEV_POP = 78;
public static final int STDDEV_SAMP = 79;
public static final int SUBTRACT = 33;
public static final int SUM = 72;
public static final int TABLE = 30;
public static final int TABLE_SUBQUERY = 23;
public static final int TRANSITION_VARIABLE = 9;
public static final int UNIQUE = 57;
public static final int USER_AGGREGATE = 98;
public static final int VALUE = 1;
public static final int VALUELIST = 26;
public static final int VARIABLE = 6;
public static final int VAR_POP = 80;
public static final int VAR_SAMP = 81;
public static final int ZONE_MODIFIER = 92;
}
+100
View File
@@ -0,0 +1,100 @@
package org.hsqldb;
import java.io.InputStream;
import java.util.Calendar;
import org.hsqldb.jdbc.JDBCConnection;
import org.hsqldb.navigator.RowSetNavigatorClient;
import org.hsqldb.persist.HsqlProperties;
import org.hsqldb.result.Result;
import org.hsqldb.result.ResultLob;
import org.hsqldb.types.BlobDataID;
import org.hsqldb.types.ClobDataID;
import org.hsqldb.types.TimestampData;
public interface SessionInterface {
public static final int INFO_AUTOCOMMIT = 1;
public static final int INFO_BOOLEAN = 2;
public static final int INFO_CATALOG = 3;
public static final int INFO_CONNECTION_READONLY = 2;
public static final int INFO_ID = 0;
public static final int INFO_INTEGER = 1;
public static final int INFO_ISOLATION = 0;
public static final int INFO_LIMIT = 4;
public static final int INFO_VARCHAR = 3;
public static final int TX_READ_COMMITTED = 2;
public static final int TX_READ_UNCOMMITTED = 1;
public static final int TX_REPEATABLE_READ = 4;
public static final int TX_SERIALIZABLE = 8;
void addWarning(HsqlException hsqlException);
void allocateResultLob(ResultLob resultLob, InputStream inputStream);
void close();
void closeNavigator(long j);
void commit(boolean z);
BlobDataID createBlob(long j);
ClobDataID createClob(long j);
Result execute(Result result);
Object getAttribute(int i);
Calendar getCalendar();
HsqlProperties getClientProperties();
TimestampData getCurrentDate();
String getDatabaseUniqueName();
long getId();
String getInternalConnectionURL();
int getIsolation();
JDBCConnection getJDBCConnection();
RowSetNavigatorClient getRows(long j, int i, int i2);
Scanner getScanner();
int getStreamBlockSize();
int getZoneSeconds();
boolean isAutoCommit();
boolean isClosed();
boolean isReadOnlyDefault();
void prepareCommit();
void releaseSavepoint(String str);
void resetSession();
void rollback(boolean z);
void rollbackToSavepoint(String str);
void savepoint(String str);
void setAttribute(int i, Object obj);
void setAutoCommit(boolean z);
void setIsolationDefault(int i);
void setJDBCConnection(JDBCConnection jDBCConnection);
void setReadOnlyDefault(boolean z);
void startPhasedTransaction();
}
+231
View File
@@ -0,0 +1,231 @@
package org.hsqldb;
public interface StatementTypes {
public static final int ADD_COLUMN = 1081;
public static final int ADD_CONSTRAINT = 1082;
public static final int ADD_DEFAULT = 1083;
public static final int ALLOCATE_CURSOR = 1;
public static final int ALLOCATE_DESCRIPTOR = 2;
public static final int ALTER_COLUMN_DEFAULT = 1087;
public static final int ALTER_COLUMN_DROP_DEFAULT = 1088;
public static final int ALTER_COLUMN_DROP_GENERATED = 1089;
public static final int ALTER_COLUMN_NULL = 1086;
public static final int ALTER_COLUMN_SEQUENCE = 1085;
public static final int ALTER_COLUMN_TYPE = 1084;
public static final int ALTER_COLUMN_TYPE_IDENTITY = 1090;
public static final int ALTER_DOMAIN = 3;
public static final int ALTER_FOREIGN_TABLE = 104;
public static final int ALTER_INDEX = 1069;
public static final int ALTER_ROUTINE = 17;
public static final int ALTER_SEQUENCE = 134;
public static final int ALTER_SESSION = 1005;
public static final int ALTER_TABLE = 4;
public static final int ALTER_TRANSFORM = 127;
public static final int ALTER_TYPE = 60;
public static final int ALTER_USER_MAPPING = 123;
public static final int ALTER_VIEW = 1070;
public static final int ASSIGNMENT = 5;
public static final int BEGIN_END = 12;
public static final int CALL = 7;
public static final int CASE = 86;
public static final int CHECK = 1204;
public static final int CLOSE_CURSOR = 9;
public static final int COMMENT = 1071;
public static final int COMMIT_WORK = 11;
public static final int CONDITION = 1201;
public static final int CONNECT = 13;
public static final int CREATE_ALIAS = 1072;
public static final int CREATE_ASSERTION = 6;
public static final int CREATE_CAST = 52;
public static final int CREATE_CHARACTER_SET = 8;
public static final int CREATE_COLLATION = 10;
public static final int CREATE_DOMAIN = 23;
public static final int CREATE_FOREIGN_DATA_WRAPPER = 119;
public static final int CREATE_FOREIGN_TABLE = 103;
public static final int CREATE_INDEX = 1073;
public static final int CREATE_MODULE = 51;
public static final int CREATE_ORDERING = 114;
public static final int CREATE_ROLE = 61;
public static final int CREATE_ROUTINE = 14;
public static final int CREATE_ROUTINE_MAPPING = 132;
public static final int CREATE_SCHEMA = 64;
public static final int CREATE_SEQUENCE = 133;
public static final int CREATE_SERVER = 107;
public static final int CREATE_TABLE = 77;
public static final int CREATE_TRANSFORM = 117;
public static final int CREATE_TRANSLATION = 79;
public static final int CREATE_TRIGGER = 80;
public static final int CREATE_TYPE = 83;
public static final int CREATE_USER = 1074;
public static final int CREATE_USER_MAPPING = 122;
public static final int CREATE_VIEW = 84;
public static final int DATABASE_BACKUP = 1001;
public static final int DATABASE_CHECKPOINT = 1002;
public static final int DATABASE_SCRIPT = 1004;
public static final int DATABASE_SHUTDOWN = 1003;
public static final int DDL = 1203;
public static final int DEALLOCATE_DESCRIPTOR = 15;
public static final int DEALLOCATE_PREPARE = 16;
public static final int DECLARE_SESSION_TABLE = 1068;
public static final int DECLARE_VARIABLE = 1075;
public static final int DELETE_CURSOR = 18;
public static final int DELETE_WHERE = 19;
public static final int DESCRIBE = 20;
public static final int DISCONNECT = 22;
public static final int DROP_ASSERTION = 24;
public static final int DROP_CAST = 78;
public static final int DROP_CHARACTER_SET = 25;
public static final int DROP_COLLATION = 26;
public static final int DROP_COLUMN = 1076;
public static final int DROP_CONSTRAINT = 1078;
public static final int DROP_DEFAULT = 1080;
public static final int DROP_DOMAIN = 27;
public static final int DROP_FOREIGN_DATA_WRAPPER = 121;
public static final int DROP_FOREIGN_TABLE = 105;
public static final int DROP_INDEX = 1077;
public static final int DROP_MODULE = 28;
public static final int DROP_ORDERING = 115;
public static final int DROP_ROLE = 29;
public static final int DROP_ROUTINE = 30;
public static final int DROP_ROUTINE_MAPPING = 131;
public static final int DROP_SCHEMA = 31;
public static final int DROP_SEQUENCE = 135;
public static final int DROP_SERVER = 110;
public static final int DROP_TABLE = 32;
public static final int DROP_TRANSFORM = 116;
public static final int DROP_TRANSLATION = 33;
public static final int DROP_TRIGGER = 34;
public static final int DROP_TYPE = 35;
public static final int DROP_USER = 1079;
public static final int DROP_USER_MAPPING = 124;
public static final int DROP_VIEW = 36;
public static final int DYNAMIC_CLOSE = 37;
public static final int DYNAMIC_DELETE_CURSOR = 38;
public static final int DYNAMIC_FETCH = 39;
public static final int DYNAMIC_OPEN = 40;
public static final int DYNAMIC_UPDATE_CURSOR = 42;
public static final int EXECUTE = 44;
public static final int EXECUTE_IMMEDIATE = 43;
public static final int EXPLAIN_PLAN = 1191;
public static final int FETCH = 45;
public static final int FOR = 46;
public static final int FREE_LOCATOR = 98;
public static final int GET_DESCRIPTOR = 47;
public static final int GRANT = 48;
public static final int GRANT_ROLE = 49;
public static final int HANDLER = 1202;
public static final int HOLD_LOCATOR = 99;
public static final int IF = 88;
public static final int IMPORT_FOREIGN_SCHEMA = 125;
public static final int INSERT = 50;
public static final int ITERATE = 102;
public static final int LEAVE = 89;
public static final int LOG_SCHEMA_STATEMENT = 1199;
public static final int LOOP = 90;
public static final int MERGE = 128;
public static final int OPEN = 53;
public static final int PREPARABLE_DYNAMIC_DELETE_CURSOR = 54;
public static final int PREPARABLE_DYNAMIC_UPDATE_CURSOR = 55;
public static final int PREPARE = 56;
public static final int RELEASE_SAVEPOINT = 57;
public static final int RENAME_OBJECT = 1192;
public static final int REPEAT = 95;
public static final int RESIGNAL = 91;
public static final int RETURN = 58;
public static final int RETURN_ANY = 0;
public static final int RETURN_COUNT = 1;
public static final int RETURN_RESULT = 2;
public static final int REVOKE = 59;
public static final int REVOKE_ROLE = 129;
public static final int ROLLBACK_SAVEPOINT = 1067;
public static final int ROLLBACK_WORK = 62;
public static final int SAVEPOINT = 63;
public static final int SELECT_CURSOR = 85;
public static final int SELECT_DIRECT_SINGLE = 21;
public static final int SELECT_SINGLE = 65;
public static final int SELECT_SINGLE_DYNAMIC = 41;
public static final int SET_CATALOG = 66;
public static final int SET_COLLATION = 136;
public static final int SET_CONNECTION = 67;
public static final int SET_CONSTRAINT = 68;
public static final int SET_DATABASE_AUTHENTICATION = 1033;
public static final int SET_DATABASE_DEFAULT_INITIAL_SCHEMA = 1031;
public static final int SET_DATABASE_DEFAULT_ISOLATION_LEVEL = 1050;
public static final int SET_DATABASE_DEFAULT_TABLE_TYPE = 1032;
public static final int SET_DATABASE_FILES_BACKUP_INCREMENT = 1011;
public static final int SET_DATABASE_FILES_CACHE_ROWS = 1012;
public static final int SET_DATABASE_FILES_CACHE_SIZE = 1013;
public static final int SET_DATABASE_FILES_DEFRAG = 1014;
public static final int SET_DATABASE_FILES_EVENT_LOG = 1015;
public static final int SET_DATABASE_FILES_LOBS_SCALE = 1016;
public static final int SET_DATABASE_FILES_LOCK = 1017;
public static final int SET_DATABASE_FILES_LOG = 1018;
public static final int SET_DATABASE_FILES_LOG_SIZE = 1019;
public static final int SET_DATABASE_FILES_NIO = 1020;
public static final int SET_DATABASE_FILES_READ_ONLY = 1021;
public static final int SET_DATABASE_FILES_READ_ONLY_FILES = 1022;
public static final int SET_DATABASE_FILES_SCALE = 1023;
public static final int SET_DATABASE_FILES_SCRIPT_FORMAT = 1024;
public static final int SET_DATABASE_FILES_TEMP_PATH = 1025;
public static final int SET_DATABASE_FILES_WRITE_DELAY = 1026;
public static final int SET_DATABASE_GC = 1034;
public static final int SET_DATABASE_PASSWORD_CHECK = 1036;
public static final int SET_DATABASE_PROPERTY = 1035;
public static final int SET_DATABASE_READ_ONLY = 1037;
public static final int SET_DATABASE_READ_ONLY_FILES = 1039;
public static final int SET_DATABASE_RESULT_MEMORY_ROWS = 1040;
public static final int SET_DATABASE_SQL = 1047;
public static final int SET_DATABASE_SQL_COLLATION = 1041;
public static final int SET_DATABASE_SQL_REFERENTIAL_INTEGRITY = 1046;
public static final int SET_DATABASE_TEXT_SOURCE = 1048;
public static final int SET_DATABASE_TRANSACTION_CONTROL = 1049;
public static final int SET_DATABASE_TRANSACTION_DEADLOCK = 1051;
public static final int SET_DATABASE_UNIQUE_NAME = 1052;
public static final int SET_DESCRIPTOR = 70;
public static final int SET_NAMES = 72;
public static final int SET_PASSTHROUGH = 126;
public static final int SET_PATH = 69;
public static final int SET_ROLE = 73;
public static final int SET_SCHEMA = 74;
public static final int SET_SESSION_AUTHORIZATION = 76;
public static final int SET_SESSION_AUTOCOMMIT = 1064;
public static final int SET_SESSION_CHARACTERISTICS = 109;
public static final int SET_SESSION_RESULT_MAX_ROWS = 1065;
public static final int SET_SESSION_RESULT_MEMORY_ROWS = 1066;
public static final int SET_SESSION_SQL_IGNORECASE = 1042;
public static final int SET_TABLE_CLUSTERED = 1198;
public static final int SET_TABLE_INDEX = 1193;
public static final int SET_TABLE_READONLY = 1194;
public static final int SET_TABLE_SOURCE = 1195;
public static final int SET_TABLE_SOURCE_HEADER = 1196;
public static final int SET_TABLE_TYPE = 1197;
public static final int SET_TIME_ZONE = 71;
public static final int SET_TRANSACTION = 75;
public static final int SET_TRANSFORM_GROUP = 118;
public static final int SET_USER_INITIAL_SCHEMA = 1061;
public static final int SET_USER_LOCAL = 1060;
public static final int SET_USER_PASSWORD = 1062;
public static final int SIGNAL = 92;
public static final int START_TRANSACTION = 111;
public static final int TRANSACTION_LOCK_TABLE = 1063;
public static final int TRUNCATE = 1205;
public static final int UPDATE_CURSOR = 81;
public static final int UPDATE_WHERE = 82;
public static final int WHILE = 97;
public static final int X_DYNAMIC = 2016;
public static final int X_HSQLDB_DATABASE_OPERATION = 2014;
public static final int X_HSQLDB_SCHEMA_MANIPULATION = 2012;
public static final int X_HSQLDB_SESSION = 2011;
public static final int X_HSQLDB_SETTING = 2013;
public static final int X_HSQLDB_TRANSACTION = 2015;
public static final int X_SQL_CONNECTION = 2006;
public static final int X_SQL_CONTROL = 2007;
public static final int X_SQL_DATA = 2003;
public static final int X_SQL_DATA_CHANGE = 2004;
public static final int X_SQL_DIAGNOSTICS = 2009;
public static final int X_SQL_DYNAMIC = 2010;
public static final int X_SQL_SCHEMA_DEFINITION = 2001;
public static final int X_SQL_SCHEMA_MANIPULATION = 2002;
public static final int X_SQL_SESSION = 2008;
public static final int X_SQL_TRANSACTION = 2005;
}
@@ -0,0 +1,58 @@
package org.hsqldb;
import org.hsqldb.lib.DoubleIntIndex;
import org.hsqldb.persist.CachedObject;
import org.hsqldb.persist.PersistentStore;
public interface TransactionManager {
public static final int ACTION_DUP = 1;
public static final int ACTION_READ = 0;
public static final int ACTION_REF = 2;
public static final int LOCKS = 0;
public static final int MVCC = 2;
public static final int MVLOCKS = 1;
RowAction addDeleteAction(Session session, Table table, Row row, int[] iArr);
void addInsertAction(Session session, Table table, PersistentStore persistentStore, Row row, int[] iArr);
void beginAction(Session session, Statement statement);
void beginActionResume(Session session);
void beginTransaction(Session session);
boolean canRead(Session session, int i, int i2);
boolean canRead(Session session, Row row, int i, int[] iArr);
boolean commitTransaction(Session session);
void completeActions(Session session);
void convertTransactionIDs(DoubleIntIndex doubleIntIndex);
long getGlobalChangeTimestamp();
int getTransactionControl();
DoubleIntIndex getTransactionIDList();
boolean isMVCC();
boolean isMVRows();
boolean prepareCommitActions(Session session);
void removeTransactionInfo(CachedObject cachedObject);
void rollback(Session session);
void rollbackAction(Session session);
void rollbackSavepoint(Session session, int i);
void setTransactionControl(Session session, int i);
void setTransactionInfo(CachedObject cachedObject);
}
+15
View File
@@ -0,0 +1,15 @@
package org.hsqldb;
public interface Trigger {
public static final int DELETE_AFTER = 1;
public static final int DELETE_AFTER_ROW = 4;
public static final int DELETE_BEFORE_ROW = 7;
public static final int INSERT_AFTER = 0;
public static final int INSERT_AFTER_ROW = 3;
public static final int INSERT_BEFORE_ROW = 6;
public static final int UPDATE_AFTER = 2;
public static final int UPDATE_AFTER_ROW = 5;
public static final int UPDATE_BEFORE_ROW = 8;
void fire(int i, String str, String str2, Object[] objArr, Object[] objArr2) throws HsqlException;
}
+452
View File
@@ -0,0 +1,452 @@
package org.hsqldb.error;
public interface ErrorCode {
public static final int ACCESS_IS_DENIED = 457;
public static final int COLUMN_CONSTRAINT = 3;
public static final int COMPRESSION_SUFFIX_MISMATCH = 463;
public static final int CONSTRAINT = 2;
public static final int DATABASE_IS_MEMORY_ONLY = 459;
public static final int DATABASE_IS_NON_FILE = 464;
public static final int DATABASE_IS_READONLY = 455;
public static final int DATABASE_NOT_EXISTS = 465;
public static final int DATA_FILE_BACKUP_MISMATCH = 454;
public static final int DATA_FILE_ERROR = 466;
public static final int DATA_FILE_IN_USE = 469;
public static final int DATA_FILE_IS_FULL = 468;
public static final int DATA_IS_READONLY = 456;
public static final int ERROR_IN_SCRIPT_FILE = 461;
public static final int FILE_IO_ERROR = 452;
public static final int GENERAL_ERROR = 458;
public static final int GENERAL_IO_ERROR = 467;
public static final int JDBC_COLUMN_NOT_FOUND = 421;
public static final int JDBC_CONNECTION_NATIVE_SQL = 425;
public static final int JDBC_INPUTSTREAM_ERROR = 422;
public static final int JDBC_INVALID_ARGUMENT = 423;
public static final int JDBC_PARAMETER_NOT_SET = 424;
public static final int LOCK_FILE_ACQUISITION_FAILURE = 451;
public static final int M_DataFileCache_close = 53;
public static final int M_DataFileCache_makeRow = 51;
public static final int M_DataFileCache_open = 52;
public static final int M_DatabaseManager_getDatabase = 23;
public static final int M_DatabaseScriptReader_read = 25;
public static final int M_ERROR_IN_BINARY_SCRIPT_1 = 21;
public static final int M_ERROR_IN_BINARY_SCRIPT_2 = 22;
public static final int M_HsqlProperties_load = 28;
public static final int M_INVALID_LIMIT = 81;
public static final int M_LOAD_SAVE_PROPERTIES = 27;
public static final int M_Message_Pair = 26;
public static final int M_RS_AFTER_LAST = 72;
public static final int M_RS_BEFORE_FIRST = 71;
public static final int M_RS_EMPTY = 70;
public static final int M_SERVER_OPEN_SERVER_SOCKET_1 = 61;
public static final int M_SERVER_OPEN_SERVER_SOCKET_2 = 62;
public static final int M_SERVER_SECURE_VERIFY_1 = 63;
public static final int M_SERVER_SECURE_VERIFY_2 = 64;
public static final int M_SERVER_SECURE_VERIFY_3 = 65;
public static final int M_TEXT_SOURCE_FIELD_ERROR = 41;
public static final int M_TextCache_closing_file_error = 43;
public static final int M_TextCache_openning_file_error = 42;
public static final int M_TextCache_purging_file_error = 44;
public static final int M_parse_line = 24;
public static final int N_02000 = 1100;
public static final int N_02001 = 1101;
public static final int OUT_OF_MEMORY = 460;
public static final int PASSWORD_COMPLEXITY = 391;
public static final int SERVER_DATABASE_DISCONNECTED = 402;
public static final int SERVER_HTTP_NOT_HSQL_PROTOCOL = 405;
public static final int SERVER_INCOMPLETE_HANDSHAKE_READ = 406;
public static final int SERVER_NO_DATABASE = 407;
public static final int SERVER_TRANSFER_CORRUPTED = 401;
public static final int SERVER_UNKNOWN_CLIENT = 404;
public static final int SERVER_VERSIONS_INCOMPATIBLE = 403;
public static final int S_00000 = 0;
public static final int TEXT_FILE = 483;
public static final int TEXT_FILE_IO = 484;
public static final int TEXT_SOURCE_EXISTS = 487;
public static final int TEXT_SOURCE_NO_END_SEPARATOR = 488;
public static final int TEXT_STRING_HAS_NEWLINE = 485;
public static final int TEXT_TABLE_HEADER = 486;
public static final int TEXT_TABLE_SOURCE = 482;
public static final int TEXT_TABLE_UNKNOWN_DATA_SOURCE = 481;
public static final int TOKEN_REQUIRED = 1;
public static final int UNSUPPORTED_FILENAME_SUFFIX = 462;
public static final int U_S0500 = 201;
public static final int WRONG_DATABASE_FILE_VERSION = 453;
public static final int W_01000 = 1000;
public static final int W_01001 = 1001;
public static final int W_01002 = 1002;
public static final int W_01003 = 1003;
public static final int W_01004 = 1004;
public static final int W_01005 = 1005;
public static final int W_01006 = 1006;
public static final int W_01007 = 1007;
public static final int W_01009 = 1009;
public static final int W_0100A = 1010;
public static final int W_0100B = 1011;
public static final int W_0100C = 1012;
public static final int W_0100D = 1013;
public static final int W_0100E = 1014;
public static final int W_0100F = 1015;
public static final int W_01011 = 1016;
public static final int W_0102F = 1017;
public static final int W_36501 = 4711;
public static final int W_36502 = 4712;
public static final int W_36503 = 4713;
public static final int X_07000 = 1200;
public static final int X_07001 = 1201;
public static final int X_07002 = 1202;
public static final int X_07003 = 1203;
public static final int X_07004 = 1204;
public static final int X_07005 = 1205;
public static final int X_07006 = 1206;
public static final int X_07007 = 1207;
public static final int X_07008 = 1208;
public static final int X_07009 = 1209;
public static final int X_0700B = 1211;
public static final int X_0700C = 1212;
public static final int X_0700D = 1213;
public static final int X_0700E = 1214;
public static final int X_0700F = 1215;
public static final int X_07501 = 1251;
public static final int X_07502 = 1252;
public static final int X_07503 = 1253;
public static final int X_07504 = 1254;
public static final int X_07505 = 1255;
public static final int X_07506 = 1256;
public static final int X_08000 = 1300;
public static final int X_08001 = 1301;
public static final int X_08002 = 1302;
public static final int X_08003 = 1303;
public static final int X_08004 = 1304;
public static final int X_08006 = 1305;
public static final int X_08007 = 1306;
public static final int X_08501 = 1351;
public static final int X_08502 = 1352;
public static final int X_08503 = 1353;
public static final int X_09000 = 1400;
public static final int X_0A000 = 1500;
public static final int X_0A001 = 1501;
public static final int X_0A501 = 1551;
public static final int X_0D000 = 1600;
public static final int X_0E000 = 1700;
public static final int X_0F000 = 1800;
public static final int X_0F001 = 1801;
public static final int X_0F502 = 3474;
public static final int X_0F503 = 3475;
public static final int X_0K000 = 1900;
public static final int X_0L000 = 2000;
public static final int X_0L501 = 2051;
public static final int X_0M000 = 2100;
public static final int X_0P000 = 2200;
public static final int X_0P501 = 2251;
public static final int X_0P502 = 2252;
public static final int X_0P503 = 2253;
public static final int X_0S000 = 2300;
public static final int X_0T000 = 2400;
public static final int X_0U000 = 2500;
public static final int X_0V000 = 2600;
public static final int X_0W000 = 2700;
public static final int X_0X000 = 2800;
public static final int X_0Y000 = 2900;
public static final int X_0Y001 = 2901;
public static final int X_0Y002 = 2902;
public static final int X_0Z000 = 3000;
public static final int X_0Z001 = 3001;
public static final int X_0Z002 = 3003;
public static final int X_20000 = 3100;
public static final int X_21000 = 3201;
public static final int X_22000 = 3400;
public static final int X_22001 = 3401;
public static final int X_22002 = 3402;
public static final int X_22003 = 3403;
public static final int X_22004 = 3404;
public static final int X_22005 = 3405;
public static final int X_22006 = 3406;
public static final int X_22007 = 3407;
public static final int X_22008 = 3408;
public static final int X_22009 = 3409;
public static final int X_2200B = 3410;
public static final int X_2200C = 3411;
public static final int X_2200D = 3412;
public static final int X_2200E = 3413;
public static final int X_2200F = 3414;
public static final int X_2200G = 3415;
public static final int X_2200H = 3416;
public static final int X_2200J = 3417;
public static final int X_2200K = 3418;
public static final int X_2200L = 3419;
public static final int X_2200M = 3420;
public static final int X_2200N = 3421;
public static final int X_2200P = 3422;
public static final int X_2200Q = 3423;
public static final int X_2200R = 3424;
public static final int X_2200S = 3425;
public static final int X_2200T = 3426;
public static final int X_2200U = 3427;
public static final int X_2200V = 3428;
public static final int X_2200W = 3429;
public static final int X_22010 = 3430;
public static final int X_22011 = 3431;
public static final int X_22012 = 3432;
public static final int X_22013 = 3433;
public static final int X_22014 = 3434;
public static final int X_22015 = 3435;
public static final int X_22016 = 3436;
public static final int X_22017 = 3437;
public static final int X_22018 = 3438;
public static final int X_22019 = 3439;
public static final int X_2201A = 3440;
public static final int X_2201B = 3441;
public static final int X_2201C = 3442;
public static final int X_2201D = 3443;
public static final int X_2201E = 3444;
public static final int X_2201F = 3445;
public static final int X_2201G = 3446;
public static final int X_2201J = 3447;
public static final int X_2201S = 3448;
public static final int X_2201T = 3449;
public static final int X_2201U = 3450;
public static final int X_2201V = 3451;
public static final int X_2201W = 3452;
public static final int X_2201X = 3453;
public static final int X_22021 = 3454;
public static final int X_22022 = 3455;
public static final int X_22023 = 3456;
public static final int X_22024 = 3457;
public static final int X_22025 = 3458;
public static final int X_22026 = 3459;
public static final int X_22027 = 3460;
public static final int X_22029 = 3461;
public static final int X_2202A = 3488;
public static final int X_2202D = 3489;
public static final int X_2202E = 3490;
public static final int X_2202F = 3491;
public static final int X_2202G = 3492;
public static final int X_2202H = 3493;
public static final int X_22501 = 3471;
public static final int X_22511 = 3472;
public static final int X_22521 = 3473;
public static final int X_23000 = 3500;
public static final int X_23001 = 3501;
public static final int X_23502 = 10;
public static final int X_23503 = 177;
public static final int X_23504 = 8;
public static final int X_23505 = 104;
public static final int X_23513 = 157;
public static final int X_24000 = 3600;
public static final int X_24501 = 3601;
public static final int X_24502 = 3602;
public static final int X_24504 = 3603;
public static final int X_24513 = 3604;
public static final int X_24514 = 3605;
public static final int X_24515 = 3606;
public static final int X_24521 = 3621;
public static final int X_25000 = 3700;
public static final int X_25001 = 3701;
public static final int X_25002 = 3702;
public static final int X_25003 = 3703;
public static final int X_25004 = 3704;
public static final int X_25005 = 3705;
public static final int X_25006 = 3706;
public static final int X_25007 = 3707;
public static final int X_25008 = 3708;
public static final int X_26000 = 3800;
public static final int X_27000 = 3900;
public static final int X_28000 = 4000;
public static final int X_28501 = 4001;
public static final int X_28502 = 4002;
public static final int X_28503 = 4003;
public static final int X_2A000 = 4100;
public static final int X_2B000 = 4200;
public static final int X_2C000 = 4300;
public static final int X_2D000 = 4400;
public static final int X_2D522 = 4401;
public static final int X_2E000 = 4500;
public static final int X_2F000 = 4600;
public static final int X_2F002 = 4602;
public static final int X_2F003 = 4603;
public static final int X_2F004 = 4604;
public static final int X_2F005 = 4605;
public static final int X_2H000 = 4650;
public static final int X_30000 = 4660;
public static final int X_33000 = 4670;
public static final int X_34000 = 4680;
public static final int X_35000 = 4690;
public static final int X_36000 = 4700;
public static final int X_36001 = 4701;
public static final int X_36002 = 4702;
public static final int X_37000 = 4790;
public static final int X_38000 = 4800;
public static final int X_38001 = 4801;
public static final int X_38002 = 4802;
public static final int X_38003 = 4803;
public static final int X_38004 = 4804;
public static final int X_39000 = 4810;
public static final int X_39004 = 4811;
public static final int X_3B000 = 4820;
public static final int X_3B001 = 4821;
public static final int X_3B002 = 4822;
public static final int X_3C000 = 4830;
public static final int X_3D000 = 4840;
public static final int X_3F000 = 4850;
public static final int X_40000 = 4860;
public static final int X_40001 = 4861;
public static final int X_40002 = 4862;
public static final int X_40003 = 4863;
public static final int X_40004 = 4864;
public static final int X_40501 = 4871;
public static final int X_42000 = 5000;
public static final int X_42501 = 5501;
public static final int X_42502 = 5502;
public static final int X_42503 = 5503;
public static final int X_42504 = 5504;
public static final int X_42505 = 5505;
public static final int X_42506 = 5506;
public static final int X_42507 = 5507;
public static final int X_42508 = 5508;
public static final int X_42509 = 5509;
public static final int X_42510 = 5510;
public static final int X_42512 = 5512;
public static final int X_42513 = 5513;
public static final int X_42520 = 5520;
public static final int X_42521 = 5521;
public static final int X_42522 = 5522;
public static final int X_42523 = 5523;
public static final int X_42524 = 5524;
public static final int X_42525 = 5525;
public static final int X_42526 = 5526;
public static final int X_42527 = 5527;
public static final int X_42528 = 5528;
public static final int X_42529 = 5529;
public static final int X_42530 = 5530;
public static final int X_42531 = 5531;
public static final int X_42532 = 5532;
public static final int X_42533 = 5533;
public static final int X_42534 = 5534;
public static final int X_42535 = 5535;
public static final int X_42536 = 5536;
public static final int X_42537 = 5537;
public static final int X_42538 = 5538;
public static final int X_42539 = 5539;
public static final int X_42541 = 5541;
public static final int X_42542 = 5542;
public static final int X_42543 = 5543;
public static final int X_42544 = 5544;
public static final int X_42545 = 5545;
public static final int X_42546 = 5546;
public static final int X_42547 = 5547;
public static final int X_42548 = 5548;
public static final int X_42549 = 5549;
public static final int X_42551 = 5551;
public static final int X_42555 = 5555;
public static final int X_42556 = 5556;
public static final int X_42561 = 5561;
public static final int X_42562 = 5562;
public static final int X_42563 = 5563;
public static final int X_42564 = 5564;
public static final int X_42565 = 5565;
public static final int X_42566 = 5566;
public static final int X_42567 = 5567;
public static final int X_42568 = 5568;
public static final int X_42569 = 5569;
public static final int X_42570 = 5570;
public static final int X_42571 = 5571;
public static final int X_42572 = 5572;
public static final int X_42573 = 5573;
public static final int X_42574 = 5574;
public static final int X_42575 = 5575;
public static final int X_42576 = 5576;
public static final int X_42577 = 5577;
public static final int X_42578 = 5578;
public static final int X_42579 = 5579;
public static final int X_42580 = 5580;
public static final int X_42581 = 5581;
public static final int X_42582 = 5582;
public static final int X_42583 = 5583;
public static final int X_42584 = 5584;
public static final int X_42585 = 5585;
public static final int X_42586 = 5586;
public static final int X_42587 = 5587;
public static final int X_42588 = 5588;
public static final int X_42589 = 5589;
public static final int X_42590 = 5590;
public static final int X_42591 = 5591;
public static final int X_42592 = 5592;
public static final int X_42593 = 5593;
public static final int X_42594 = 5594;
public static final int X_42595 = 5595;
public static final int X_42596 = 5596;
public static final int X_42597 = 5597;
public static final int X_42598 = 5598;
public static final int X_42599 = 5599;
public static final int X_42601 = 5601;
public static final int X_42602 = 5602;
public static final int X_42603 = 5603;
public static final int X_42604 = 5604;
public static final int X_42605 = 5605;
public static final int X_42606 = 5606;
public static final int X_42607 = 5607;
public static final int X_42608 = 5608;
public static final int X_42609 = 5609;
public static final int X_42610 = 5610;
public static final int X_44000 = 5700;
public static final int X_45000 = 5800;
public static final int X_46000 = 6000;
public static final int X_46001 = 6001;
public static final int X_46002 = 6002;
public static final int X_46003 = 6003;
public static final int X_46005 = 6004;
public static final int X_4600A = 6007;
public static final int X_4600B = 6008;
public static final int X_4600C = 6009;
public static final int X_4600D = 6010;
public static final int X_4600E = 6011;
public static final int X_46102 = 6012;
public static final int X_46103 = 6013;
public static final int X_46511 = 6021;
public static final int X_99000 = 6500;
public static final int X_99099 = 6501;
public static final int X_HV000 = 6600;
public static final int X_HV001 = 6601;
public static final int X_HV002 = 6602;
public static final int X_HV004 = 6603;
public static final int X_HV005 = 6604;
public static final int X_HV006 = 6605;
public static final int X_HV007 = 6606;
public static final int X_HV008 = 6607;
public static final int X_HV009 = 6608;
public static final int X_HV00A = 6609;
public static final int X_HV00B = 6610;
public static final int X_HV00C = 6611;
public static final int X_HV00D = 6612;
public static final int X_HV00J = 6613;
public static final int X_HV00K = 6614;
public static final int X_HV00L = 6615;
public static final int X_HV00M = 6616;
public static final int X_HV00N = 6617;
public static final int X_HV00P = 6618;
public static final int X_HV00Q = 6619;
public static final int X_HV00R = 6620;
public static final int X_HV010 = 6621;
public static final int X_HV014 = 6622;
public static final int X_HV021 = 6623;
public static final int X_HV024 = 6624;
public static final int X_HV090 = 6625;
public static final int X_HV091 = 6626;
public static final int X_HW000 = 6700;
public static final int X_HW001 = 6701;
public static final int X_HW002 = 6702;
public static final int X_HW003 = 6703;
public static final int X_HW004 = 6704;
public static final int X_HW005 = 6705;
public static final int X_HW006 = 6706;
public static final int X_HW007 = 6707;
public static final int X_HY093 = 6800;
public static final int X_S0501 = 301;
public static final int X_S0502 = 302;
public static final int X_S0503 = 303;
public static final int X_S0504 = 304;
public static final int X_S0521 = 320;
public static final int X_S0522 = 321;
public static final int X_S0531 = 331;
}
@@ -0,0 +1,9 @@
package org.hsqldb.jdbc;
import java.sql.SQLException;
public interface JDBCConnectionEventListener {
void connectionClosed();
void connectionErrorOccured(SQLException sQLException);
}
+21
View File
@@ -0,0 +1,21 @@
package org.hsqldb.lib;
public interface Collection {
boolean add(Object obj);
boolean addAll(Collection collection);
void clear();
boolean contains(Object obj);
int hashCode();
boolean isEmpty();
Iterator iterator();
boolean remove(Object obj);
int size();
}
+31
View File
@@ -0,0 +1,31 @@
package org.hsqldb.lib;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public interface FileAccess {
public static final int ELEMENT_READ = 1;
public static final int ELEMENT_READWRITE = 7;
public static final int ELEMENT_SEEKABLEREAD = 3;
public static final int ELEMENT_TRUNCATE = 8;
public static final int ELEMENT_WRITE = 4;
public interface FileSync {
void sync() throws IOException;
}
void createParentDirs(String str);
FileSync getFileSync(OutputStream outputStream) throws IOException;
boolean isStreamElement(String str);
InputStream openInputStreamElement(String str) throws IOException;
OutputStream openOutputStreamElement(String str) throws IOException;
void removeElement(String str);
void renameElement(String str, String str2);
}
+17
View File
@@ -0,0 +1,17 @@
package org.hsqldb.lib;
public interface HsqlHeap {
void add(Object obj) throws IllegalArgumentException, RuntimeException;
void clear();
boolean isEmpty();
boolean isFull();
Object peek();
Object remove();
int size();
}
+19
View File
@@ -0,0 +1,19 @@
package org.hsqldb.lib;
public interface HsqlList extends Collection {
void add(int i, Object obj);
boolean add(Object obj);
Object get(int i);
boolean isEmpty();
Iterator iterator();
Object remove(int i);
Object set(int i, Object obj);
int size();
}
+11
View File
@@ -0,0 +1,11 @@
package org.hsqldb.lib;
import java.util.NoSuchElementException;
public interface IntLookup {
int add(int i, int i2);
int lookupFirstEqual(int i) throws NoSuchElementException;
int lookupFirstGreaterEqual(int i) throws NoSuchElementException;
}
+17
View File
@@ -0,0 +1,17 @@
package org.hsqldb.lib;
import java.util.NoSuchElementException;
public interface Iterator {
boolean hasNext();
Object next() throws NoSuchElementException;
int nextInt() throws NoSuchElementException;
long nextLong() throws NoSuchElementException;
void remove() throws NoSuchElementException;
void setValue(Object obj);
}
+23
View File
@@ -0,0 +1,23 @@
package org.hsqldb.lib;
public interface Set extends Collection {
boolean add(Object obj);
void clear();
boolean contains(Object obj);
boolean equals(Object obj);
Object get(Object obj);
int hashCode();
boolean isEmpty();
Iterator iterator();
boolean remove(Object obj);
int size();
}
+33
View File
@@ -0,0 +1,33 @@
package org.hsqldb.lib;
import java.io.IOException;
public interface Storage {
void close() throws IOException;
long getFilePointer() throws IOException;
boolean isReadOnly();
long length() throws IOException;
int read() throws IOException;
void read(byte[] bArr, int i, int i2) throws IOException;
int readInt() throws IOException;
long readLong() throws IOException;
void seek(long j) throws IOException;
void synch();
boolean wasNio();
void write(byte[] bArr, int i, int i2) throws IOException;
void writeInt(int i) throws IOException;
void writeLong(long j) throws IOException;
}
@@ -0,0 +1,5 @@
package org.hsqldb.lib;
public interface ThreadFactory {
Thread newThread(Runnable runnable);
}
@@ -0,0 +1,28 @@
package org.hsqldb.navigator;
import org.hsqldb.RangeVariable;
import org.hsqldb.Row;
public interface RangeIterator extends RowIterator {
Object getCurrent(int i);
Object[] getCurrent();
Row getCurrentRow();
RangeVariable getRange();
int getRangePosition();
Object getRowidObject();
boolean isBeforeFirst();
boolean next();
void remove();
void reset();
void setCurrent(Object[] objArr);
}
@@ -0,0 +1,19 @@
package org.hsqldb.navigator;
import org.hsqldb.Row;
public interface RowIterator {
Object[] getNext();
Row getNextRow();
long getRowId();
boolean hasNext();
void release();
void remove();
boolean setRowColumns(boolean[] zArr);
}
@@ -0,0 +1,13 @@
package org.hsqldb.persist;
public interface LobStore {
void close();
byte[] getBlockBytes(int i, int i2);
int getBlockSize();
void setBlockBytes(byte[] bArr, int i, int i2);
void synch();
}
@@ -0,0 +1,7 @@
package org.hsqldb.persist;
public interface PersistentStoreCollection {
PersistentStore getStore(Object obj);
void setStore(Object obj, PersistentStore persistentStore);
}
@@ -0,0 +1,37 @@
package org.hsqldb.persist;
import java.io.IOException;
public interface RandomAccessInterface {
void close() throws IOException;
boolean ensureLength(long j);
long getFilePointer() throws IOException;
boolean isReadOnly();
long length() throws IOException;
int read() throws IOException;
void read(byte[] bArr, int i, int i2) throws IOException;
int readInt() throws IOException;
long readLong() throws IOException;
void seek(long j) throws IOException;
boolean setLength(long j);
void synch();
boolean wasNio();
void write(byte[] bArr, int i, int i2) throws IOException;
void writeInt(int i) throws IOException;
void writeLong(long j) throws IOException;
}
@@ -0,0 +1,12 @@
package org.hsqldb.persist;
import org.hsqldb.Database;
import org.hsqldb.lib.Storage;
public interface ScaledRAInterface extends Storage {
boolean canAccess(int i);
boolean canSeek(long j);
Database getDatabase();
}
@@ -0,0 +1,74 @@
package org.hsqldb.result;
public interface ResultConstants {
public static final int BATCHEXECDIRECT = 8;
public static final int BATCHEXECRESPONSE = 16;
public static final int BATCHEXECUTE = 9;
public static final int CALL_RESPONSE = 43;
public static final int CLOSE_CURSORS_AT_COMMIT = 2;
public static final int CLOSE_RESULT = 40;
public static final int CONCUR_READ_ONLY = 1007;
public static final int CONCUR_UPDATABLE = 1008;
public static final int CONNECT = 31;
public static final int CONNECTACKNOWLEDGE = 11;
public static final int DATA = 3;
public static final int DATAHEAD = 15;
public static final int DATAROWS = 14;
public static final int DELETE_CURSOR = 18;
public static final int DISCONNECT = 32;
public static final int ENDTRAN = 33;
public static final int ERROR = 2;
public static final int EXECDIRECT = 34;
public static final int EXECUTE = 35;
public static final int EXECUTE_FAILED = -3;
public static final int EXECUTE_INVALID = 21;
public static final int FREESTMT = 36;
public static final int GENERATED = 20;
public static final int GETSESSIONATTR = 7;
public static final int HOLD_CURSORS_OVER_COMMIT = 1;
public static final int HSQL_API_BASE = 0;
public static final int INSERT_CURSOR = 50;
public static final int LARGE_OBJECT_OP = 18;
public static final int MODE_UPPER_LIMIT = 44;
public static final int NONE = 0;
public static final int PARAM_METADATA = 17;
public static final int PREPARE = 37;
public static final int PREPARECOMMIT = 12;
public static final int PREPARE_ACK = 4;
public static final int REQUESTDATA = 13;
public static final int RESETSESSION = 10;
public static final int RETURN_GENERATED_KEYS = 1;
public static final int RETURN_GENERATED_KEYS_COL_INDEXES = 21;
public static final int RETURN_GENERATED_KEYS_COL_NAMES = 11;
public static final int RETURN_NO_GENERATED_KEYS = 2;
public static final int SETCONNECTATTR = 38;
public static final int SETSESSIONATTR = 6;
public static final int SQL_ASENSITIVE = 0;
public static final int SQL_ATTR_SAVEPOINT_NAME = 10027;
public static final int SQL_HOLDABLE = 1;
public static final int SQL_INSENSITIVE = 1;
public static final int SQL_NONHOLDABLE = 0;
public static final int SQL_NONSCROLLABLE = 0;
public static final int SQL_NOT_UPDATABLE = 0;
public static final int SQL_SCROLLABLE = 1;
public static final int SQL_SENSITIVE = 2;
public static final int SQL_UPDATABLE = 1;
public static final int SQL_WITHOUT_RETURN = 0;
public static final int SQL_WITH_RETURN = 1;
public static final int STARTTRAN = 39;
public static final int SUCCESS_NO_INFO = -2;
public static final int TX_COMMIT = 0;
public static final int TX_COMMIT_AND_CHAIN = 6;
public static final int TX_ROLLBACK = 1;
public static final int TX_ROLLBACK_AND_CHAIN = 7;
public static final int TX_SAVEPOINT_NAME_RELEASE = 4;
public static final int TX_SAVEPOINT_NAME_ROLLBACK = 2;
public static final int TYPE_FORWARD_ONLY = 1003;
public static final int TYPE_SCROLL_INSENSITIVE = 1004;
public static final int TYPE_SCROLL_SENSITIVE = 1005;
public static final int UPDATECOUNT = 1;
public static final int UPDATE_CURSOR = 81;
public static final int UPDATE_RESULT = 41;
public static final int VALUE = 42;
public static final int WARNING = 19;
}
@@ -0,0 +1,13 @@
package org.hsqldb.rights;
public interface GrantConstants {
public static final int ALL = 63;
public static final int DELETE = 2;
public static final int EXECUTE = 32;
public static final int INSERT = 4;
public static final int REFERENCES = 64;
public static final int SELECT = 1;
public static final int TRIGGER = 128;
public static final int UPDATE = 8;
public static final int USAGE = 16;
}
@@ -0,0 +1,26 @@
package org.hsqldb.rowio;
import java.io.IOException;
import org.hsqldb.types.Type;
public interface RowInputInterface {
byte[] getBuffer();
int getPos();
int getSize();
Object[] readData(Type[] typeArr) throws IOException;
int readInt() throws IOException;
long readLong() throws IOException;
short readShort() throws IOException;
String readString() throws IOException;
int readType() throws IOException;
void resetRow(int i, int i2) throws IOException;
}
@@ -0,0 +1,44 @@
package org.hsqldb.rowio;
import org.hsqldb.Row;
import org.hsqldb.lib.HashMappedList;
import org.hsqldb.lib.HsqlByteArrayOutputStream;
import org.hsqldb.types.Type;
public interface RowOutputInterface extends Cloneable {
RowOutputInterface duplicate();
HsqlByteArrayOutputStream getOutputStream();
int getSize(Row row);
int getStorageSize(int i);
void reset();
void setBuffer(byte[] bArr);
int size();
void writeByte(int i);
void writeData(int i, Type[] typeArr, Object[] objArr, HashMappedList hashMappedList, int[] iArr);
void writeData(Row row, Type[] typeArr);
void writeEnd();
void writeInt(int i);
void writeIntData(int i, int i2);
void writeLong(long j);
void writeShort(int i);
void writeSize(int i);
void writeString(String str);
void writeType(int i);
}
@@ -0,0 +1,9 @@
package org.hsqldb.server;
import java.net.Socket;
public interface HsqlSocketRequestHandler {
void handleConnection(Socket socket);
void signalCloseAllServerConnections();
}
@@ -0,0 +1,46 @@
package org.hsqldb.server;
public interface ServerConstants {
public static final int SC_DATABASE_SHUTDOWN = 0;
public static final String SC_DEFAULT_ADDRESS = "0.0.0.0";
public static final int SC_DEFAULT_BER_SERVER_PORT = 9101;
public static final String SC_DEFAULT_DATABASE = "test";
public static final int SC_DEFAULT_HSQLS_SERVER_PORT = 554;
public static final int SC_DEFAULT_HSQL_SERVER_PORT = 9001;
public static final int SC_DEFAULT_HTTPS_SERVER_PORT = 443;
public static final int SC_DEFAULT_HTTP_SERVER_PORT = 80;
public static final int SC_DEFAULT_MAX_DATABASES = 10;
public static final boolean SC_DEFAULT_NO_SYSTEM_EXIT = true;
public static final boolean SC_DEFAULT_REMOTE_OPEN_DB = false;
public static final boolean SC_DEFAULT_SERVER_AUTORESTART = false;
public static final boolean SC_DEFAULT_SILENT = true;
public static final boolean SC_DEFAULT_TLS = false;
public static final boolean SC_DEFAULT_TRACE = false;
public static final String SC_DEFAULT_WEB_MIME = "text/html";
public static final String SC_DEFAULT_WEB_PAGE = "index.html";
public static final String SC_DEFAULT_WEB_ROOT = ".";
public static final String SC_KEY_ACL_FILEPATH = "server.acl_filepath";
public static final String SC_KEY_ADDRESS = "server.address";
public static final String SC_KEY_AUTORESTART_SERVER = "server.restart_on_shutdown";
public static final String SC_KEY_DAEMON = "server.daemon";
public static final String SC_KEY_DATABASE = "server.database";
public static final String SC_KEY_DBNAME = "server.dbname";
public static final String SC_KEY_MAX_CONNECTIONS = "server.maxconnections";
public static final String SC_KEY_MAX_DATABASES = "server.maxdatabases";
public static final String SC_KEY_NO_SYSTEM_EXIT = "server.no_system_exit";
public static final String SC_KEY_PORT = "server.port";
public static final String SC_KEY_PREFIX = "server";
public static final String SC_KEY_REMOTE_OPEN_DB = "server.remote_open";
public static final String SC_KEY_SILENT = "server.silent";
public static final String SC_KEY_TLS = "server.tls";
public static final String SC_KEY_TRACE = "server.trace";
public static final String SC_KEY_WEB_DEFAULT_PAGE = "server.default_page";
public static final String SC_KEY_WEB_ROOT = "server.root";
public static final int SC_PROTOCOL_BER = 2;
public static final int SC_PROTOCOL_HSQL = 1;
public static final int SC_PROTOCOL_HTTP = 0;
public static final int SERVER_STATE_CLOSING = 8;
public static final int SERVER_STATE_ONLINE = 1;
public static final int SERVER_STATE_OPENING = 4;
public static final int SERVER_STATE_SHUTDOWN = 16;
}
+53
View File
@@ -0,0 +1,53 @@
package org.hsqldb.types;
import java.io.InputStream;
import java.io.OutputStream;
import org.hsqldb.SessionInterface;
public interface BlobData extends LobData {
long bitLength(SessionInterface sessionInterface);
BlobData duplicate(SessionInterface sessionInterface);
void free();
InputStream getBinaryStream(SessionInterface sessionInterface);
InputStream getBinaryStream(SessionInterface sessionInterface, long j, long j2);
BlobData getBlob(SessionInterface sessionInterface, long j, long j2);
byte[] getBytes();
byte[] getBytes(SessionInterface sessionInterface, long j, int i);
long getId();
int getStreamBlockSize();
boolean isBits();
boolean isClosed();
long length(SessionInterface sessionInterface);
long nonZeroLength(SessionInterface sessionInterface);
long position(SessionInterface sessionInterface, BlobData blobData, long j);
long position(SessionInterface sessionInterface, byte[] bArr, long j);
long setBinaryStream(SessionInterface sessionInterface, long j, InputStream inputStream);
OutputStream setBinaryStream(SessionInterface sessionInterface, long j);
int setBytes(SessionInterface sessionInterface, long j, byte[] bArr);
int setBytes(SessionInterface sessionInterface, long j, byte[] bArr, int i, int i2);
void setId(long j);
void setSession(SessionInterface sessionInterface);
void truncate(SessionInterface sessionInterface, long j);
}
+40
View File
@@ -0,0 +1,40 @@
package org.hsqldb.types;
import java.io.Reader;
import org.hsqldb.SessionInterface;
public interface ClobData extends LobData {
Reader getCharacterStream(SessionInterface sessionInterface);
Reader getCharacterStream(SessionInterface sessionInterface, long j, long j2);
char[] getChars(SessionInterface sessionInterface, long j, int i);
ClobData getClob(SessionInterface sessionInterface, long j, long j2);
long getId();
long getRightTrimSize(SessionInterface sessionInterface);
String getSubString(SessionInterface sessionInterface, long j, int i);
long length(SessionInterface sessionInterface);
long nonSpaceLength(SessionInterface sessionInterface);
long position(SessionInterface sessionInterface, String str, long j);
long position(SessionInterface sessionInterface, ClobData clobData, long j);
long setCharacterStream(SessionInterface sessionInterface, long j, Reader reader);
int setChars(SessionInterface sessionInterface, long j, char[] cArr, int i, int i2);
void setId(long j);
int setString(SessionInterface sessionInterface, long j, String str);
int setString(SessionInterface sessionInterface, long j, String str, int i, int i2);
void truncate(SessionInterface sessionInterface, long j);
}
+15
View File
@@ -0,0 +1,15 @@
package org.hsqldb.types;
import org.hsqldb.SessionInterface;
public interface LobData {
long getId();
boolean isBinary();
long length(SessionInterface sessionInterface);
void setId(long j);
void setSession(SessionInterface sessionInterface);
}