META-INF/MANIFEST.MF
META-INF/services/java.sql.Driver
org/h2/api/AggregateFunction.class
AggregateFunction.java
package org.h2.api
public abstract org.h2.api.AggregateFunction extends java.lang.Object {
public abstract void init (java.sql.Connection) throws java.sql.SQLException
public abstract int getType (int[]) throws java.sql.SQLException
public abstract void add (java.lang.Object) throws java.sql.SQLException
public abstract java.lang.Object getResult () throws java.sql.SQLException
}
org/h2/api/DatabaseEventListener.class
DatabaseEventListener.java
package org.h2.api
public abstract org.h2.api.DatabaseEventListener extends java.lang.Object implements java.util.EventListener {
public static final int STATE_SCAN_FILE
public static final int STATE_CREATE_INDEX
public static final int STATE_RECOVER
public static final int STATE_BACKUP_FILE
public static final int STATE_RECONNECTED
public abstract void init (java.lang.String)
public abstract void opened ()
public abstract void diskSpaceIsLow ()
public abstract void exceptionThrown (java.sql.SQLException, java.lang.String)
public abstract void setProgress (int, java.lang.String, int, int)
public abstract void closingDatabase ()
}
org/h2/api/TableEngine.class
TableEngine.java
package org.h2.api
public abstract org.h2.api.TableEngine extends java.lang.Object {
public abstract org.h2.table.TableBase createTable (org.h2.command.ddl.CreateTableData)
}
org/h2/api/Trigger.class
Trigger.java
package org.h2.api
public abstract org.h2.api.Trigger extends java.lang.Object {
public static final int INSERT
public static final int UPDATE
public static final int DELETE
public static final int SELECT
public abstract void init (java.sql.Connection, java.lang.String, java.lang.String, java.lang.String, boolean, int) throws java.sql.SQLException
public abstract void fire (java.sql.Connection, java.lang.Object[], java.lang.Object[]) throws java.sql.SQLException
public abstract void close () throws java.sql.SQLException
public abstract void remove () throws java.sql.SQLException
}
org/h2/bnf/Bnf.class
Bnf.java
package org.h2.bnf
public org.h2.bnf.Bnf extends java.lang.Object {
private final java.util.HashMap ruleMap
private String syntax
private String currentToken
private String[] tokens
private char firstChar
private int index
private org.h2.bnf.Rule lastRepeat
private java.util.ArrayList statements
private String currentTopic
public void <init> ()
public static org.h2.bnf.Bnf getInstance (java.io.Reader) throws java.sql.SQLException java.io.IOException
private void addFixedRule (java.lang.String, int)
private org.h2.bnf.RuleHead addRule (java.lang.String, java.lang.String, org.h2.bnf.Rule)
private void parse (java.io.Reader) throws java.sql.SQLException java.io.IOException
public void visit (org.h2.bnf.BnfVisitor, java.lang.String)
public static java.lang.String getRuleMapKey (java.lang.String)
public org.h2.bnf.RuleHead getRuleHead (java.lang.String)
private org.h2.bnf.Rule parseRule ()
private org.h2.bnf.Rule parseOr ()
private org.h2.bnf.Rule parseList ()
private org.h2.bnf.Rule parseToken ()
private void read ()
private java.lang.String[] tokenize ()
public java.util.HashMap getNextTokenList (java.lang.String)
public void linkStatements ()
public void updateTopic (java.lang.String, org.h2.server.web.DbContextRule)
public java.util.ArrayList getStatements ()
public java.util.StringTokenizer getTokenizer (java.lang.String)
}
org/h2/bnf/BnfVisitor.class
BnfVisitor.java
package org.h2.bnf
public abstract org.h2.bnf.BnfVisitor extends java.lang.Object {
public abstract void visitRuleElement (boolean, java.lang.String, org.h2.bnf.Rule)
public abstract void visitRuleRepeat (boolean, org.h2.bnf.Rule)
public abstract void visitRuleFixed (int)
public abstract void visitRuleList (boolean, java.util.ArrayList)
public abstract void visitRuleOptional (org.h2.bnf.Rule)
}
org/h2/bnf/Rule.class
Rule.java
package org.h2.bnf
public abstract org.h2.bnf.Rule extends java.lang.Object {
public abstract java.lang.String name ()
public abstract void setLinks (java.util.HashMap)
public abstract void addNextTokenList (org.h2.bnf.Sentence)
public abstract boolean matchRemove (org.h2.bnf.Sentence)
public abstract void accept (org.h2.bnf.BnfVisitor)
}
org/h2/bnf/RuleElement.class
RuleElement.java
package org.h2.bnf
public org.h2.bnf.RuleElement extends java.lang.Object implements org.h2.bnf.Rule {
private boolean keyword
private String name
private org.h2.bnf.Rule link
private int type
void <init> (java.lang.String, java.lang.String)
public java.lang.String toString ()
public void accept (org.h2.bnf.BnfVisitor)
public java.lang.String name ()
public void setLinks (java.util.HashMap)
public boolean matchRemove (org.h2.bnf.Sentence)
public void addNextTokenList (org.h2.bnf.Sentence)
}
org/h2/bnf/RuleFixed.class
RuleFixed.java
package org.h2.bnf
public org.h2.bnf.RuleFixed extends java.lang.Object implements org.h2.bnf.Rule {
public static final int YMD
public static final int HMS
public static final int NANOS
public static final int ANY_EXCEPT_SINGLE_QUOTE
public static final int ANY_EXCEPT_DOUBLE_QUOTE
public static final int ANY_UNTIL_EOL
public static final int ANY_UNTIL_END
public static final int ANY_WORD
public static final int ANY_EXCEPT_2_DOLLAR
public static final int HEX_START
public static final int CONCAT
public static final int AZ_UNDERSCORE
public static final int AF
public static final int DIGIT
public static final int OPEN_BRACKET
public static final int CLOSE_BRACKET
private final int type
void <init> (int)
public java.lang.String toString ()
public void accept (org.h2.bnf.BnfVisitor)
public java.lang.String name ()
public void setLinks (java.util.HashMap)
public boolean matchRemove (org.h2.bnf.Sentence)
public void addNextTokenList (org.h2.bnf.Sentence)
}
org/h2/bnf/RuleHead.class
RuleHead.java
package org.h2.bnf
public org.h2.bnf.RuleHead extends java.lang.Object {
private final String section
private final String topic
private org.h2.bnf.Rule rule
void <init> (java.lang.String, java.lang.String, org.h2.bnf.Rule)
public java.lang.String getTopic ()
public org.h2.bnf.Rule getRule ()
void setRule (org.h2.bnf.Rule)
public java.lang.String getSection ()
}
org/h2/bnf/RuleList.class
RuleList.java
package org.h2.bnf
public org.h2.bnf.RuleList extends java.lang.Object implements org.h2.bnf.Rule {
private boolean or
private java.util.ArrayList list
private boolean mapSet
void <init> (org.h2.bnf.Rule, org.h2.bnf.Rule, boolean)
public java.lang.String toString ()
public void accept (org.h2.bnf.BnfVisitor)
public java.lang.String name ()
public void setLinks (java.util.HashMap)
public boolean matchRemove (org.h2.bnf.Sentence)
public void addNextTokenList (org.h2.bnf.Sentence)
}
org/h2/bnf/RuleOptional.class
RuleOptional.java
package org.h2.bnf
public org.h2.bnf.RuleOptional extends java.lang.Object implements org.h2.bnf.Rule {
private org.h2.bnf.Rule rule
private boolean mapSet
void <init> (org.h2.bnf.Rule)
public java.lang.String toString ()
public void accept (org.h2.bnf.BnfVisitor)
public java.lang.String name ()
public void setLinks (java.util.HashMap)
public boolean matchRemove (org.h2.bnf.Sentence)
public void addNextTokenList (org.h2.bnf.Sentence)
}
org/h2/bnf/RuleRepeat.class
RuleRepeat.java
package org.h2.bnf
public org.h2.bnf.RuleRepeat extends java.lang.Object implements org.h2.bnf.Rule {
private final org.h2.bnf.Rule rule
private final boolean comma
void <init> (org.h2.bnf.Rule, boolean)
public java.lang.String toString ()
public void accept (org.h2.bnf.BnfVisitor)
public java.lang.String name ()
public void setLinks (java.util.HashMap)
public boolean matchRemove (org.h2.bnf.Sentence)
public void addNextTokenList (org.h2.bnf.Sentence)
}
org/h2/bnf/Sentence.class
Sentence.java
package org.h2.bnf
public org.h2.bnf.Sentence extends java.lang.Object {
public static final int CONTEXT
static final int KEYWORD
static final int FUNCTION
private static final long MAX_PROCESSING_TIME
private java.util.HashMap next
private String query
private String queryUpper
private long stopAt
private org.h2.server.web.DbSchema lastMatchedSchema
private org.h2.server.web.DbTableOrView lastMatchedTable
private org.h2.server.web.DbTableOrView lastTable
private java.util.HashSet tables
private java.util.HashMap aliases
public void <init> ()
void start ()
boolean shouldStop ()
public void add (java.lang.String, java.lang.String, int)
public void addAlias (java.lang.String, org.h2.server.web.DbTableOrView)
public void addTable (org.h2.server.web.DbTableOrView)
public java.util.HashSet getTables ()
public java.util.HashMap getAliases ()
public org.h2.server.web.DbTableOrView getLastTable ()
public org.h2.server.web.DbSchema getLastMatchedSchema ()
public void setLastMatchedSchema (org.h2.server.web.DbSchema)
public void setLastMatchedTable (org.h2.server.web.DbTableOrView)
public org.h2.server.web.DbTableOrView getLastMatchedTable ()
public void setQuery (java.lang.String)
public java.lang.String getQuery ()
public java.lang.String getQueryUpper ()
java.util.HashMap getNext ()
}
org/h2/command/Command.class
Command.java
package org.h2.command
public abstract org.h2.command.Command extends java.lang.Object implements org.h2.command.CommandInterface {
protected final org.h2.engine.Session session
protected final org.h2.message.Trace trace
protected long startTime
private volatile boolean cancel
private final String sql
public void <init> (org.h2.command.Parser, java.lang.String)
public abstract boolean isTransactional ()
public abstract boolean isQuery ()
public abstract java.util.ArrayList getParameters ()
public abstract boolean isReadOnly ()
public abstract org.h2.result.ResultInterface queryMeta ()
public int update ()
public org.h2.result.ResultInterface query (int)
public final org.h2.result.ResultInterface getMetaData ()
public org.h2.result.ResultInterface executeQuery (int, boolean)
void start ()
public void checkCanceled ()
private void stop ()
public int executeUpdate ()
public void close ()
public void cancel ()
public java.lang.String toString ()
public boolean isCacheable ()
}
org/h2/command/CommandContainer.class
CommandContainer.java
package org.h2.command
public org.h2.command.CommandContainer extends org.h2.command.Command {
private org.h2.command.Prepared prepared
void <init> (org.h2.command.Parser, java.lang.String, org.h2.command.Prepared)
public java.util.ArrayList getParameters ()
public boolean isTransactional ()
public boolean isQuery ()
private void recompileIfRequired ()
public int update ()
public org.h2.result.ResultInterface query (int)
public boolean isReadOnly ()
public org.h2.result.ResultInterface queryMeta ()
public boolean isCacheable ()
public int getCommandType ()
}
org/h2/command/CommandInterface.class
CommandInterface.java
package org.h2.command
public abstract org.h2.command.CommandInterface extends java.lang.Object {
public static final int UNKNOWN
public static final int ALTER_INDEX_RENAME
public static final int ALTER_SCHEMA_RENAME
public static final int ALTER_TABLE_ADD_CONSTRAINT_CHECK
public static final int ALTER_TABLE_ADD_CONSTRAINT_UNIQUE
public static final int ALTER_TABLE_ADD_CONSTRAINT_REFERENTIAL
public static final int ALTER_TABLE_ADD_CONSTRAINT_PRIMARY_KEY
public static final int ALTER_TABLE_ADD_COLUMN
public static final int ALTER_TABLE_ALTER_COLUMN_NOT_NULL
public static final int ALTER_TABLE_ALTER_COLUMN_NULL
public static final int ALTER_TABLE_ALTER_COLUMN_DEFAULT
public static final int ALTER_TABLE_ALTER_COLUMN_CHANGE_TYPE
public static final int ALTER_TABLE_DROP_COLUMN
public static final int ALTER_TABLE_ALTER_COLUMN_SELECTIVITY
public static final int ALTER_TABLE_DROP_CONSTRAINT
public static final int ALTER_TABLE_RENAME
public static final int ALTER_TABLE_ALTER_COLUMN_RENAME
public static final int ALTER_USER_ADMIN
public static final int ALTER_USER_RENAME
public static final int ALTER_USER_SET_PASSWORD
public static final int ALTER_VIEW
public static final int ANALYZE
public static final int CREATE_AGGREGATE
public static final int CREATE_CONSTANT
public static final int CREATE_ALIAS
public static final int CREATE_INDEX
public static final int CREATE_LINKED_TABLE
public static final int CREATE_ROLE
public static final int CREATE_SCHEMA
public static final int CREATE_SEQUENCE
public static final int CREATE_TABLE
public static final int CREATE_TRIGGER
public static final int CREATE_USER
public static final int CREATE_DOMAIN
public static final int CREATE_VIEW
public static final int DEALLOCATE
public static final int DROP_AGGREGATE
public static final int DROP_CONSTANT
public static final int DROP_ALL_OBJECTS
public static final int DROP_ALIAS
public static final int DROP_INDEX
public static final int DROP_ROLE
public static final int DROP_SCHEMA
public static final int DROP_SEQUENCE
public static final int DROP_TABLE
public static final int DROP_TRIGGER
public static final int DROP_USER
public static final int DROP_DOMAIN
public static final int DROP_VIEW
public static final int GRANT
public static final int REVOKE
public static final int PREPARE
public static final int COMMENT
public static final int TRUNCATE_TABLE
public static final int ALTER_SEQUENCE
public static final int ALTER_TABLE_SET_REFERENTIAL_INTEGRITY
public static final int BACKUP
public static final int CALL
public static final int DELETE
public static final int EXECUTE
public static final int EXPLAIN
public static final int INSERT
public static final int MERGE
public static final int NO_OPERATION
public static final int RUNSCRIPT
public static final int SCRIPT
public static final int SELECT
public static final int SET
public static final int UPDATE
public static final int SET_AUTOCOMMIT_TRUE
public static final int SET_AUTOCOMMIT_FALSE
public static final int COMMIT
public static final int ROLLBACK
public static final int CHECKPOINT
public static final int SAVEPOINT
public static final int ROLLBACK_TO_SAVEPOINT
public static final int CHECKPOINT_SYNC
public static final int PREPARE_COMMIT
public static final int COMMIT_TRANSACTION
public static final int ROLLBACK_TRANSACTION
public static final int SHUTDOWN
public static final int SHUTDOWN_IMMEDIATELY
public static final int SHUTDOWN_COMPACT
public static final int BEGIN
public static final int SHUTDOWN_DEFRAG
public abstract int getCommandType ()
public abstract boolean isQuery ()
public abstract java.util.ArrayList getParameters ()
public abstract org.h2.result.ResultInterface executeQuery (int, boolean)
public abstract int executeUpdate ()
public abstract void close ()
public abstract void cancel ()
public abstract org.h2.result.ResultInterface getMetaData ()
}
org/h2/command/CommandList.class
CommandList.java
package org.h2.command
public org.h2.command.CommandList extends org.h2.command.Command {
private final org.h2.command.Command command
private final String remaining
public void <init> (org.h2.command.Parser, java.lang.String, org.h2.command.Command, java.lang.String)
public java.util.ArrayList getParameters ()
private void executeRemaining ()
public int update ()
public org.h2.result.ResultInterface query (int)
public boolean isQuery ()
public boolean isTransactional ()
public boolean isReadOnly ()
public org.h2.result.ResultInterface queryMeta ()
public int getCommandType ()
}
org/h2/command/CommandRemote.class
CommandRemote.java
package org.h2.command
public org.h2.command.CommandRemote extends java.lang.Object implements org.h2.command.CommandInterface {
private final java.util.ArrayList transferList
private final java.util.ArrayList parameters
private final org.h2.message.Trace trace
private final String sql
private final int fetchSize
private org.h2.engine.SessionRemote session
private int id
private boolean isQuery
private boolean readonly
private int paramCount
private int created
public void <init> (org.h2.engine.SessionRemote, java.util.ArrayList, java.lang.String, int)
private void prepare (org.h2.engine.SessionRemote, boolean)
public boolean isQuery ()
public java.util.ArrayList getParameters ()
private void prepareIfRequired ()
public org.h2.result.ResultInterface getMetaData ()
public org.h2.result.ResultInterface executeQuery (int, boolean)
public int executeUpdate ()
private void checkParameters ()
private void sendParameters (org.h2.value.Transfer) throws java.io.IOException
public void close ()
public void cancel ()
public java.lang.String toString ()
public int getCommandType ()
}
org/h2/command/ddl/AlterIndexRename.class
AlterIndexRename.java
package org.h2.command.ddl
public org.h2.command.ddl.AlterIndexRename extends org.h2.command.ddl.DefineCommand {
private org.h2.index.Index oldIndex
private String newIndexName
public void <init> (org.h2.engine.Session)
public void setOldIndex (org.h2.index.Index)
public void setNewName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/AlterSchemaRename.class
AlterSchemaRename.java
package org.h2.command.ddl
public org.h2.command.ddl.AlterSchemaRename extends org.h2.command.ddl.DefineCommand {
private org.h2.schema.Schema oldSchema
private String newSchemaName
public void <init> (org.h2.engine.Session)
public void setOldSchema (org.h2.schema.Schema)
public void setNewName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/AlterTableAddConstraint.class
AlterTableAddConstraint.java
package org.h2.command.ddl
public org.h2.command.ddl.AlterTableAddConstraint extends org.h2.command.ddl.SchemaCommand {
private int type
private String constraintName
private String tableName
private org.h2.table.IndexColumn[] indexColumns
private int deleteAction
private int updateAction
private org.h2.schema.Schema refSchema
private String refTableName
private org.h2.table.IndexColumn[] refIndexColumns
private org.h2.expression.Expression checkExpression
private org.h2.index.Index index
private org.h2.index.Index refIndex
private String comment
private boolean checkExisting
private boolean primaryKeyHash
private boolean ifNotExists
public void <init> (org.h2.engine.Session, org.h2.schema.Schema, boolean)
private java.lang.String generateConstraintName (org.h2.table.Table)
public int update ()
public int tryUpdate ()
private org.h2.index.Index createIndex (org.h2.table.Table, org.h2.table.IndexColumn[], boolean)
public void setDeleteAction (int)
public void setUpdateAction (int)
private org.h2.index.Index getUniqueIndex (org.h2.table.Table, org.h2.table.IndexColumn[])
private org.h2.index.Index getIndex (org.h2.table.Table, org.h2.table.IndexColumn[])
private boolean canUseUniqueIndex (org.h2.index.Index, org.h2.table.Table, org.h2.table.IndexColumn[])
private boolean canUseIndex (org.h2.index.Index, org.h2.table.Table, org.h2.table.IndexColumn[])
public void setConstraintName (java.lang.String)
public void setType (int)
public int getType ()
public void setCheckExpression (org.h2.expression.Expression)
public void setTableName (java.lang.String)
public void setIndexColumns (org.h2.table.IndexColumn[])
public org.h2.table.IndexColumn[] getIndexColumns ()
public void setRefTableName (org.h2.schema.Schema, java.lang.String)
public void setRefIndexColumns (org.h2.table.IndexColumn[])
public void setIndex (org.h2.index.Index)
public void setRefIndex (org.h2.index.Index)
public void setComment (java.lang.String)
public void setCheckExisting (boolean)
public void setPrimaryKeyHash (boolean)
}
org/h2/command/ddl/AlterTableAlterColumn.class
AlterTableAlterColumn.java
package org.h2.command.ddl
public org.h2.command.ddl.AlterTableAlterColumn extends org.h2.command.ddl.SchemaCommand {
private org.h2.table.Table table
private org.h2.table.Column oldColumn
private org.h2.table.Column newColumn
private int type
private org.h2.expression.Expression defaultExpression
private org.h2.expression.Expression newSelectivity
private String addBefore
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setTable (org.h2.table.Table)
public void setOldColumn (org.h2.table.Column)
public void setAddBefore (java.lang.String)
public int update ()
private void convertAutoIncrementColumn (org.h2.table.Column)
private void removeSequence (org.h2.schema.Sequence)
private void copyData ()
private org.h2.table.Table cloneTableStructure (org.h2.table.Column[], org.h2.engine.Database, java.lang.String, java.util.ArrayList)
private java.util.List checkViews (org.h2.schema.SchemaObject, org.h2.schema.SchemaObject)
private void checkViewsAreValid (org.h2.engine.DbObject, java.util.List)
private void execute (java.lang.String, boolean)
private void dropSingleColumnIndexes ()
private void checkNullable ()
private void checkNoNullValues ()
public void setType (int)
public void setSelectivity (org.h2.expression.Expression)
public void setDefaultExpression (org.h2.expression.Expression)
public void setNewColumn (org.h2.table.Column)
public int getType ()
}
org/h2/command/ddl/AlterTableDropConstraint.class
AlterTableDropConstraint.java
package org.h2.command.ddl
public org.h2.command.ddl.AlterTableDropConstraint extends org.h2.command.ddl.SchemaCommand {
private String constraintName
private boolean ifExists
public void <init> (org.h2.engine.Session, org.h2.schema.Schema, boolean)
public void setConstraintName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/AlterTableRename.class
AlterTableRename.java
package org.h2.command.ddl
public org.h2.command.ddl.AlterTableRename extends org.h2.command.ddl.SchemaCommand {
private org.h2.table.Table oldTable
private String newTableName
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setOldTable (org.h2.table.Table)
public void setNewTableName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/AlterTableRenameColumn.class
AlterTableRenameColumn.java
package org.h2.command.ddl
public org.h2.command.ddl.AlterTableRenameColumn extends org.h2.command.ddl.DefineCommand {
private org.h2.table.Table table
private org.h2.table.Column column
private String newName
public void <init> (org.h2.engine.Session)
public void setTable (org.h2.table.Table)
public void setColumn (org.h2.table.Column)
public void setNewColumnName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/AlterUser.class
AlterUser.java
package org.h2.command.ddl
public org.h2.command.ddl.AlterUser extends org.h2.command.ddl.DefineCommand {
private int type
private org.h2.engine.User user
private String newName
private org.h2.expression.Expression password
private org.h2.expression.Expression salt
private org.h2.expression.Expression hash
private boolean admin
public void <init> (org.h2.engine.Session)
public void setType (int)
public void setNewName (java.lang.String)
public void setUser (org.h2.engine.User)
public void setAdmin (boolean)
public void setSalt (org.h2.expression.Expression)
public void setHash (org.h2.expression.Expression)
public void setPassword (org.h2.expression.Expression)
private char[] getCharArray (org.h2.expression.Expression)
private byte[] getByteArray (org.h2.expression.Expression)
public int update ()
public int getType ()
}
org/h2/command/ddl/AlterView.class
AlterView.java
package org.h2.command.ddl
public org.h2.command.ddl.AlterView extends org.h2.command.ddl.DefineCommand {
private org.h2.table.TableView view
public void <init> (org.h2.engine.Session)
public void setView (org.h2.table.TableView)
public int update ()
public int getType ()
}
org/h2/command/ddl/Analyze.class
Analyze.java
package org.h2.command.ddl
public org.h2.command.ddl.Analyze extends org.h2.command.ddl.DefineCommand {
private int sampleRows
public void <init> (org.h2.engine.Session)
public int update ()
public static void analyzeTable (org.h2.engine.Session, org.h2.table.Table, int, boolean)
public void setTop (int)
public int getType ()
}
org/h2/command/ddl/CreateAggregate.class
CreateAggregate.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateAggregate extends org.h2.command.ddl.DefineCommand {
private org.h2.schema.Schema schema
private String name
private String javaClassMethod
private boolean ifNotExists
private boolean force
public void <init> (org.h2.engine.Session)
public int update ()
public void setSchema (org.h2.schema.Schema)
public void setName (java.lang.String)
public void setJavaClassMethod (java.lang.String)
public void setIfNotExists (boolean)
public void setForce (boolean)
public int getType ()
}
org/h2/command/ddl/CreateConstant.class
CreateConstant.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateConstant extends org.h2.command.ddl.SchemaCommand {
private String constantName
private org.h2.expression.Expression expression
private boolean ifNotExists
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setIfNotExists (boolean)
public int update ()
public void setConstantName (java.lang.String)
public void setExpression (org.h2.expression.Expression)
public int getType ()
}
org/h2/command/ddl/CreateFunctionAlias.class
CreateFunctionAlias.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateFunctionAlias extends org.h2.command.ddl.SchemaCommand {
private String aliasName
private String javaClassMethod
private boolean deterministic
private boolean ifNotExists
private boolean force
private String source
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public int update ()
public void setAliasName (java.lang.String)
public void setJavaClassMethod (java.lang.String)
public void setIfNotExists (boolean)
public void setForce (boolean)
public void setDeterministic (boolean)
public void setSource (java.lang.String)
public int getType ()
}
org/h2/command/ddl/CreateIndex.class
CreateIndex.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateIndex extends org.h2.command.ddl.SchemaCommand {
private String tableName
private String indexName
private org.h2.table.IndexColumn[] indexColumns
private boolean primaryKey
private boolean unique
private boolean hash
private boolean ifNotExists
private String comment
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setIfNotExists (boolean)
public void setTableName (java.lang.String)
public void setIndexName (java.lang.String)
public void setIndexColumns (org.h2.table.IndexColumn[])
public int update ()
public void setPrimaryKey (boolean)
public void setUnique (boolean)
public void setHash (boolean)
public void setComment (java.lang.String)
public int getType ()
}
org/h2/command/ddl/CreateLinkedTable.class
CreateLinkedTable.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateLinkedTable extends org.h2.command.ddl.SchemaCommand {
private String tableName
private String driver
private String url
private String user
private String password
private String originalSchema
private String originalTable
private boolean ifNotExists
private String comment
private boolean emitUpdates
private boolean force
private boolean temporary
private boolean globalTemporary
private boolean readOnly
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setTableName (java.lang.String)
public void setDriver (java.lang.String)
public void setOriginalTable (java.lang.String)
public void setPassword (java.lang.String)
public void setUrl (java.lang.String)
public void setUser (java.lang.String)
public void setIfNotExists (boolean)
public int update ()
public void setEmitUpdates (boolean)
public void setComment (java.lang.String)
public void setForce (boolean)
public void setTemporary (boolean)
public void setGlobalTemporary (boolean)
public void setReadOnly (boolean)
public void setOriginalSchema (java.lang.String)
public int getType ()
}
org/h2/command/ddl/CreateRole.class
CreateRole.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateRole extends org.h2.command.ddl.DefineCommand {
private String roleName
private boolean ifNotExists
public void <init> (org.h2.engine.Session)
public void setIfNotExists (boolean)
public void setRoleName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/CreateSchema.class
CreateSchema.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateSchema extends org.h2.command.ddl.DefineCommand {
private String schemaName
private String authorization
private boolean ifNotExists
public void <init> (org.h2.engine.Session)
public void setIfNotExists (boolean)
public int update ()
public void setSchemaName (java.lang.String)
public void setAuthorization (java.lang.String)
public int getType ()
}
org/h2/command/ddl/CreateSequence.class
CreateSequence.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateSequence extends org.h2.command.ddl.SchemaCommand {
private String sequenceName
private boolean ifNotExists
private org.h2.expression.Expression start
private org.h2.expression.Expression increment
private org.h2.expression.Expression cacheSize
private boolean belongsToTable
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setSequenceName (java.lang.String)
public void setIfNotExists (boolean)
public int update ()
private long getLong (org.h2.expression.Expression, long)
public void setStartWith (org.h2.expression.Expression)
public void setIncrement (org.h2.expression.Expression)
public void setBelongsToTable (boolean)
public void setCacheSize (org.h2.expression.Expression)
public int getType ()
}
org/h2/command/ddl/CreateTable.class
CreateTable.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateTable extends org.h2.command.ddl.SchemaCommand {
private org.h2.command.ddl.CreateTableData data
private java.util.ArrayList constraintCommands
private org.h2.table.IndexColumn[] pkColumns
private boolean ifNotExists
private boolean onCommitDrop
private boolean onCommitTruncate
private org.h2.command.dml.Query asQuery
private String comment
private boolean sortedInsertMode
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setQuery (org.h2.command.dml.Query)
public void setTemporary (boolean)
public void setTableName (java.lang.String)
public void addColumn (org.h2.table.Column)
public void addConstraintCommand (org.h2.command.ddl.DefineCommand)
public void setIfNotExists (boolean)
public int update ()
private void generateColumnsFromQuery ()
private boolean setPrimaryKeyColumns (org.h2.table.IndexColumn[])
public void setPersistIndexes (boolean)
public void setGlobalTemporary (boolean)
public void setOnCommitDrop ()
public void setOnCommitTruncate ()
public void setComment (java.lang.String)
public void setPersistData (boolean)
public void setSortedInsertMode (boolean)
public void setTableEngine (java.lang.String)
public void setHidden (boolean)
public int getType ()
}
org/h2/command/ddl/CreateTableData.class
CreateTableData.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateTableData extends java.lang.Object {
public org.h2.schema.Schema schema
public String tableName
public int id
public java.util.ArrayList columns
public boolean temporary
public boolean globalTemporary
public boolean persistIndexes
public boolean persistData
public boolean create
public org.h2.engine.Session session
public String tableEngine
public boolean isHidden
public void <init> ()
}
org/h2/command/ddl/CreateTrigger.class
CreateTrigger.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateTrigger extends org.h2.command.ddl.SchemaCommand {
private String triggerName
private boolean ifNotExists
private boolean insteadOf
private boolean before
private int typeMask
private boolean rowBased
private int queueSize
private boolean noWait
private String tableName
private String triggerClassName
private boolean force
private boolean onRollback
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setInsteadOf (boolean)
public void setBefore (boolean)
public void setTriggerClassName (java.lang.String)
public void setTypeMask (int)
public void setRowBased (boolean)
public void setQueueSize (int)
public void setNoWait (boolean)
public void setTableName (java.lang.String)
public void setTriggerName (java.lang.String)
public void setIfNotExists (boolean)
public int update ()
public void setForce (boolean)
public void setOnRollback (boolean)
public int getType ()
}
org/h2/command/ddl/CreateUser.class
CreateUser.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateUser extends org.h2.command.ddl.DefineCommand {
private String userName
private boolean admin
private org.h2.expression.Expression password
private org.h2.expression.Expression salt
private org.h2.expression.Expression hash
private boolean ifNotExists
private String comment
public void <init> (org.h2.engine.Session)
public void setIfNotExists (boolean)
public void setUserName (java.lang.String)
public void setPassword (org.h2.expression.Expression)
private char[] getCharArray (org.h2.expression.Expression)
private byte[] getByteArray (org.h2.expression.Expression)
public int update ()
public void setSalt (org.h2.expression.Expression)
public void setHash (org.h2.expression.Expression)
public void setAdmin (boolean)
public void setComment (java.lang.String)
public int getType ()
}
org/h2/command/ddl/CreateUserDataType.class
CreateUserDataType.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateUserDataType extends org.h2.command.ddl.DefineCommand {
private String typeName
private org.h2.table.Column column
private boolean ifNotExists
public void <init> (org.h2.engine.Session)
public void setTypeName (java.lang.String)
public void setColumn (org.h2.table.Column)
public void setIfNotExists (boolean)
public int update ()
public int getType ()
}
org/h2/command/ddl/CreateView$DependentView.class
CreateView.java
package org.h2.command.ddl
org.h2.command.ddl.CreateView$DependentView extends java.lang.Object {
String viewName
String createSql
String createForceSql
void <init> (org.h2.table.TableView)
}
org/h2/command/ddl/CreateView.class
CreateView.java
package org.h2.command.ddl
public org.h2.command.ddl.CreateView extends org.h2.command.ddl.SchemaCommand {
private org.h2.command.dml.Query select
private String viewName
private boolean ifNotExists
private String selectSQL
private String[] columnNames
private String comment
private boolean recursive
private boolean orReplace
private boolean force
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setViewName (java.lang.String)
public void setRecursive (boolean)
public void setSelect (org.h2.command.dml.Query)
public void setIfNotExists (boolean)
public void setSelectSQL (java.lang.String)
public void setColumnNames (java.lang.String[])
public void setComment (java.lang.String)
public void setOrReplace (boolean)
public void setForce (boolean)
public int update ()
private void recreateDependentViews (org.h2.engine.Database, org.h2.table.Table, java.util.List, org.h2.table.TableView)
private void loadDependentViewSql (org.h2.engine.DbObject, java.util.List)
private void execute (java.lang.String, boolean)
public int getType ()
}
org/h2/command/ddl/DeallocateProcedure.class
DeallocateProcedure.java
package org.h2.command.ddl
public org.h2.command.ddl.DeallocateProcedure extends org.h2.command.ddl.DefineCommand {
private String procedureName
public void <init> (org.h2.engine.Session)
public int update ()
public void setProcedureName (java.lang.String)
public int getType ()
}
org/h2/command/ddl/DefineCommand.class
DefineCommand.java
package org.h2.command.ddl
public abstract org.h2.command.ddl.DefineCommand extends org.h2.command.Prepared {
protected boolean transactional
public void <init> (org.h2.engine.Session)
public boolean isReadOnly ()
public org.h2.result.ResultInterface queryMeta ()
public void setTransactional (boolean)
public boolean isTransactional ()
}
org/h2/command/ddl/DropAggregate.class
DropAggregate.java
package org.h2.command.ddl
public org.h2.command.ddl.DropAggregate extends org.h2.command.ddl.DefineCommand {
private String name
private boolean ifExists
public void <init> (org.h2.engine.Session)
public int update ()
public void setName (java.lang.String)
public void setIfExists (boolean)
public int getType ()
}
org/h2/command/ddl/DropConstant.class
DropConstant.java
package org.h2.command.ddl
public org.h2.command.ddl.DropConstant extends org.h2.command.ddl.SchemaCommand {
private String constantName
private boolean ifExists
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setIfExists (boolean)
public void setConstantName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/DropDatabase.class
DropDatabase.java
package org.h2.command.ddl
public org.h2.command.ddl.DropDatabase extends org.h2.command.ddl.DefineCommand {
private boolean dropAllObjects
private boolean deleteFiles
public void <init> (org.h2.engine.Session)
public int update ()
private void dropAllObjects ()
public void setDropAllObjects (boolean)
public void setDeleteFiles (boolean)
public int getType ()
}
org/h2/command/ddl/DropFunctionAlias.class
DropFunctionAlias.java
package org.h2.command.ddl
public org.h2.command.ddl.DropFunctionAlias extends org.h2.command.ddl.SchemaCommand {
private String aliasName
private boolean ifExists
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public int update ()
public void setAliasName (java.lang.String)
public void setIfExists (boolean)
public int getType ()
}
org/h2/command/ddl/DropIndex.class
DropIndex.java
package org.h2.command.ddl
public org.h2.command.ddl.DropIndex extends org.h2.command.ddl.SchemaCommand {
private String indexName
private boolean ifExists
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setIfExists (boolean)
public void setIndexName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/DropRole.class
DropRole.java
package org.h2.command.ddl
public org.h2.command.ddl.DropRole extends org.h2.command.ddl.DefineCommand {
private String roleName
private boolean ifExists
public void <init> (org.h2.engine.Session)
public void setRoleName (java.lang.String)
public int update ()
public void setIfExists (boolean)
public int getType ()
}
org/h2/command/ddl/DropSchema.class
DropSchema.java
package org.h2.command.ddl
public org.h2.command.ddl.DropSchema extends org.h2.command.ddl.DefineCommand {
private String schemaName
private boolean ifExists
public void <init> (org.h2.engine.Session)
public void setSchemaName (java.lang.String)
public int update ()
public void setIfExists (boolean)
public int getType ()
}
org/h2/command/ddl/DropSequence.class
DropSequence.java
package org.h2.command.ddl
public org.h2.command.ddl.DropSequence extends org.h2.command.ddl.SchemaCommand {
private String sequenceName
private boolean ifExists
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setIfExists (boolean)
public void setSequenceName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/DropTable.class
DropTable.java
package org.h2.command.ddl
public org.h2.command.ddl.DropTable extends org.h2.command.ddl.SchemaCommand {
private boolean ifExists
private String tableName
private org.h2.table.Table table
private org.h2.command.ddl.DropTable next
private int dropAction
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void addNextDropTable (org.h2.command.ddl.DropTable)
public void setIfExists (boolean)
public void setTableName (java.lang.String)
private void prepareDrop ()
private void executeDrop ()
public int update ()
public void setDropAction (int)
public int getType ()
}
org/h2/command/ddl/DropTrigger.class
DropTrigger.java
package org.h2.command.ddl
public org.h2.command.ddl.DropTrigger extends org.h2.command.ddl.SchemaCommand {
private String triggerName
private boolean ifExists
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setIfExists (boolean)
public void setTriggerName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/DropUser.class
DropUser.java
package org.h2.command.ddl
public org.h2.command.ddl.DropUser extends org.h2.command.ddl.DefineCommand {
private boolean ifExists
private String userName
public void <init> (org.h2.engine.Session)
public void setIfExists (boolean)
public void setUserName (java.lang.String)
public int update ()
public boolean isTransactional ()
public int getType ()
}
org/h2/command/ddl/DropUserDataType.class
DropUserDataType.java
package org.h2.command.ddl
public org.h2.command.ddl.DropUserDataType extends org.h2.command.ddl.DefineCommand {
private String typeName
private boolean ifExists
public void <init> (org.h2.engine.Session)
public void setIfExists (boolean)
public int update ()
public void setTypeName (java.lang.String)
public int getType ()
}
org/h2/command/ddl/DropView.class
DropView.java
package org.h2.command.ddl
public org.h2.command.ddl.DropView extends org.h2.command.ddl.SchemaCommand {
private String viewName
private boolean ifExists
private int dropAction
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setIfExists (boolean)
public void setDropAction (int)
public void setViewName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/ddl/GrantRevoke.class
GrantRevoke.java
package org.h2.command.ddl
public org.h2.command.ddl.GrantRevoke extends org.h2.command.ddl.DefineCommand {
private java.util.ArrayList roleNames
private int operationType
private int rightMask
private java.util.ArrayList tables
private org.h2.engine.RightOwner grantee
public void <init> (org.h2.engine.Session)
public void setOperationType (int)
public void addRight (int)
public void addRoleName (java.lang.String)
public void setGranteeName (java.lang.String)
public int update ()
private void grantRight ()
private void grantRole (org.h2.engine.Role)
private void revokeRight ()
private void revokeRole (org.h2.engine.Role)
public boolean isTransactional ()
public void addTable (org.h2.table.Table)
public int getType ()
}
org/h2/command/ddl/PrepareProcedure.class
PrepareProcedure.java
package org.h2.command.ddl
public org.h2.command.ddl.PrepareProcedure extends org.h2.command.ddl.DefineCommand {
private String procedureName
private org.h2.command.Prepared prepared
public void <init> (org.h2.engine.Session)
public void checkParameters ()
public int update ()
public void setProcedureName (java.lang.String)
public void setPrepared (org.h2.command.Prepared)
public java.util.ArrayList getParameters ()
public int getType ()
}
org/h2/command/ddl/SchemaCommand.class
SchemaCommand.java
package org.h2.command.ddl
public abstract org.h2.command.ddl.SchemaCommand extends org.h2.command.ddl.DefineCommand {
private final org.h2.schema.Schema schema
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
protected org.h2.schema.Schema getSchema ()
}
org/h2/command/ddl/SetComment.class
SetComment.java
package org.h2.command.ddl
public org.h2.command.ddl.SetComment extends org.h2.command.ddl.DefineCommand {
private String schemaName
private String objectName
private boolean column
private String columnName
private int objectType
private org.h2.expression.Expression expr
public void <init> (org.h2.engine.Session)
public int update ()
public void setCommentExpression (org.h2.expression.Expression)
public void setObjectName (java.lang.String)
public void setObjectType (int)
public void setColumnName (java.lang.String)
public void setSchemaName (java.lang.String)
public void setColumn (boolean)
public int getType ()
}
org/h2/command/ddl/TruncateTable.class
TruncateTable.java
package org.h2.command.ddl
public org.h2.command.ddl.TruncateTable extends org.h2.command.ddl.DefineCommand {
private org.h2.table.Table table
public void <init> (org.h2.engine.Session)
public void setTable (org.h2.table.Table)
public int update ()
public int getType ()
}
org/h2/command/dml/AlterSequence.class
AlterSequence.java
package org.h2.command.dml
public org.h2.command.dml.AlterSequence extends org.h2.command.ddl.SchemaCommand {
private org.h2.table.Table table
private org.h2.schema.Sequence sequence
private org.h2.expression.Expression start
private org.h2.expression.Expression increment
public void <init> (org.h2.engine.Session, org.h2.schema.Schema)
public void setSequence (org.h2.schema.Sequence)
public boolean isTransactional ()
public void setColumn (org.h2.table.Column)
public void setStartWith (org.h2.expression.Expression)
public void setIncrement (org.h2.expression.Expression)
public int update ()
public int getType ()
}
org/h2/command/dml/AlterTableSet.class
AlterTableSet.java
package org.h2.command.dml
public org.h2.command.dml.AlterTableSet extends org.h2.command.ddl.SchemaCommand {
private String tableName
private final int type
private boolean value
private boolean checkExisting
public void <init> (org.h2.engine.Session, org.h2.schema.Schema, int, boolean)
public void setCheckExisting (boolean)
public boolean isTransactional ()
public void setTableName (java.lang.String)
public int update ()
public int getType ()
}
org/h2/command/dml/BackupCommand.class
BackupCommand.java
package org.h2.command.dml
public org.h2.command.dml.BackupCommand extends org.h2.command.Prepared {
private org.h2.expression.Expression fileNameExpr
public void <init> (org.h2.engine.Session)
public void setFileName (org.h2.expression.Expression)
public int update ()
private void backupTo (java.lang.String)
private void backupPageStore (java.util.zip.ZipOutputStream, java.lang.String, org.h2.store.PageStore) throws java.io.IOException
private void backupFile (java.util.zip.ZipOutputStream, java.lang.String, java.lang.String) throws java.io.IOException
public boolean isTransactional ()
public static java.lang.String correctFileName (java.lang.String)
public boolean needRecompile ()
public org.h2.result.ResultInterface queryMeta ()
public int getType ()
}
org/h2/command/dml/Call.class
Call.java
package org.h2.command.dml
public org.h2.command.dml.Call extends org.h2.command.Prepared {
private org.h2.expression.Expression expression
private org.h2.expression.Expression[] expressions
public void <init> (org.h2.engine.Session)
public org.h2.result.ResultInterface queryMeta ()
public int update ()
public org.h2.result.ResultInterface query (int)
public void prepare ()
public void setExpression (org.h2.expression.Expression)
public boolean isQuery ()
public boolean isTransactional ()
public boolean isReadOnly ()
public int getType ()
}
org/h2/command/dml/Delete.class
Delete.java
package org.h2.command.dml
public org.h2.command.dml.Delete extends org.h2.command.Prepared {
private org.h2.expression.Expression condition
private org.h2.table.TableFilter tableFilter
public void <init> (org.h2.engine.Session)
public void setTableFilter (org.h2.table.TableFilter)
public void setCondition (org.h2.expression.Expression)
public int update ()
public java.lang.String getPlanSQL ()
public void prepare ()
public boolean isTransactional ()
public org.h2.result.ResultInterface queryMeta ()
public int getType ()
}
org/h2/command/dml/ExecuteProcedure.class
ExecuteProcedure.java
package org.h2.command.dml
public org.h2.command.dml.ExecuteProcedure extends org.h2.command.Prepared {
private java.util.ArrayList expressions
private org.h2.engine.Procedure procedure
public void <init> (org.h2.engine.Session)
public void setProcedure (org.h2.engine.Procedure)
public void setExpression (int, org.h2.expression.Expression)
private void setParameters ()
public boolean isQuery ()
public int update ()
public org.h2.result.ResultInterface query (int)
public boolean isTransactional ()
public org.h2.result.ResultInterface queryMeta ()
public int getType ()
}
org/h2/command/dml/Explain.class
Explain.java
package org.h2.command.dml
public org.h2.command.dml.Explain extends org.h2.command.Prepared {
private org.h2.command.Prepared command
private org.h2.result.LocalResult result
private boolean executeCommand
public void <init> (org.h2.engine.Session)
public void setCommand (org.h2.command.Prepared)
public void prepare ()
public void setExecuteCommand (boolean)
public org.h2.result.ResultInterface queryMeta ()
public org.h2.result.ResultInterface query (int)
private void add (java.lang.String)
public boolean isQuery ()
public boolean isTransactional ()
public boolean isReadOnly ()
public int getType ()
}
org/h2/command/dml/Insert.class
Insert.java
package org.h2.command.dml
public org.h2.command.dml.Insert extends org.h2.command.Prepared implements org.h2.result.ResultTarget {
private org.h2.table.Table table
private org.h2.table.Column[] columns
private java.util.ArrayList list
private org.h2.command.dml.Query query
private boolean sortedInsertMode
private int rowNumber
private boolean insertFromSelect
public void <init> (org.h2.engine.Session)
public void setCommand (org.h2.command.Command)
public void setTable (org.h2.table.Table)
public void setColumns (org.h2.table.Column[])
public void setQuery (org.h2.command.dml.Query)
public void addRow (org.h2.expression.Expression[])
public int update ()
private int insertRows ()
public void addRow (org.h2.value.Value[])
public int getRowCount ()
public java.lang.String getPlanSQL ()
public void prepare ()
public boolean isTransactional ()
public org.h2.result.ResultInterface queryMeta ()
public void setSortedInsertMode (boolean)
public int getType ()
public void setInsertFromSelect (boolean)
}
org/h2/command/dml/Merge.class
Merge.java
package org.h2.command.dml
public org.h2.command.dml.Merge extends org.h2.command.Prepared {
private org.h2.table.Table table
private org.h2.table.Column[] columns
private org.h2.table.Column[] keys
private java.util.ArrayList list
private org.h2.command.dml.Query query
private org.h2.command.Prepared update
public void <init> (org.h2.engine.Session)
public void setCommand (org.h2.command.Command)
public void setTable (org.h2.table.Table)
public void setColumns (org.h2.table.Column[])
public void setKeys (org.h2.table.Column[])
public void setQuery (org.h2.command.dml.Query)
public void addRow (org.h2.expression.Expression[])
public int update ()
private void merge (org.h2.result.Row)
public java.lang.String getPlanSQL ()
public void prepare ()
public boolean isTransactional ()
public org.h2.result.ResultInterface queryMeta ()
public int getType ()
}
org/h2/command/dml/NoOperation.class
NoOperation.java
package org.h2.command.dml
public org.h2.command.dml.NoOperation extends org.h2.command.Prepared {
public void <init> (org.h2.engine.Session)
public int update ()
public boolean isQuery ()
public boolean isTransactional ()
public boolean needRecompile ()
public boolean isReadOnly ()
public org.h2.result.ResultInterface queryMeta ()
public int getType ()
}
org/h2/command/dml/Optimizer.class
Optimizer.java
package org.h2.command.dml
public org.h2.command.dml.Optimizer extends java.lang.Object {
private static final int MAX_BRUTE_FORCE_FILTERS
private static final int MAX_BRUTE_FORCE
private static final int MAX_GENETIC
private long start
private org.h2.util.BitField switched
private org.h2.table.TableFilter[] filters
private org.h2.expression.Expression condition
private org.h2.engine.Session session
private org.h2.table.Plan bestPlan
private org.h2.table.TableFilter topFilter
private double cost
private java.util.Random random
void <init> (org.h2.table.TableFilter[], org.h2.expression.Expression, org.h2.engine.Session)
private static int getMaxBruteForceFilters (int)
private void calculateBestPlan ()
private boolean canStop (int)
private void calculateBruteForceAll ()
private void calculateBruteForceSome ()
private void calculateGenetic ()
private boolean testPlan (org.h2.table.TableFilter[])
private void shuffleAll (org.h2.table.TableFilter[])
private boolean shuffleTwo (org.h2.table.TableFilter[])
void optimize ()
public org.h2.table.TableFilter getTopFilter ()
double getCost ()
}
org/h2/command/dml/Query.class
Query.java
package org.h2.command.dml
public abstract org.h2.command.dml.Query extends org.h2.command.Prepared {
protected org.h2.expression.Expression limitExpr
protected org.h2.expression.Expression offsetExpr
protected int sampleSize
private int lastLimit
private long lastEvaluated
private org.h2.result.LocalResult lastResult
private org.h2.value.Value[] lastParameters
private boolean cacheableChecked
private boolean cacheable
public void <init> (org.h2.engine.Session)
protected abstract org.h2.result.LocalResult queryWithoutCache (int, org.h2.result.ResultTarget)
public abstract void init ()
public abstract java.util.ArrayList getExpressions ()
public abstract double getCost ()
public abstract java.util.HashSet getTables ()
public abstract void setOrder (java.util.ArrayList)
public abstract void setForUpdate (boolean)
public abstract int getColumnCount ()
public abstract void mapColumns (org.h2.table.ColumnResolver, int)
public abstract void setEvaluatable (org.h2.table.TableFilter, boolean)
public abstract void addGlobalCondition (org.h2.expression.Parameter, int, int)
public abstract void setDistinct (boolean)
public abstract boolean isEverything (org.h2.expression.ExpressionVisitor)
public abstract void updateAggregate (org.h2.engine.Session)
public abstract void fireBeforeSelectTriggers ()
public boolean isQuery ()
public boolean isTransactional ()
private boolean sameResultAsLast (org.h2.engine.Session, org.h2.value.Value[], org.h2.value.Value[], long)
public final org.h2.value.Value[] getParameterValues ()
public org.h2.result.ResultInterface query (int)
org.h2.result.ResultInterface query (int, org.h2.result.ResultTarget)
private void closeLastResult ()
void initOrder (java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int, boolean)
public org.h2.result.SortOrder prepareOrder (java.util.ArrayList, int)
public void setOffset (org.h2.expression.Expression)
public void setLimit (org.h2.expression.Expression)
void addParameter (org.h2.expression.Parameter)
public void setSampleSize (int)
public final long getMaxDataModificationId ()
}
org/h2/command/dml/RunScriptCommand.class
RunScriptCommand.java
package org.h2.command.dml
public org.h2.command.dml.RunScriptCommand extends org.h2.command.dml.ScriptBase {
private String charset
public void <init> (org.h2.engine.Session)
public int update ()
private void execute (java.lang.String)
public void setCharset (java.lang.String)
public org.h2.result.ResultInterface queryMeta ()
public int getType ()
}
org/h2/command/dml/ScriptBase.class
ScriptBase.java
package org.h2.command.dml
public abstract org.h2.command.dml.ScriptBase extends org.h2.command.Prepared implements org.h2.store.DataHandler {
private static final String SCRIPT_SQL
protected java.io.OutputStream out
protected java.io.InputStream in
private org.h2.expression.Expression fileNameExpr
private String fileName
private String cipher
private byte[] key
private org.h2.store.FileStore store
private String compressionAlgorithm
public void <init> (org.h2.engine.Session)
public void setCipher (java.lang.String)
private boolean isEncrypted ()
public void setPassword (char[])
public void setFileNameExpr (org.h2.expression.Expression)
protected java.lang.String getFileName ()
public boolean isTransactional ()
void deleteStore ()
private void initStore ()
void openOutput ()
void openInput ()
void closeIO ()
public boolean needRecompile ()
public java.lang.String getDatabasePath ()
public org.h2.store.FileStore openFile (java.lang.String, java.lang.String, boolean)
public void checkPowerOff ()
public void checkWritingAllowed ()
public void freeUpDiskSpace ()
public int getMaxLengthInplaceLob ()
public org.h2.util.TempFileDeleter getTempFileDeleter ()
public java.lang.String getLobCompressionAlgorithm (int)
public void setCompressionAlgorithm (java.lang.String)
public java.lang.Object getLobSyncObject ()
public org.h2.util.SmallLRUCache getLobFileListCache ()
public org.h2.store.LobStorage getLobStorage ()
public java.sql.Connection getLobConnection ()
}
org/h2/command/dml/ScriptCommand$1.class
ScriptCommand.java
package org.h2.command.dml
org.h2.command.dml.ScriptCommand$1 extends java.lang.Object implements java.util.Comparator {
final synthetic org.h2.command.dml.ScriptCommand this$0
void <init> (org.h2.command.dml.ScriptCommand)
public int compare (org.h2.table.Table, org.h2.table.Table)
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
org/h2/command/dml/ScriptCommand$2.class
ScriptCommand.java
package org.h2.command.dml
org.h2.command.dml.ScriptCommand$2 extends java.lang.Object implements java.util.Comparator {
final synthetic org.h2.command.dml.ScriptCommand this$0
void <init> (org.h2.command.dml.ScriptCommand)
public int compare (org.h2.schema.SchemaObject, org.h2.schema.SchemaObject)
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
org/h2/command/dml/ScriptCommand$3.class
ScriptCommand.java
package org.h2.command.dml
org.h2.command.dml.ScriptCommand$3 extends java.io.InputStream {
private java.io.InputStream current
private boolean closed
final synthetic java.sql.ResultSet val$rs
void <init> (java.sql.ResultSet) throws java.io.IOException
public int read () throws java.io.IOException
public void close () throws java.io.IOException
}
org/h2/command/dml/ScriptCommand$4.class
ScriptCommand.java
package org.h2.command.dml
org.h2.command.dml.ScriptCommand$4 extends java.io.Reader {
private java.io.Reader current
private boolean closed
final synthetic java.sql.ResultSet val$rs
void <init> (java.sql.ResultSet) throws java.io.IOException
public int read () throws java.io.IOException
public void close () throws java.io.IOException
public int read (char[], int, int) throws java.io.IOException
}
org/h2/command/dml/ScriptCommand.class
ScriptCommand.java
package org.h2.command.dml
public org.h2.command.dml.ScriptCommand extends org.h2.command.dml.ScriptBase {
private String charset
private boolean passwords
private boolean data
private boolean settings
private boolean drop
private boolean simple
private org.h2.result.LocalResult result
private byte[] lineSeparator
private byte[] buffer
private boolean tempLobTableCreated
private int nextLobId
private int lobBlockSize
public void <init> (org.h2.engine.Session)
public boolean isQuery ()
public void setData (boolean)
public void setPasswords (boolean)
public void setSettings (boolean)
public void setLobBlockSize (long)
public void setDrop (boolean)
public org.h2.result.ResultInterface queryMeta ()
private org.h2.result.LocalResult createResult ()
public org.h2.result.ResultInterface query (int)
private int writeLobStream (org.h2.value.Value) throws java.io.IOException
public static java.io.InputStream combineBlob (java.sql.Connection, int) throws java.sql.SQLException
public static java.io.Reader combineClob (java.sql.Connection, int) throws java.sql.SQLException
private static java.sql.ResultSet getLobStream (java.sql.Connection, java.lang.String, int) throws java.sql.SQLException
private void reset ()
private void add (java.lang.String, boolean) throws java.io.IOException
public void setSimple (boolean)
public void setCharset (java.lang.String)
public int getType ()
}
org/h2/command/dml/Select.class
Select.java
package org.h2.command.dml
public org.h2.command.dml.Select extends org.h2.command.dml.Query {
private org.h2.table.TableFilter topTableFilter
private java.util.ArrayList filters
private java.util.ArrayList topFilters
private java.util.ArrayList expressions
private org.h2.expression.Expression[] expressionArray
private org.h2.expression.Expression having
private org.h2.expression.Expression condition
private int visibleColumnCount
private int distinctColumnCount
private java.util.ArrayList orderList
private java.util.ArrayList group
private int[] groupIndex
private boolean[] groupByExpression
private boolean distinct
private java.util.HashMap currentGroup
private int havingIndex
private boolean isGroupQuery
private boolean isGroupSortedQuery
private boolean isForUpdate
private boolean isForUpdateMvcc
private double cost
private boolean isQuickAggregateQuery
private boolean isDistinctQuery
private boolean isPrepared
private boolean checkInit
private boolean sortUsingIndex
private org.h2.result.SortOrder sort
private int currentGroupRowId
public void <init> (org.h2.engine.Session)
public void addTableFilter (org.h2.table.TableFilter, boolean)
public java.util.ArrayList getTopFilters ()
public void setExpressions (java.util.ArrayList)
public void setGroupQuery ()
public void setGroupBy (java.util.ArrayList)
public java.util.HashMap getCurrentGroup ()
public int getCurrentGroupRowId ()
public void setOrder (java.util.ArrayList)
public void addCondition (org.h2.expression.Expression)
private void queryGroupSorted (int, org.h2.result.ResultTarget)
private void addGroupSortedRow (org.h2.value.Value[], int, org.h2.result.ResultTarget)
private org.h2.value.Value[] keepOnlyDistinct (org.h2.value.Value[], int)
private boolean isHavingNullOrFalse (org.h2.value.Value[])
private org.h2.index.Index getGroupSortedIndex ()
private boolean isGroupSortedIndex (org.h2.table.TableFilter, org.h2.index.Index)
private int getGroupByExpressionCount ()
private void queryGroup (int, org.h2.result.LocalResult)
private org.h2.index.Index getSortIndex ()
private void queryDistinct (org.h2.result.ResultTarget, long)
private void queryFlat (int, org.h2.result.ResultTarget, long)
private void queryQuick (int, org.h2.result.ResultTarget)
public org.h2.result.ResultInterface queryMeta ()
protected org.h2.result.LocalResult queryWithoutCache (int, org.h2.result.ResultTarget)
private org.h2.result.LocalResult createLocalResult (org.h2.result.LocalResult)
private void expandColumnList ()
public void init ()
public void prepare ()
public double getCost ()
public java.util.HashSet getTables ()
public void fireBeforeSelectTriggers ()
private double preparePlan ()
private void setEvaluatableRecursive (org.h2.table.TableFilter)
public java.lang.String getPlanSQL ()
public void setDistinct (boolean)
public void setHaving (org.h2.expression.Expression)
public int getColumnCount ()
public org.h2.table.TableFilter getTopTableFilter ()
public java.util.ArrayList getExpressions ()
public void setForUpdate (boolean)
public void mapColumns (org.h2.table.ColumnResolver, int)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public boolean isQuickAggregateQuery ()
public void addGlobalCondition (org.h2.expression.Parameter, int, int)
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public boolean isReadOnly ()
public boolean isCacheable ()
public int getType ()
}
org/h2/command/dml/SelectListColumnResolver.class
SelectListColumnResolver.java
package org.h2.command.dml
public org.h2.command.dml.SelectListColumnResolver extends java.lang.Object implements org.h2.table.ColumnResolver {
private org.h2.command.dml.Select select
private org.h2.expression.Expression[] expressions
private org.h2.table.Column[] columns
void <init> (org.h2.command.dml.Select)
public org.h2.table.Column[] getColumns ()
public java.lang.String getSchemaName ()
public org.h2.command.dml.Select getSelect ()
public org.h2.table.Column[] getSystemColumns ()
public java.lang.String getTableAlias ()
public org.h2.table.TableFilter getTableFilter ()
public org.h2.value.Value getValue (org.h2.table.Column)
public org.h2.expression.Expression optimize (org.h2.expression.ExpressionColumn, org.h2.table.Column)
}
org/h2/command/dml/SelectOrderBy.class
SelectOrderBy.java
package org.h2.command.dml
public org.h2.command.dml.SelectOrderBy extends java.lang.Object {
public org.h2.expression.Expression expression
public org.h2.expression.Expression columnIndexExpr
public boolean descending
public boolean nullsFirst
public boolean nullsLast
public void <init> ()
public java.lang.String getSQL ()
}
org/h2/command/dml/SelectUnion.class
SelectUnion.java
package org.h2.command.dml
public org.h2.command.dml.SelectUnion extends org.h2.command.dml.Query {
public static final int UNION
public static final int UNION_ALL
public static final int EXCEPT
public static final int INTERSECT
private int unionType
private org.h2.command.dml.Query left
private org.h2.command.dml.Query right
private java.util.ArrayList expressions
private org.h2.expression.Expression[] expressionArray
private java.util.ArrayList orderList
private org.h2.result.SortOrder sort
private boolean distinct
private boolean isPrepared
private boolean checkInit
private boolean isForUpdate
public void <init> (org.h2.engine.Session, org.h2.command.dml.Query)
public void setUnionType (int)
public int getUnionType ()
public void setRight (org.h2.command.dml.Query)
public org.h2.command.dml.Query getLeft ()
public org.h2.command.dml.Query getRight ()
public void setSQL (java.lang.String)
public void setOrder (java.util.ArrayList)
private org.h2.value.Value[] convert (org.h2.value.Value[], int)
public org.h2.result.ResultInterface queryMeta ()
public org.h2.result.LocalResult getEmptyResult ()
protected org.h2.result.LocalResult queryWithoutCache (int, org.h2.result.ResultTarget)
public void init ()
public void prepare ()
public double getCost ()
public java.util.HashSet getTables ()
public void setDistinct (boolean)
public java.util.ArrayList getExpressions ()
public void setForUpdate (boolean)
public int getColumnCount ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public void addGlobalCondition (org.h2.expression.Parameter, int, int)
public java.lang.String getPlanSQL ()
public org.h2.result.ResultInterface query (int, org.h2.result.ResultTarget)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public boolean isReadOnly ()
public void updateAggregate (org.h2.engine.Session)
public void fireBeforeSelectTriggers ()
public int getType ()
}
org/h2/command/dml/Set.class
Set.java
package org.h2.command.dml
public org.h2.command.dml.Set extends org.h2.command.Prepared {
private int type
private org.h2.expression.Expression expression
private String stringValue
private String[] stringValueList
public void <init> (org.h2.engine.Session, int)
public void setString (java.lang.String)
public boolean isTransactional ()
public int update ()
private int getIntValue ()
public void setInt (int)
public void setExpression (org.h2.expression.Expression)
private void addOrUpdateSetting (java.lang.String, java.lang.String, int)
private void addOrUpdateSetting (org.h2.engine.Session, java.lang.String, java.lang.String, int)
public boolean needRecompile ()
public org.h2.result.ResultInterface queryMeta ()
public void setStringArray (java.lang.String[])
public int getType ()
}
org/h2/command/dml/SetTypes.class
SetTypes.java
package org.h2.command.dml
public org.h2.command.dml.SetTypes extends java.lang.Object {
public static final int IGNORECASE
public static final int MAX_LOG_SIZE
public static final int MODE
public static final int READONLY
public static final int LOCK_TIMEOUT
public static final int DEFAULT_LOCK_TIMEOUT
public static final int DEFAULT_TABLE_TYPE
public static final int CACHE_SIZE
public static final int TRACE_LEVEL_SYSTEM_OUT
public static final int TRACE_LEVEL_FILE
public static final int TRACE_MAX_FILE_SIZE
public static final int COLLATION
public static final int CLUSTER
public static final int WRITE_DELAY
public static final int DATABASE_EVENT_LISTENER
public static final int MAX_MEMORY_ROWS
public static final int LOCK_MODE
public static final int DB_CLOSE_DELAY
public static final int LOG
public static final int THROTTLE
public static final int MAX_MEMORY_UNDO
public static final int MAX_LENGTH_INPLACE_LOB
public static final int COMPRESS_LOB
public static final int ALLOW_LITERALS
public static final int MULTI_THREADED
public static final int SCHEMA
public static final int OPTIMIZE_REUSE_RESULTS
public static final int SCHEMA_SEARCH_PATH
public static final int UNDO_LOG
public static final int REFERENTIAL_INTEGRITY
public static final int MVCC
public static final int MAX_OPERATION_MEMORY
public static final int EXCLUSIVE
public static final int CREATE_BUILD
public static final int VARIABLE
public static final int QUERY_TIMEOUT
public static final int REDO_LOG_BINARY
private static final java.util.ArrayList TYPES
private void <init> ()
public static int getType (java.lang.String)
public static java.util.ArrayList getTypes ()
public static java.lang.String getTypeName (int)
static void <clinit> ()
}
org/h2/command/dml/TransactionCommand.class
TransactionCommand.java
package org.h2.command.dml
public org.h2.command.dml.TransactionCommand extends org.h2.command.Prepared {
private int type
private String savepointName
private String transactionName
public void <init> (org.h2.engine.Session, int)
public void setSavepointName (java.lang.String)
public int update ()
public boolean isTransactional ()
public boolean needRecompile ()
public void setTransactionName (java.lang.String)
public org.h2.result.ResultInterface queryMeta ()
public int getType ()
}
org/h2/command/dml/Update.class
Update.java
package org.h2.command.dml
public org.h2.command.dml.Update extends org.h2.command.Prepared {
private org.h2.expression.Expression condition
private org.h2.table.TableFilter tableFilter
private org.h2.expression.Expression[] expressions
public void <init> (org.h2.engine.Session)
public void setTableFilter (org.h2.table.TableFilter)
public void setCondition (org.h2.expression.Expression)
public void setAssignment (org.h2.table.Column, org.h2.expression.Expression)
public int update ()
public java.lang.String getPlanSQL ()
public void prepare ()
public boolean isTransactional ()
public org.h2.result.ResultInterface queryMeta ()
public int getType ()
}
org/h2/command/Parser$1.class
Parser.java
package org.h2.command
org.h2.command.Parser$1 extends java.lang.Object implements org.h2.table.TableFilter$TableFilterVisitor {
final synthetic org.h2.command.dml.Select val$command
final synthetic org.h2.command.Parser this$0
void <init> (org.h2.command.Parser, org.h2.command.dml.Select)
public void accept (org.h2.table.TableFilter)
}
org/h2/command/Parser.class
Parser.java
package org.h2.command
public org.h2.command.Parser extends java.lang.Object {
private static final int CHAR_END
private static final int CHAR_VALUE
private static final int CHAR_QUOTED
private static final int CHAR_NAME
private static final int CHAR_SPECIAL_1
private static final int CHAR_SPECIAL_2
private static final int CHAR_STRING
private static final int CHAR_DOT
private static final int CHAR_DOLLAR_QUOTED_STRING
private static final int KEYWORD
private static final int IDENTIFIER
private static final int PARAMETER
private static final int END
private static final int VALUE
private static final int EQUAL
private static final int BIGGER_EQUAL
private static final int BIGGER
private static final int SMALLER
private static final int SMALLER_EQUAL
private static final int NOT_EQUAL
private static final int AT
private static final int MINUS
private static final int PLUS
private static final int STRING_CONCAT
private static final int OPEN
private static final int CLOSE
private static final int NULL
private static final int TRUE
private static final int FALSE
private static final int CURRENT_TIMESTAMP
private static final int CURRENT_DATE
private static final int CURRENT_TIME
private static final int ROWNUM
private final org.h2.engine.Database database
private final org.h2.engine.Session session
private int[] characterTypes
private int currentTokenType
private String currentToken
private boolean currentTokenQuoted
private org.h2.value.Value currentValue
private String sqlCommand
private String originalSQL
private char[] sqlCommandChars
private int lastParseIndex
private int parseIndex
private org.h2.command.ddl.CreateView createView
private org.h2.command.Prepared currentPrepared
private org.h2.command.dml.Select currentSelect
private java.util.ArrayList parameters
private String schemaName
private java.util.ArrayList expectedList
private boolean rightsChecked
private boolean recompileAlways
private java.util.ArrayList indexedParameterList
private final boolean identifiersToUpper
public void <init> (org.h2.engine.Session)
public org.h2.command.Prepared prepare (java.lang.String)
public org.h2.command.Command prepareCommand (java.lang.String)
org.h2.command.Prepared parse (java.lang.String)
private org.h2.command.Prepared parse (java.lang.String, boolean)
private org.h2.command.Prepared parsePrepared ()
private org.h2.message.DbException getSyntaxError ()
private org.h2.command.Prepared parseBackup ()
private org.h2.command.Prepared parseAnalyze ()
private org.h2.command.dml.TransactionCommand parseBegin ()
private org.h2.command.dml.TransactionCommand parseCommit ()
private org.h2.command.dml.TransactionCommand parseShutdown ()
private org.h2.command.dml.TransactionCommand parseRollback ()
private org.h2.command.Prepared parsePrepare ()
private org.h2.command.dml.TransactionCommand parseSavepoint ()
private org.h2.command.Prepared parseReleaseSavepoint ()
private org.h2.schema.Schema getSchema (java.lang.String)
private org.h2.schema.Schema getSchema ()
private org.h2.table.Column readTableColumn (org.h2.table.TableFilter)
private org.h2.command.dml.Update parseUpdate ()
private org.h2.table.TableFilter readSimpleTableFilter ()
private org.h2.command.dml.Delete parseDelete ()
private org.h2.table.IndexColumn[] parseIndexColumnList ()
private java.lang.String[] parseColumnList ()
private org.h2.table.Column[] parseColumnList (org.h2.table.Table)
private boolean readIfMore ()
private org.h2.command.Prepared parseHelp ()
private org.h2.command.Prepared parseShow ()
private org.h2.command.Prepared prepare (org.h2.engine.Session, java.lang.String, java.util.ArrayList)
private boolean isSelect ()
private org.h2.command.dml.Merge parseMerge ()
private org.h2.command.dml.Insert parseInsert ()
private org.h2.table.TableFilter readTableFilter (boolean)
private java.lang.String readFromAlias (java.lang.String)
private org.h2.command.Prepared parseTruncate ()
private boolean readIfExists (boolean)
private org.h2.command.Prepared parseComment ()
private org.h2.command.Prepared parseDrop ()
private org.h2.command.ddl.DropUserDataType parseDropUserDataType ()
private org.h2.command.ddl.DropAggregate parseDropAggregate ()
private org.h2.table.TableFilter readJoin (org.h2.table.TableFilter, org.h2.command.dml.Select, boolean, boolean)
private org.h2.table.TableFilter getNested (org.h2.table.TableFilter)
private org.h2.command.Prepared parseExecute ()
private org.h2.command.ddl.DeallocateProcedure parseDeallocate ()
private org.h2.command.dml.Explain parseExplain ()
private org.h2.command.dml.Query parseSelect ()
private org.h2.command.dml.Query parseSelectUnion ()
private org.h2.command.dml.Query parseSelectUnionExtension (org.h2.command.dml.Query, int, boolean)
private void parseEndOfQuery (org.h2.command.dml.Query)
private org.h2.command.dml.Query parseSelectSub ()
private void parseSelectSimpleFromPart (org.h2.command.dml.Select)
private void parseJoinTableFilter (org.h2.table.TableFilter, org.h2.command.dml.Select)
private void parseSelectSimpleSelectPart (org.h2.command.dml.Select)
private org.h2.command.dml.Select parseSelectSimple ()
private org.h2.table.Table getDualTable (boolean)
private void setSQL (org.h2.command.Prepared, java.lang.String, int)
private org.h2.expression.Expression readExpression ()
private org.h2.expression.Expression readAnd ()
private org.h2.expression.Expression readCondition ()
private org.h2.expression.Expression readConcat ()
private org.h2.expression.Expression readSum ()
private org.h2.expression.Expression readFactor ()
private org.h2.expression.Expression readAggregate (int)
private java.util.ArrayList parseSimpleOrderList ()
private org.h2.expression.JavaFunction readJavaFunction (org.h2.schema.Schema, java.lang.String)
private org.h2.expression.JavaAggregate readJavaAggregate (org.h2.engine.UserAggregate)
private org.h2.expression.Expression readFunction (org.h2.schema.Schema, java.lang.String)
private org.h2.expression.Function readFunctionWithoutParameters (java.lang.String)
private org.h2.expression.Expression readWildcardOrSequenceValue (java.lang.String, java.lang.String)
private org.h2.expression.Expression readTermObjectDot (java.lang.String)
private org.h2.expression.Expression readTerm ()
private org.h2.expression.Expression readWhen (org.h2.expression.Expression)
private int getPositiveInt ()
private int getInt ()
private long readLong ()
private boolean readBooleanSetting ()
private java.lang.String readString ()
private java.lang.String readIdentifierWithSchema (java.lang.String)
private java.lang.String readIdentifierWithSchema ()
private java.lang.String readAliasIdentifier ()
private java.lang.String readUniqueIdentifier ()
private java.lang.String readColumnIdentifier ()
private void read (java.lang.String)
private boolean readIf (java.lang.String)
private boolean isToken (java.lang.String)
private boolean equalsToken (java.lang.String, java.lang.String)
private void addExpected (java.lang.String)
private void read ()
private void checkLiterals (boolean)
private void readHexDecimal (int, int)
private void readDecimal (int, int)
public org.h2.engine.Session getSession ()
private void initialize (java.lang.String)
private void checkRunOver (int, int, int)
private int getSpecialType (java.lang.String)
private int getTokenType (java.lang.String)
private boolean isKeyword (java.lang.String)
public static boolean isKeyword (java.lang.String, boolean)
private static int getSaveTokenType (java.lang.String, boolean)
private static int getKeywordOrIdentifier (java.lang.String, java.lang.String, int)
private org.h2.table.Column parseColumnForTable (java.lang.String, boolean)
private void parseAutoIncrement (org.h2.table.Column)
private java.lang.String readCommentIf ()
private org.h2.table.Column parseColumn (java.lang.String)
private org.h2.command.Prepared parseCreate ()
private boolean addRoleOrRight (org.h2.command.ddl.GrantRevoke)
private org.h2.command.ddl.GrantRevoke parseGrantRevoke (int)
private org.h2.command.dml.Call parseCall ()
private org.h2.command.ddl.CreateRole parseCreateRole ()
private org.h2.command.ddl.CreateSchema parseCreateSchema ()
private org.h2.command.ddl.CreateSequence parseCreateSequence ()
private boolean readIfNoExists ()
private org.h2.command.ddl.CreateConstant parseCreateConstant ()
private org.h2.command.ddl.CreateAggregate parseCreateAggregate (boolean)
private org.h2.command.ddl.CreateUserDataType parseCreateUserDataType ()
private org.h2.command.ddl.CreateTrigger parseCreateTrigger (boolean)
private org.h2.command.ddl.CreateUser parseCreateUser ()
private org.h2.command.ddl.CreateFunctionAlias parseCreateFunctionAlias (boolean)
private org.h2.command.dml.Query parserWith ()
private org.h2.command.ddl.CreateView parseCreateView (boolean, boolean)
private org.h2.command.dml.TransactionCommand parseCheckpoint ()
private org.h2.command.Prepared parseAlter ()
private void checkSchema (org.h2.schema.Schema)
private org.h2.command.ddl.AlterIndexRename parseAlterIndex ()
private org.h2.command.ddl.AlterView parseAlterView ()
private org.h2.command.ddl.AlterSchemaRename parseAlterSchema ()
private org.h2.command.dml.AlterSequence parseAlterSequence ()
private org.h2.command.ddl.AlterUser parseAlterUser ()
private void readIfEqualOrTo ()
private org.h2.command.Prepared parseSet ()
private org.h2.command.dml.Set parseSetCollation ()
private org.h2.command.dml.RunScriptCommand parseRunScript ()
private org.h2.command.dml.ScriptCommand parseScript ()
private org.h2.table.Table readTableOrView ()
private org.h2.table.Table readTableOrView (java.lang.String)
private org.h2.engine.FunctionAlias findFunctionAlias (java.lang.String, java.lang.String)
private org.h2.schema.Sequence findSequence (java.lang.String, java.lang.String)
private org.h2.schema.Sequence readSequence ()
private org.h2.command.Prepared parseAlterTable ()
private org.h2.command.ddl.AlterTableAlterColumn parseAlterTableAlterColumnType (org.h2.table.Table, java.lang.String, org.h2.table.Column)
private org.h2.command.ddl.AlterTableAlterColumn parseAlterTableAddColumn (org.h2.table.Table)
private int parseAction ()
private java.lang.Integer parseCascadeOrRestrict ()
private org.h2.command.ddl.DefineCommand parseAlterTableAddConstraintIf (java.lang.String, org.h2.schema.Schema)
private void parseReferences (org.h2.command.ddl.AlterTableAddConstraint, org.h2.schema.Schema, java.lang.String)
private org.h2.command.ddl.CreateLinkedTable parseCreateLinkedTable (boolean, boolean, boolean)
private org.h2.command.ddl.CreateTable parseCreateTable (boolean, boolean, boolean)
private int getCompareType (int)
public static java.lang.String quoteIdentifier (java.lang.String)
public void setRightsChecked (boolean)
public org.h2.expression.Expression parseExpression (java.lang.String)
}
org/h2/command/Prepared.class
Prepared.java
package org.h2.command
public abstract org.h2.command.Prepared extends java.lang.Object {
protected org.h2.engine.Session session
protected String sqlStatement
protected boolean create
protected java.util.ArrayList parameters
protected boolean prepareAlways
private long modificationMetaId
private org.h2.command.Command command
private int objectId
private int currentRowNumber
private int rowScanCount
public void <init> (org.h2.engine.Session)
public abstract boolean isTransactional ()
public abstract org.h2.result.ResultInterface queryMeta ()
public abstract int getType ()
public boolean isReadOnly ()
public boolean needRecompile ()
long getModificationMetaId ()
void setModificationMetaId (long)
public void setParameterList (java.util.ArrayList)
public java.util.ArrayList getParameters ()
protected void checkParameters ()
public void setCommand (org.h2.command.Command)
public boolean isQuery ()
public void prepare ()
public int update ()
public org.h2.result.ResultInterface query (int)
public void setSQL (java.lang.String)
public java.lang.String getSQL ()
protected int getCurrentObjectId ()
protected int getObjectId ()
public java.lang.String getPlanSQL ()
public void checkCanceled ()
public void setObjectId (int)
public void setSession (org.h2.engine.Session)
void trace (long, int)
public void setPrepareAlways (boolean)
protected void setCurrentRowNumber (int)
public int getCurrentRowNumber ()
public java.lang.String toString ()
protected java.lang.String getSQL (org.h2.value.Value[])
protected java.lang.String getSQL (org.h2.expression.Expression[])
protected org.h2.message.DbException setRow (org.h2.message.DbException, int, java.lang.String)
public boolean isCacheable ()
}
org/h2/compress/CompressDeflate.class
CompressDeflate.java
package org.h2.compress
public org.h2.compress.CompressDeflate extends java.lang.Object implements org.h2.compress.Compressor {
private int level
private int strategy
public void <init> ()
public void setOptions (java.lang.String)
public int compress (byte[], int, byte[], int)
public int getAlgorithm ()
public void expand (byte[], int, int, byte[], int, int)
}
org/h2/compress/CompressLZF.class
CompressLZF.java
package org.h2.compress
public final org.h2.compress.CompressLZF extends java.lang.Object implements org.h2.compress.Compressor {
private static final int HASH_SIZE
private static final int MAX_LITERAL
private static final int MAX_OFF
private static final int MAX_REF
private int[] cachedHashTable
public void <init> ()
public void setOptions (java.lang.String)
private static int first (byte[], int)
private static int next (int, byte[], int)
private static int hash (int)
public int compress (byte[], int, byte[], int)
public void expand (byte[], int, int, byte[], int, int)
public int getAlgorithm ()
}
org/h2/compress/CompressNo.class
CompressNo.java
package org.h2.compress
public org.h2.compress.CompressNo extends java.lang.Object implements org.h2.compress.Compressor {
public void <init> ()
public int getAlgorithm ()
public void setOptions (java.lang.String)
public int compress (byte[], int, byte[], int)
public void expand (byte[], int, int, byte[], int, int)
}
org/h2/compress/Compressor.class
Compressor.java
package org.h2.compress
public abstract org.h2.compress.Compressor extends java.lang.Object {
public static final int NO
public static final int LZF
public static final int DEFLATE
public abstract int getAlgorithm ()
public abstract int compress (byte[], int, byte[], int)
public abstract void expand (byte[], int, int, byte[], int, int)
public abstract void setOptions (java.lang.String)
}
org/h2/compress/LZFInputStream.class
LZFInputStream.java
package org.h2.compress
public org.h2.compress.LZFInputStream extends java.io.InputStream {
private final java.io.InputStream in
private org.h2.compress.CompressLZF decompress
private int pos
private int bufferLength
private byte[] inBuffer
private byte[] buffer
public void <init> (java.io.InputStream) throws java.io.IOException
private byte[] ensureSize (byte[], int)
private void fillBuffer () throws java.io.IOException
private void readFully (byte[], int) throws java.io.IOException
private int readInt () throws java.io.IOException
public int read () throws java.io.IOException
public int read (byte[]) throws java.io.IOException
public int read (byte[], int, int) throws java.io.IOException
private int readBlock (byte[], int, int) throws java.io.IOException
public void close () throws java.io.IOException
}
org/h2/compress/LZFOutputStream.class
LZFOutputStream.java
package org.h2.compress
public org.h2.compress.LZFOutputStream extends java.io.OutputStream {
static final int MAGIC
private final java.io.OutputStream out
private final org.h2.compress.CompressLZF compress
private final byte[] buffer
private int pos
private byte[] outBuffer
public void <init> (java.io.OutputStream) throws java.io.IOException
private void ensureOutput (int)
public void write (int) throws java.io.IOException
private void compressAndWrite (byte[], int) throws java.io.IOException
private void writeInt (int) throws java.io.IOException
public void write (byte[], int, int) throws java.io.IOException
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
}
org/h2/constant/DbSettings.class
DbSettings.java
package org.h2.constant
public org.h2.constant.DbSettings extends org.h2.engine.SettingsBase {
private static org.h2.constant.DbSettings defaultSettings
public final boolean aliasColumnName
public final int analyzeAuto
public final int analyzeSample
public final boolean databaseToUpper
public final boolean dbCloseOnExit
public final String defaultEscape
public final boolean defragAlways
public final boolean dropRestrict
public final int estimatedFunctionTableRows
public final boolean functionsInSchema
public final int largeResultBufferSize
public final boolean largeTransactions
public final int maxCompactCount
public final int maxCompactTime
public final int maxMemoryRowsDistinct
public int maxQueryTimeout
public final boolean nestedJoins
public final boolean optimizeDistinct
public final boolean optimizeEvaluatableSubqueries
public final boolean optimizeInsertFromSelect
public final boolean optimizeInList
public final boolean optimizeIsNull
public final boolean optimizeOr
public final boolean optimizeSubqueryCache
public final boolean optimizeTwoEquals
public final boolean optimizeUpdate
public final boolean pageStoreInternalCount
public final boolean pageStoreTrim
public final int queryCacheSize
public final boolean recompileAlways
public final int reconnectCheckDelay
public final boolean selectForUpdateMvcc
public final boolean shareLinkedConnections
private void <init> (java.util.HashMap)
public static org.h2.constant.DbSettings getInstance (java.util.HashMap)
}
org/h2/constant/ErrorCode.class
ErrorCode.java
package org.h2.constant
public org.h2.constant.ErrorCode extends java.lang.Object {
public static final int NO_DATA_AVAILABLE
public static final int INVALID_PARAMETER_COUNT_2
public static final int ERROR_OPENING_DATABASE_1
public static final int WRONG_USER_OR_PASSWORD
public static final int COLUMN_COUNT_DOES_NOT_MATCH
public static final int NUMERIC_VALUE_OUT_OF_RANGE
public static final int DIVISION_BY_ZERO_1
public static final int LIKE_ESCAPE_ERROR_1
public static final int CHECK_CONSTRAINT_VIOLATED_1
public static final int DUPLICATE_KEY_1
public static final int REFERENTIAL_INTEGRITY_VIOLATED_PARENT_MISSING_1
public static final int REFERENTIAL_INTEGRITY_VIOLATED_CHILD_EXISTS_1
public static final int DEADLOCK_1
public static final int SYNTAX_ERROR_1
public static final int SYNTAX_ERROR_2
public static final int TABLE_OR_VIEW_ALREADY_EXISTS_1
public static final int TABLE_OR_VIEW_NOT_FOUND_1
public static final int INDEX_ALREADY_EXISTS_1
public static final int INDEX_NOT_FOUND_1
public static final int DUPLICATE_COLUMN_NAME_1
public static final int COLUMN_NOT_FOUND_1
public static final int GENERAL_ERROR_1
public static final int UNKNOWN_DATA_TYPE_1
public static final int FEATURE_NOT_SUPPORTED_1
public static final int LOCK_TIMEOUT_1
public static final int FUNCTION_MUST_RETURN_RESULT_SET_1
public static final int METHOD_NOT_ALLOWED_FOR_QUERY
public static final int METHOD_ONLY_ALLOWED_FOR_QUERY
public static final int HEX_STRING_ODD_1
public static final int HEX_STRING_WRONG_1
public static final int VALUE_TOO_LONG_2
public static final int NULL_NOT_ALLOWED
public static final int OBJECT_CLOSED
public static final int INVALID_VALUE_2
public static final int DATE_CONSTANT_2
public static final int TIME_CONSTANT_2
public static final int TIMESTAMP_CONSTANT_2
public static final int PARAMETER_NOT_SET_1
public static final int DATABASE_NOT_FOUND_1
public static final int PARSE_ERROR_1
public static final int SUM_OR_AVG_ON_WRONG_DATATYPE_1
public static final int MUST_GROUP_BY_COLUMN_1
public static final int SECOND_PRIMARY_KEY
public static final int TRACE_CONNECTION_NOT_CLOSED
public static final int CANNOT_DROP_CURRENT_USER
public static final int DATABASE_ALREADY_OPEN_1
public static final int DATA_CONVERSION_ERROR_1
public static final int FUNCTION_NOT_FOUND_1
public static final int COLUMN_MUST_NOT_BE_NULLABLE_1
public static final int FILE_RENAME_FAILED_2
public static final int FILE_DELETE_FAILED_1
public static final int SERIALIZATION_FAILED_1
public static final int DESERIALIZATION_FAILED_1
public static final int IO_EXCEPTION_1
public static final int NOT_ON_UPDATABLE_ROW
public static final int FILE_CORRUPTED_1
public static final int IO_EXCEPTION_2
public static final int USER_NOT_FOUND_1
public static final int USER_ALREADY_EXISTS_1
public static final int TRACE_FILE_ERROR_2
public static final int SEQUENCE_ALREADY_EXISTS_1
public static final int SEQUENCE_NOT_FOUND_1
public static final int VIEW_NOT_FOUND_1
public static final int VIEW_ALREADY_EXISTS_1
public static final int VALUE_TOO_LARGE_FOR_PRECISION_1
public static final int ADMIN_RIGHTS_REQUIRED
public static final int TRIGGER_ALREADY_EXISTS_1
public static final int TRIGGER_NOT_FOUND_1
public static final int ERROR_CREATING_TRIGGER_OBJECT_3
public static final int ERROR_EXECUTING_TRIGGER_3
public static final int CONSTRAINT_ALREADY_EXISTS_1
public static final int URL_FORMAT_ERROR_2
public static final int DRIVER_VERSION_ERROR_2
public static final int FILE_VERSION_ERROR_1
public static final int FILE_ENCRYPTION_ERROR_1
public static final int WRONG_PASSWORD_FORMAT
public static final int STATEMENT_WAS_CANCELED
public static final int SUBQUERY_IS_NOT_SINGLE_COLUMN
public static final int SCALAR_SUBQUERY_CONTAINS_MORE_THAN_ONE_ROW
public static final int INVALID_USE_OF_AGGREGATE_FUNCTION_1
public static final int UNSUPPORTED_CIPHER
public static final int NO_DEFAULT_SET_1
public static final int CONSTRAINT_NOT_FOUND_1
public static final int COMMIT_ROLLBACK_NOT_ALLOWED
public static final int AMBIGUOUS_COLUMN_NAME_1
public static final int UNSUPPORTED_LOCK_METHOD_1
public static final int EXCEPTION_OPENING_PORT_2
public static final int FILE_CREATION_FAILED_1
public static final int SAVEPOINT_IS_INVALID_1
public static final int SAVEPOINT_IS_UNNAMED
public static final int SAVEPOINT_IS_NAMED
public static final int DUPLICATE_PROPERTY_1
public static final int CONNECTION_BROKEN_1
public static final int ORDER_BY_NOT_IN_RESULT
public static final int ROLE_ALREADY_EXISTS_1
public static final int ROLE_NOT_FOUND_1
public static final int USER_OR_ROLE_NOT_FOUND_1
public static final int ROLES_AND_RIGHT_CANNOT_BE_MIXED
public static final int METHODS_MUST_HAVE_DIFFERENT_PARAMETER_COUNTS_2
public static final int ROLE_ALREADY_GRANTED_1
public static final int COLUMN_IS_PART_OF_INDEX_1
public static final int FUNCTION_ALIAS_ALREADY_EXISTS_1
public static final int FUNCTION_ALIAS_NOT_FOUND_1
public static final int SCHEMA_ALREADY_EXISTS_1
public static final int SCHEMA_NOT_FOUND_1
public static final int SCHEMA_NAME_MUST_MATCH
public static final int COLUMN_CONTAINS_NULL_VALUES_1
public static final int SEQUENCE_BELONGS_TO_A_TABLE_1
public static final int COLUMN_MAY_BE_REFERENCED_1
public static final int CANNOT_DROP_LAST_COLUMN
public static final int INDEX_BELONGS_TO_CONSTRAINT_1
public static final int CLASS_NOT_FOUND_1
public static final int METHOD_NOT_FOUND_1
public static final int UNKNOWN_MODE_1
public static final int COLLATION_CHANGE_WITH_DATA_TABLE_1
public static final int SCHEMA_CAN_NOT_BE_DROPPED_1
public static final int ROLE_CAN_NOT_BE_DROPPED_1
public static final int UNSUPPORTED_JAVA_VERSION
public static final int CLUSTER_ERROR_DATABASE_RUNS_ALONE
public static final int CLUSTER_ERROR_DATABASE_RUNS_CLUSTERED_1
public static final int STRING_FORMAT_ERROR_1
public static final int NOT_ENOUGH_RIGHTS_FOR_1
public static final int DATABASE_IS_READ_ONLY
public static final int DATABASE_IS_CLOSED
public static final int ERROR_SETTING_DATABASE_EVENT_LISTENER_2
public static final int NO_DISK_SPACE_AVAILABLE
public static final int WRONG_XID_FORMAT_1
public static final int UNSUPPORTED_COMPRESSION_OPTIONS_1
public static final int UNSUPPORTED_COMPRESSION_ALGORITHM_1
public static final int COMPRESSION_ERROR
public static final int EXCEPTION_IN_FUNCTION_1
public static final int CANNOT_TRUNCATE_1
public static final int CANNOT_DROP_2
public static final int OUT_OF_MEMORY
public static final int VIEW_IS_INVALID_2
public static final int OVERFLOW_FOR_TYPE_1
public static final int ERROR_ACCESSING_LINKED_TABLE_2
public static final int ROW_NOT_FOUND_WHEN_DELETING_1
public static final int UNSUPPORTED_SETTING_1
public static final int CONSTANT_ALREADY_EXISTS_1
public static final int CONSTANT_NOT_FOUND_1
public static final int LITERALS_ARE_NOT_ALLOWED
public static final int REMOTE_CONNECTION_NOT_ALLOWED
public static final int CANNOT_DROP_TABLE_1
public static final int USER_DATA_TYPE_ALREADY_EXISTS_1
public static final int USER_DATA_TYPE_NOT_FOUND_1
public static final int DATABASE_CALLED_AT_SHUTDOWN
public static final int OPERATION_NOT_SUPPORTED_WITH_VIEWS_2
public static final int CANNOT_MIX_INDEXED_AND_UNINDEXED_PARAMS
public static final int FILE_NOT_FOUND_1
public static final int INVALID_CLASS_2
public static final int DATABASE_IS_NOT_PERSISTENT
public static final int RESULT_SET_NOT_UPDATABLE
public static final int RESULT_SET_NOT_SCROLLABLE
public static final int TRANSACTION_NOT_FOUND_1
public static final int METHOD_NOT_ALLOWED_FOR_PREPARED_STATEMENT
public static final int CONCURRENT_UPDATE_1
public static final int AGGREGATE_NOT_FOUND_1
public static final int CANNOT_CHANGE_SETTING_WHEN_OPEN_1
public static final int ACCESS_DENIED_TO_CLASS_1
public static final int DATABASE_IS_IN_EXCLUSIVE_MODE
public static final int UNSUPPORTED_OUTER_JOIN_CONDITION_1
public static final int CAN_ONLY_ASSIGN_TO_VARIABLE_1
public static final int INVALID_DATABASE_NAME_1
public static final int PUBLIC_STATIC_JAVA_METHOD_NOT_FOUND_1
public static final int RESULT_SET_READONLY
private void <init> ()
public static boolean isCommon (int)
public static java.lang.String getState (int)
}
org/h2/constant/SysProperties.class
SysProperties.java
package org.h2.constant
public org.h2.constant.SysProperties extends java.lang.Object {
public static final String H2_SCRIPT_DIRECTORY
public static final String FILE_ENCODING
public static final String FILE_SEPARATOR
public static final String JAVA_SPECIFICATION_VERSION
public static final String LINE_SEPARATOR
public static final String USER_HOME
public static final boolean ALLOW_BIG_DECIMAL_EXTENSIONS
public static final String ALLOWED_CLASSES
public static final String BROWSER
public static final boolean ENABLE_ANONYMOUS_SSL
public static final String BIND_ADDRESS
public static final boolean CHECK
public static final boolean CHECK2
public static final String CLIENT_TRACE_DIRECTORY
public static final int COLLATOR_CACHE_SIZE
public static final boolean CONSOLE_STREAM
public static final int DATASOURCE_TRACE_LEVEL
public static final int DELAY_WRONG_PASSWORD_MIN
public static final int DELAY_WRONG_PASSWORD_MAX
public static final boolean EMPTY_PASSWORD
public static boolean lobCloseBetweenReads
public static final int LOB_FILES_PER_DIRECTORY
public static final boolean LOB_IN_DATABASE
public static final int LOB_CLIENT_MAX_SIZE_MEMORY
public static final boolean LOG_ALL_ERRORS
public static final String LOG_ALL_ERRORS_FILE
public static final int MAX_FILE_RETRY
public static final int MAX_RECONNECT
public static final long MAX_TRACE_DATA_LENGTH
public static final int MIN_COLUMN_NAME_MAP
public static final boolean NIO_LOAD_MAPPED
public static final boolean NIO_CLEANER_HACK
public static final boolean OBJECT_CACHE
public static final int OBJECT_CACHE_MAX_PER_ELEMENT_SIZE
public static final int OBJECT_CACHE_SIZE
public static final String PG_DEFAULT_CLIENT_ENCODING
public static final String PREFIX_TEMP_FILE
public static final boolean RETURN_LOB_OBJECTS
public static boolean runFinalize
public static final int SERVER_CACHED_OBJECTS
public static final int SERVER_RESULT_SET_FETCH_SIZE
public static final int SOCKET_CONNECT_RETRY
public static final int SOCKET_CONNECT_TIMEOUT
public static final boolean SORT_NULLS_HIGH
public static final long SPLIT_FILE_SIZE_SHIFT
public static final String SYNC_METHOD
public static final boolean TRACE_IO
public static final int WEB_MAX_VALUE_LENGTH
private static final String H2_BASE_DIR
private void <init> ()
private static boolean getBooleanSetting (java.lang.String, boolean)
private static java.lang.String getProperty (java.lang.String)
public static java.lang.String getStringSetting (java.lang.String, java.lang.String)
public static int getIntSetting (java.lang.String, int)
public static void setBaseDir (java.lang.String)
public static java.lang.String getBaseDir ()
public static java.lang.String getScriptDirectory ()
static void <clinit> ()
}
org/h2/constraint/Constraint.class
Constraint.java
package org.h2.constraint
public abstract org.h2.constraint.Constraint extends org.h2.schema.SchemaObjectBase implements java.lang.Comparable {
public static final String CHECK
public static final String REFERENTIAL
public static final String UNIQUE
public static final String PRIMARY_KEY
protected org.h2.table.Table table
public void <init> (org.h2.schema.Schema, int, java.lang.String, org.h2.table.Table)
public abstract java.lang.String getConstraintType ()
public abstract void checkRow (org.h2.engine.Session, org.h2.table.Table, org.h2.result.Row, org.h2.result.Row)
public abstract boolean usesIndex (org.h2.index.Index)
public abstract void setIndexOwner (org.h2.index.Index)
public abstract boolean containsColumn (org.h2.table.Column)
public abstract java.lang.String getCreateSQLWithoutIndexes ()
public abstract boolean isBefore ()
public abstract void checkExistingData (org.h2.engine.Session)
public abstract void rebuild ()
public abstract org.h2.index.Index getUniqueIndex ()
public void checkRename ()
public int getType ()
public org.h2.table.Table getTable ()
public org.h2.table.Table getRefTable ()
public java.lang.String getDropSQL ()
private int getConstraintTypeOrder ()
public int compareTo (org.h2.constraint.Constraint)
public boolean isHidden ()
public volatile synthetic int compareTo (java.lang.Object)
}
org/h2/constraint/ConstraintCheck.class
ConstraintCheck.java
package org.h2.constraint
public org.h2.constraint.ConstraintCheck extends org.h2.constraint.Constraint {
private org.h2.table.TableFilter filter
private org.h2.expression.Expression expr
public void <init> (org.h2.schema.Schema, int, java.lang.String, org.h2.table.Table)
public java.lang.String getConstraintType ()
public void setTableFilter (org.h2.table.TableFilter)
public void setExpression (org.h2.expression.Expression)
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
private java.lang.String getShortDescription ()
public java.lang.String getCreateSQLWithoutIndexes ()
public java.lang.String getCreateSQL ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRow (org.h2.engine.Session, org.h2.table.Table, org.h2.result.Row, org.h2.result.Row)
public boolean usesIndex (org.h2.index.Index)
public void setIndexOwner (org.h2.index.Index)
public boolean containsColumn (org.h2.table.Column)
public org.h2.expression.Expression getExpression ()
public boolean isBefore ()
public void checkExistingData (org.h2.engine.Session)
public org.h2.index.Index getUniqueIndex ()
public void rebuild ()
}
org/h2/constraint/ConstraintReferential.class
ConstraintReferential.java
package org.h2.constraint
public org.h2.constraint.ConstraintReferential extends org.h2.constraint.Constraint {
public static final int RESTRICT
public static final int CASCADE
public static final int SET_DEFAULT
public static final int SET_NULL
private org.h2.table.IndexColumn[] columns
private org.h2.table.IndexColumn[] refColumns
private int deleteAction
private int updateAction
private org.h2.table.Table refTable
private org.h2.index.Index index
private org.h2.index.Index refIndex
private boolean indexOwner
private boolean refIndexOwner
private String deleteSQL
private String updateSQL
private boolean skipOwnTable
public void <init> (org.h2.schema.Schema, int, java.lang.String, org.h2.table.Table)
public java.lang.String getConstraintType ()
private void appendAction (org.h2.util.StatementBuilder, int)
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, org.h2.table.Table, java.lang.String, boolean)
private java.lang.String getShortDescription ()
public java.lang.String getCreateSQLWithoutIndexes ()
public java.lang.String getCreateSQL ()
public void setColumns (org.h2.table.IndexColumn[])
public org.h2.table.IndexColumn[] getColumns ()
public void setRefColumns (org.h2.table.IndexColumn[])
public org.h2.table.IndexColumn[] getRefColumns ()
public void setRefTable (org.h2.table.Table)
public void setIndex (org.h2.index.Index, boolean)
public void setRefIndex (org.h2.index.Index, boolean)
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRow (org.h2.engine.Session, org.h2.table.Table, org.h2.result.Row, org.h2.result.Row)
private void checkRowOwnTable (org.h2.engine.Session, org.h2.result.Row, org.h2.result.Row)
private boolean existsRow (org.h2.engine.Session, org.h2.index.Index, org.h2.result.SearchRow, org.h2.result.Row)
private boolean isEqual (org.h2.result.Row, org.h2.result.Row)
private void checkRow (org.h2.engine.Session, org.h2.result.Row)
private void checkRowRefTable (org.h2.engine.Session, org.h2.result.Row, org.h2.result.Row)
private void updateWithSkipCheck (org.h2.command.Prepared)
private void setWhere (org.h2.command.Prepared, int, org.h2.result.Row)
public int getDeleteAction ()
public void setDeleteAction (int)
private void buildDeleteSQL ()
private org.h2.command.Prepared getUpdate (org.h2.engine.Session)
private org.h2.command.Prepared getDelete (org.h2.engine.Session)
public int getUpdateAction ()
public void setUpdateAction (int)
private void buildUpdateSQL ()
public void rebuild ()
private org.h2.command.Prepared prepare (org.h2.engine.Session, java.lang.String, int)
private void appendUpdate (org.h2.util.StatementBuilder)
private void appendWhere (org.h2.util.StatementBuilder)
public org.h2.table.Table getRefTable ()
public boolean usesIndex (org.h2.index.Index)
public void setIndexOwner (org.h2.index.Index)
public boolean containsColumn (org.h2.table.Column)
public boolean isBefore ()
public void checkExistingData (org.h2.engine.Session)
public org.h2.index.Index getUniqueIndex ()
}
org/h2/constraint/ConstraintUnique.class
ConstraintUnique.java
package org.h2.constraint
public org.h2.constraint.ConstraintUnique extends org.h2.constraint.Constraint {
private org.h2.index.Index index
private boolean indexOwner
private org.h2.table.IndexColumn[] columns
private boolean primaryKey
public void <init> (org.h2.schema.Schema, int, java.lang.String, org.h2.table.Table, boolean)
public java.lang.String getConstraintType ()
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
private java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String, boolean)
private java.lang.String getTypeName ()
public java.lang.String getCreateSQLWithoutIndexes ()
public java.lang.String getCreateSQL ()
public void setColumns (org.h2.table.IndexColumn[])
public org.h2.table.IndexColumn[] getColumns ()
public void setIndex (org.h2.index.Index, boolean)
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRow (org.h2.engine.Session, org.h2.table.Table, org.h2.result.Row, org.h2.result.Row)
public boolean usesIndex (org.h2.index.Index)
public void setIndexOwner (org.h2.index.Index)
public boolean containsColumn (org.h2.table.Column)
public boolean isBefore ()
public void checkExistingData (org.h2.engine.Session)
public org.h2.index.Index getUniqueIndex ()
public void rebuild ()
}
org/h2/Driver.class
Driver.java
package org.h2
public org.h2.Driver extends java.lang.Object implements java.sql.Driver {
private static final org.h2.Driver INSTANCE
private static volatile boolean registered
public void <init> ()
public java.sql.Connection connect (java.lang.String, java.util.Properties) throws java.sql.SQLException
public boolean acceptsURL (java.lang.String)
public int getMajorVersion ()
public int getMinorVersion ()
public java.sql.DriverPropertyInfo[] getPropertyInfo (java.lang.String, java.util.Properties)
public boolean jdbcCompliant ()
public static synchronized org.h2.Driver load ()
public static synchronized void unload ()
static void <clinit> ()
}
org/h2/engine/Comment.class
Comment.java
package org.h2.engine
public org.h2.engine.Comment extends org.h2.engine.DbObjectBase {
private final int objectType
private final String objectName
private String commentText
public void <init> (org.h2.engine.Database, int, org.h2.engine.DbObject)
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
private static java.lang.String getTypeName (int)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public int getType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
public static java.lang.String getKey (org.h2.engine.DbObject)
public void setCommentText (java.lang.String)
}
org/h2/engine/ConnectionInfo.class
ConnectionInfo.java
package org.h2.engine
public org.h2.engine.ConnectionInfo extends java.lang.Object implements java.lang.Cloneable {
private static final java.util.HashSet KNOWN_SETTINGS
private java.util.Properties prop
private String originalURL
private String url
private String user
private byte[] filePasswordHash
private byte[] userPasswordHash
private String name
private String nameNormalized
private boolean remote
private boolean ssl
private boolean persistent
private boolean unnamed
public void <init> (java.lang.String)
public void <init> (java.lang.String, java.util.Properties)
private static boolean isKnownSetting (java.lang.String)
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
private void parseName ()
public void setBaseDir (java.lang.String)
public boolean isRemote ()
boolean isPersistent ()
boolean isUnnamedInMemory ()
private void readProperties (java.util.Properties)
private void readSettingsFromURL ()
private char[] removePassword ()
private void convertPasswords ()
private byte[] hashPassword (boolean, java.lang.String, char[])
public boolean getProperty (java.lang.String, boolean)
public boolean removeProperty (java.lang.String, boolean)
java.lang.String removeProperty (java.lang.String, java.lang.String)
public java.lang.String getName ()
byte[] getFilePasswordHash ()
public java.lang.String getUserName ()
byte[] getUserPasswordHash ()
java.lang.String[] getKeys ()
java.lang.String getProperty (java.lang.String)
public int getProperty (java.lang.String, int)
public java.lang.String getProperty (java.lang.String, java.lang.String)
java.lang.String getProperty (int, java.lang.String)
int getIntProperty (int, int)
boolean isSSL ()
public void setUserName (java.lang.String)
public void setUserPasswordHash (byte[])
public void setFilePasswordHash (byte[])
public void setProperty (java.lang.String, java.lang.String)
public java.lang.String getURL ()
public java.lang.String getOriginalURL ()
public void setOriginalURL (java.lang.String)
org.h2.message.DbException getFormatException ()
public void setServerKey (java.lang.String)
org.h2.constant.DbSettings getDbSettings ()
static void <clinit> ()
}
org/h2/engine/Constants.class
Constants.java
package org.h2.engine
public org.h2.engine.Constants extends java.lang.Object {
public static final String BUILD_DATE
public static final String BUILD_DATE_STABLE
public static final int BUILD_ID
public static final int BUILD_ID_STABLE
public static final String BUILD_VENDOR_AND_VERSION
public static final int TCP_PROTOCOL_VERSION_6
public static final int TCP_PROTOCOL_VERSION_7
public static final int TCP_PROTOCOL_VERSION_8
public static final int VERSION_MAJOR
public static final int VERSION_MINOR
public static final int LOCK_MODE_OFF
public static final int LOCK_MODE_READ_COMMITTED
public static final int LOCK_MODE_TABLE
public static final int LOCK_MODE_TABLE_GC
public static final int ALLOW_LITERALS_ALL
public static final int ALLOW_LITERALS_NONE
public static final int ALLOW_LITERALS_NUMBERS
public static final boolean BLOB_SEARCH
public static final int CACHE_MIN_RECORDS
public static final int CACHE_SIZE_DEFAULT
public static final String CACHE_TYPE_DEFAULT
public static final String CLUSTERING_DISABLED
public static final String CLUSTERING_ENABLED
public static final String CONN_URL_COLUMNLIST
public static final String CONN_URL_INTERNAL
public static final int COST_ROW_OFFSET
public static final int DEADLOCK_CHECK
public static final int DEFAULT_HTTP_PORT
public static final int DEFAULT_LOCK_MODE
public static final int DEFAULT_MAX_LENGTH_INPLACE_LOB
public static final int DEFAULT_MAX_LENGTH_INPLACE_LOB2
public static final long DEFAULT_MAX_LOG_SIZE
public static final int DEFAULT_MAX_MEMORY_ROWS
public static final int DEFAULT_MAX_MEMORY_UNDO
public static final int DEFAULT_MAX_OPERATION_MEMORY
public static final int DEFAULT_PAGE_SIZE
public static final int DEFAULT_RESULT_SET_CONCURRENCY
public static final int DEFAULT_TCP_PORT
public static final int DEFAULT_WRITE_DELAY
public static final int ENCRYPTION_KEY_HASH_ITERATIONS
public static final int FILE_BLOCK_SIZE
public static final int INITIAL_LOCK_TIMEOUT
public static final int IO_BUFFER_SIZE
public static final int IO_BUFFER_SIZE_COMPRESS
public static final int LOCK_SLEEP
public static final int MAX_PARAMETER_INDEX
public static final int MEMORY_DATA
public static final int MEMORY_FACTOR
public static final int MEMORY_OBJECT
public static final int MEMORY_PAGE_BTREE
public static final int MEMORY_PAGE_DATA
public static final int MEMORY_PAGE_DATA_OVERFLOW
public static final int MEMORY_POINTER
public static final int MEMORY_ROW
public static final int MIN_WRITE_DELAY
public static final String PREFIX_INDEX
public static final String PREFIX_JOIN
public static final String PREFIX_PRIMARY_KEY
public static final String PUBLIC_ROLE_NAME
public static final int SALT_LEN
public static final String SCHEMA_MAIN
public static final int SELECTIVITY_DEFAULT
public static final int SELECTIVITY_DISTINCT_COUNT
public static final String SERVER_PROPERTIES_DIR
public static final String SERVER_PROPERTIES_NAME
public static final long SLOW_QUERY_LIMIT_MS
public static final String START_URL
public static final String SUFFIX_DB_FILE
public static final String SUFFIX_LOB_FILE
public static final String SUFFIX_LOBS_DIRECTORY
public static final String SUFFIX_LOCK_FILE
public static final String SUFFIX_PAGE_FILE
public static final String SUFFIX_TEMP_FILE
public static final String SUFFIX_TRACE_FILE
public static final int THROTTLE_DELAY
public static final int UNDO_BLOCK_SIZE
public static final String URL_FORMAT
public static final String USER_PACKAGE
public static final String UTF8
public static final int VIEW_COST_CACHE_MAX_AGE
public static final int VIEW_INDEX_CACHE_SIZE
private void <init> ()
public static java.lang.String getVersion ()
public static java.lang.Object getVersionStable ()
public static java.lang.String getFullVersion ()
static void <clinit> ()
}
org/h2/engine/Database.class
Database.java
package org.h2.engine
public org.h2.engine.Database extends java.lang.Object implements org.h2.store.DataHandler {
private static int initialPowerOffCount
private static final String SYSTEM_USER_NAME
private final boolean persistent
private final String databaseName
private final String databaseShortName
private final String databaseURL
private final String cipher
private final byte[] filePasswordHash
private final java.util.HashMap roles
private final java.util.HashMap users
private final java.util.HashMap settings
private final java.util.HashMap schemas
private final java.util.HashMap rights
private final java.util.HashMap userDataTypes
private final java.util.HashMap aggregates
private final java.util.HashMap comments
private final java.util.Set userSessions
private org.h2.engine.Session exclusiveSession
private final org.h2.util.BitField objectIds
private final Object lobSyncObject
private org.h2.schema.Schema mainSchema
private org.h2.schema.Schema infoSchema
private int nextSessionId
private int nextTempTableId
private org.h2.engine.User systemUser
private org.h2.engine.Session systemSession
private org.h2.table.Table meta
private org.h2.index.Index metaIdIndex
private org.h2.store.FileLock lock
private org.h2.store.WriterThread writer
private boolean starting
private org.h2.message.TraceSystem traceSystem
private org.h2.message.Trace trace
private int fileLockMethod
private org.h2.engine.Role publicRole
private long modificationDataId
private long modificationMetaId
private org.h2.value.CompareMode compareMode
private String cluster
private boolean readOnly
private boolean noDiskSpace
private int writeDelay
private org.h2.api.DatabaseEventListener eventListener
private int maxMemoryRows
private int maxMemoryUndo
private int lockMode
private int maxLengthInplaceLob
private int allowLiterals
private int powerOffCount
private int closeDelay
private org.h2.engine.DatabaseCloser delayedCloser
private volatile boolean closing
private boolean ignoreCase
private boolean deleteFilesOnDisconnect
private String lobCompressionAlgorithm
private boolean optimizeReuseResults
private String cacheType
private String accessModeData
private boolean referentialIntegrity
private boolean multiVersion
private org.h2.engine.DatabaseCloser closeOnExit
private org.h2.engine.Mode mode
private boolean multiThreaded
private int maxOperationMemory
private org.h2.util.SmallLRUCache lobFileListCache
private boolean autoServerMode
private org.h2.tools.Server server
private java.util.HashMap linkConnections
private org.h2.util.TempFileDeleter tempFileDeleter
private org.h2.store.PageStore pageStore
private java.util.Properties reconnectLastLock
private volatile long reconnectCheckNext
private volatile boolean reconnectChangePending
private volatile int checkpointAllowed
private volatile boolean checkpointRunning
private final Object reconnectSync
private int cacheSize
private int compactMode
private org.h2.util.SourceCompiler compiler
private volatile boolean metaTablesInitialized
private boolean flushOnEachCommit
private org.h2.store.LobStorage lobStorage
private int pageSize
private int defaultTableType
private final org.h2.constant.DbSettings dbSettings
private final int reconnectCheckDelay
public void <init> (org.h2.engine.ConnectionInfo, java.lang.String)
private void openDatabase (int, int, boolean)
public static void setInitialPowerOffCount (int)
public void setPowerOffCount (int)
public boolean areEqual (org.h2.value.Value, org.h2.value.Value)
public int compare (org.h2.value.Value, org.h2.value.Value)
public int compareTypeSave (org.h2.value.Value, org.h2.value.Value)
public long getModificationDataId ()
synchronized boolean reconnectModified (boolean)
public long getNextModificationDataId ()
public long getModificationMetaId ()
public long getNextModificationMetaId ()
public int getPowerOffCount ()
public void checkPowerOff ()
public static boolean exists (java.lang.String)
public org.h2.message.Trace getTrace (java.lang.String)
public org.h2.store.FileStore openFile (java.lang.String, java.lang.String, boolean)
public boolean validateFilePasswordHash (java.lang.String, byte[])
private java.lang.String parseDatabaseShortName ()
private synchronized void open (int, int)
private void startServer (java.lang.String)
private void stopServer ()
private void recompileInvalidViews (org.h2.engine.Session)
private void initMetaTables ()
private synchronized void addMeta (org.h2.engine.Session, org.h2.engine.DbObject)
public synchronized void removeMeta (org.h2.engine.Session, int)
private java.util.HashMap getMap (int)
public synchronized void addSchemaObject (org.h2.engine.Session, org.h2.schema.SchemaObject)
public synchronized void addDatabaseObject (org.h2.engine.Session, org.h2.engine.DbObject)
public org.h2.engine.UserAggregate findAggregate (java.lang.String)
public org.h2.engine.Comment findComment (org.h2.engine.DbObject)
public org.h2.engine.Role findRole (java.lang.String)
public org.h2.schema.Schema findSchema (java.lang.String)
public org.h2.engine.Setting findSetting (java.lang.String)
public org.h2.engine.User findUser (java.lang.String)
public org.h2.engine.UserDataType findUserDataType (java.lang.String)
public org.h2.engine.User getUser (java.lang.String)
public synchronized org.h2.engine.Session createSession (org.h2.engine.User)
public synchronized void removeSession (org.h2.engine.Session)
private synchronized void closeAllSessionsException (org.h2.engine.Session)
synchronized void close (boolean)
private void stopWriter ()
private synchronized void closeOpenFilesAndUnlock (boolean)
private void closeFiles ()
private void checkMetaFree (org.h2.engine.Session, int)
public synchronized int allocateObjectId ()
public java.util.ArrayList getAllAggregates ()
public java.util.ArrayList getAllComments ()
public int getAllowLiterals ()
public java.util.ArrayList getAllRights ()
public java.util.ArrayList getAllRoles ()
public java.util.ArrayList getAllSchemaObjects ()
public java.util.ArrayList getAllSchemaObjects (int)
public java.util.ArrayList getAllTablesAndViews (boolean)
public java.util.ArrayList getAllSchemas ()
public java.util.ArrayList getAllSettings ()
public java.util.ArrayList getAllUserDataTypes ()
public java.util.ArrayList getAllUsers ()
public java.lang.String getCacheType ()
public java.lang.String getCluster ()
public org.h2.value.CompareMode getCompareMode ()
public java.lang.String getDatabasePath ()
public java.lang.String getShortName ()
public java.lang.String getName ()
public org.h2.engine.Session[] getSessions (boolean)
public synchronized void update (org.h2.engine.Session, org.h2.engine.DbObject)
public synchronized void renameSchemaObject (org.h2.engine.Session, org.h2.schema.SchemaObject, java.lang.String)
private synchronized void updateWithChildren (org.h2.engine.Session, org.h2.engine.DbObject)
public synchronized void renameDatabaseObject (org.h2.engine.Session, org.h2.engine.DbObject, java.lang.String)
public java.lang.String createTempFile ()
private void deleteOldTempFiles ()
public org.h2.schema.Schema getSchema (java.lang.String)
public synchronized void removeDatabaseObject (org.h2.engine.Session, org.h2.engine.DbObject)
public org.h2.table.Table getDependentTable (org.h2.schema.SchemaObject, org.h2.table.Table)
public synchronized void removeSchemaObject (org.h2.engine.Session, org.h2.schema.SchemaObject)
public boolean isPersistent ()
public org.h2.message.TraceSystem getTraceSystem ()
public synchronized void setCacheSize (int)
public synchronized void setMasterUser (org.h2.engine.User)
public org.h2.engine.Role getPublicRole ()
public synchronized java.lang.String getTempTableName (org.h2.engine.Session)
public void setCompareMode (org.h2.value.CompareMode)
public void setCluster (java.lang.String)
public void checkWritingAllowed ()
public boolean isReadOnly ()
public void setWriteDelay (int)
public boolean getFlushOnEachCommit ()
public java.util.ArrayList getInDoubtTransactions ()
public void prepareCommit (org.h2.engine.Session, java.lang.String)
public void commit (org.h2.engine.Session)
public void flush ()
public void setEventListener (org.h2.api.DatabaseEventListener)
public void setEventListenerClass (java.lang.String)
public synchronized void freeUpDiskSpace ()
public void setProgress (int, java.lang.String, int, int)
public void exceptionThrown (java.sql.SQLException, java.lang.String)
public void sync ()
public int getMaxMemoryRows ()
public void setMaxMemoryRows (int)
public void setMaxMemoryUndo (int)
public int getMaxMemoryUndo ()
public void setLockMode (int)
public int getLockMode ()
public synchronized void setCloseDelay (int)
public org.h2.engine.Session getSystemSession ()
public boolean isClosing ()
public void setMaxLengthInplaceLob (int)
public int getMaxLengthInplaceLob ()
public void setIgnoreCase (boolean)
public boolean getIgnoreCase ()
public synchronized void setDeleteFilesOnDisconnect (boolean)
public java.lang.String getLobCompressionAlgorithm (int)
public void setLobCompressionAlgorithm (java.lang.String)
public synchronized void setMaxLogSize (long)
public void setAllowLiterals (int)
public boolean getOptimizeReuseResults ()
public void setOptimizeReuseResults (boolean)
public java.lang.Object getLobSyncObject ()
public int getSessionCount ()
public void setReferentialIntegrity (boolean)
public boolean getReferentialIntegrity ()
public boolean isStarting ()
public boolean isMultiVersion ()
public void opened ()
public void setMode (org.h2.engine.Mode)
public org.h2.engine.Mode getMode ()
public boolean isMultiThreaded ()
public void setMultiThreaded (boolean)
public void setMaxOperationMemory (int)
public int getMaxOperationMemory ()
public org.h2.engine.Session getExclusiveSession ()
public void setExclusiveSession (org.h2.engine.Session, boolean)
public org.h2.util.SmallLRUCache getLobFileListCache ()
public boolean isSysTableLocked ()
public org.h2.table.TableLinkConnection getLinkConnection (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public java.lang.String toString ()
public void shutdownImmediately ()
public org.h2.util.TempFileDeleter getTempFileDeleter ()
public org.h2.store.PageStore getPageStore ()
public org.h2.table.Table getFirstUserTable ()
public boolean isReconnectNeeded ()
public void checkpointIfRequired ()
public boolean isFileLockSerialized ()
private void flushSequences ()
public void checkpoint ()
public boolean beforeWriting ()
public void afterWriting ()
public void setReadOnly (boolean)
public void setCompactMode (int)
public org.h2.util.SourceCompiler getCompiler ()
public org.h2.store.LobStorage getLobStorage ()
public java.sql.Connection getLobConnection ()
public void setLogMode (int)
public int getLogMode ()
public int getDefaultTableType ()
public void setDefaultTableType (int)
public void setMultiVersion (boolean)
public org.h2.constant.DbSettings getSettings ()
}
org/h2/engine/DatabaseCloser.class
DatabaseCloser.java
package org.h2.engine
public org.h2.engine.DatabaseCloser extends java.lang.Thread {
private final boolean shutdownHook
private final org.h2.message.Trace trace
private volatile java.lang.ref.WeakReference databaseRef
private int delayInMillis
private boolean stopImmediately
void <init> (org.h2.engine.Database, int, boolean)
public void reset ()
public void run ()
}
org/h2/engine/DbObject.class
DbObject.java
package org.h2.engine
public abstract org.h2.engine.DbObject extends java.lang.Object {
public static final int TABLE_OR_VIEW
public static final int INDEX
public static final int USER
public static final int SEQUENCE
public static final int TRIGGER
public static final int CONSTRAINT
public static final int SETTING
public static final int ROLE
public static final int RIGHT
public static final int FUNCTION_ALIAS
public static final int SCHEMA
public static final int CONSTANT
public static final int USER_DATATYPE
public static final int COMMENT
public static final int AGGREGATE
public abstract void setModified ()
public abstract long getModificationId ()
public abstract java.lang.String getSQL ()
public abstract java.util.ArrayList getChildren ()
public abstract org.h2.engine.Database getDatabase ()
public abstract int getId ()
public abstract java.lang.String getName ()
public abstract java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public abstract java.lang.String getCreateSQL ()
public abstract java.lang.String getDropSQL ()
public abstract int getType ()
public abstract void removeChildrenAndResources (org.h2.engine.Session)
public abstract void checkRename ()
public abstract void rename (java.lang.String)
public abstract boolean isTemporary ()
public abstract void setTemporary (boolean)
public abstract void setComment (java.lang.String)
public abstract java.lang.String getComment ()
}
org/h2/engine/DbObjectBase.class
DbObjectBase.java
package org.h2.engine
public abstract org.h2.engine.DbObjectBase extends java.lang.Object implements org.h2.engine.DbObject {
protected org.h2.engine.Database database
protected org.h2.message.Trace trace
protected String comment
private int id
private String objectName
private long modificationId
private boolean temporary
public void <init> ()
protected void initDbObjectBase (org.h2.engine.Database, int, java.lang.String, java.lang.String)
public abstract java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public abstract java.lang.String getCreateSQL ()
public abstract java.lang.String getDropSQL ()
public abstract int getType ()
public abstract void removeChildrenAndResources (org.h2.engine.Session)
public abstract void checkRename ()
public void setModified ()
public long getModificationId ()
protected void setObjectName (java.lang.String)
public java.lang.String getSQL ()
public java.util.ArrayList getChildren ()
public org.h2.engine.Database getDatabase ()
public int getId ()
public java.lang.String getName ()
protected void invalidate ()
public void rename (java.lang.String)
public boolean isTemporary ()
public void setTemporary (boolean)
public void setComment (java.lang.String)
public java.lang.String getComment ()
public java.lang.String toString ()
}
org/h2/engine/Engine.class
Engine.java
package org.h2.engine
public org.h2.engine.Engine extends java.lang.Object implements org.h2.engine.SessionFactory {
private static final org.h2.engine.Engine INSTANCE
private final java.util.HashMap databases
private volatile long wrongPasswordDelay
private boolean jmx
public void <init> ()
public static org.h2.engine.Engine getInstance ()
private org.h2.engine.Session openSession (org.h2.engine.ConnectionInfo, boolean, java.lang.String)
public org.h2.engine.Session createSession (org.h2.engine.ConnectionInfo)
private org.h2.engine.Session createSessionAndValidate (org.h2.engine.ConnectionInfo)
private synchronized org.h2.engine.Session openSession (org.h2.engine.ConnectionInfo)
private void checkClustering (org.h2.engine.ConnectionInfo, org.h2.engine.Database)
public void close (java.lang.String)
private void validateUserAndPassword (boolean)
public volatile synthetic org.h2.engine.SessionInterface createSession (org.h2.engine.ConnectionInfo) throws java.sql.SQLException
static void <clinit> ()
}
org/h2/engine/FunctionAlias$JavaMethod.class
FunctionAlias.java
package org.h2.engine
public org.h2.engine.FunctionAlias$JavaMethod extends java.lang.Object implements java.lang.Comparable {
private final int id
private final java.lang.reflect.Method method
private final int dataType
private boolean hasConnectionParam
private boolean varArgs
private Class varArgClass
private int paramCount
void <init> (java.lang.reflect.Method, int)
public java.lang.String toString ()
public boolean hasConnectionParam ()
public org.h2.value.Value getValue (org.h2.engine.Session, org.h2.expression.Expression[], boolean)
public java.lang.Class[] getColumnClasses ()
public int getDataType ()
public int getParameterCount ()
public boolean isVarArgs ()
public int compareTo (org.h2.engine.FunctionAlias$JavaMethod)
public volatile synthetic int compareTo (java.lang.Object)
}
org/h2/engine/FunctionAlias.class
FunctionAlias.java
package org.h2.engine
public org.h2.engine.FunctionAlias extends org.h2.schema.SchemaObjectBase {
private String className
private String methodName
private String source
private org.h2.engine.FunctionAlias$JavaMethod[] javaMethods
private boolean deterministic
private void <init> (org.h2.schema.Schema, int, java.lang.String)
public static org.h2.engine.FunctionAlias newInstance (org.h2.schema.Schema, int, java.lang.String, java.lang.String, boolean)
public static org.h2.engine.FunctionAlias newInstanceFromSource (org.h2.schema.Schema, int, java.lang.String, java.lang.String, boolean)
private void init (boolean)
private synchronized void load ()
private void loadFromSource ()
private void loadClass ()
private java.lang.String getMethodSignature (java.lang.reflect.Method)
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getDropSQL ()
public java.lang.String getSQL ()
public java.lang.String getCreateSQL ()
public int getType ()
public synchronized void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
public org.h2.engine.FunctionAlias$JavaMethod findJavaMethod (org.h2.expression.Expression[])
public java.lang.String getJavaClassName ()
public java.lang.String getJavaMethodName ()
public org.h2.engine.FunctionAlias$JavaMethod[] getJavaMethods ()
public void setDeterministic (boolean)
public boolean isDeterministic ()
public java.lang.String getSource ()
static boolean isVarArgs (java.lang.reflect.Method)
}
org/h2/engine/MetaRecord.class
MetaRecord.java
package org.h2.engine
public org.h2.engine.MetaRecord extends java.lang.Object implements java.lang.Comparable {
private int id
private int objectType
private String sql
public void <init> (org.h2.result.SearchRow)
void <init> (org.h2.engine.DbObject)
void setRecord (org.h2.result.SearchRow)
void execute (org.h2.engine.Database, org.h2.engine.Session, org.h2.api.DatabaseEventListener)
public int getId ()
public int getObjectType ()
public java.lang.String getSQL ()
public int compareTo (org.h2.engine.MetaRecord)
private int getCreateOrder (int)
public volatile synthetic int compareTo (java.lang.Object)
}
org/h2/engine/Mode.class
Mode.java
package org.h2.engine
public org.h2.engine.Mode extends java.lang.Object {
public static final String REGULAR
private static final java.util.HashMap MODES
public boolean aliasColumnName
public boolean convertInsertNullToZero
public boolean convertOnlyToSmallerScale
public boolean indexDefinitionInCreateTable
public boolean lowerCaseIdentifiers
public boolean nullConcatIsNull
public boolean roundWhenConvertToLong
public boolean squareBracketQuotedNames
public boolean supportOffsetFetch
public boolean systemColumns
public boolean uniqueIndexSingleNull
public boolean uniqueIndexSingleNullExceptAllColumnsAreNull
public boolean allowPlusForStringConcat
private String name
private void <init> (java.lang.String)
private static void add (org.h2.engine.Mode)
public static org.h2.engine.Mode getInstance (java.lang.String)
public java.lang.String getName ()
static void <clinit> ()
}
org/h2/engine/Procedure.class
Procedure.java
package org.h2.engine
public org.h2.engine.Procedure extends java.lang.Object {
private final String name
private final org.h2.command.Prepared prepared
public void <init> (java.lang.String, org.h2.command.Prepared)
public java.lang.String getName ()
public org.h2.command.Prepared getPrepared ()
}
org/h2/engine/Right.class
Right.java
package org.h2.engine
public org.h2.engine.Right extends org.h2.engine.DbObjectBase {
public static final int SELECT
public static final int DELETE
public static final int INSERT
public static final int UPDATE
public static final int ALL
private org.h2.engine.Role grantedRole
private int grantedRight
private org.h2.table.Table grantedTable
private org.h2.engine.RightOwner grantee
public void <init> (org.h2.engine.Database, int, org.h2.engine.RightOwner, org.h2.engine.Role)
public void <init> (org.h2.engine.Database, int, org.h2.engine.RightOwner, int, org.h2.table.Table)
private boolean appendRight (java.lang.StringBuilder, int, int, java.lang.String, boolean)
public java.lang.String getRights ()
public org.h2.engine.Role getGrantedRole ()
public org.h2.table.Table getGrantedTable ()
public org.h2.engine.DbObject getGrantee ()
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getCreateSQL ()
public int getType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
public void setRightMask (int)
public int getRightMask ()
}
org/h2/engine/RightOwner.class
RightOwner.java
package org.h2.engine
public abstract org.h2.engine.RightOwner extends org.h2.engine.DbObjectBase {
private java.util.HashMap grantedRoles
private java.util.HashMap grantedRights
protected void <init> (org.h2.engine.Database, int, java.lang.String, java.lang.String)
public boolean isRoleGranted (org.h2.engine.Role)
boolean isRightGrantedRecursive (org.h2.table.Table, int)
public void grantRight (org.h2.table.Table, org.h2.engine.Right)
public void revokeRight (org.h2.table.Table)
public void grantRole (org.h2.engine.Role, org.h2.engine.Right)
public void revokeRole (org.h2.engine.Role)
public org.h2.engine.Right getRightForTable (org.h2.table.Table)
public org.h2.engine.Right getRightForRole (org.h2.engine.Role)
}
org/h2/engine/Role.class
Role.java
package org.h2.engine
public org.h2.engine.Role extends org.h2.engine.RightOwner {
private final boolean system
public void <init> (org.h2.engine.Database, int, java.lang.String, boolean)
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL (boolean)
public java.lang.String getCreateSQL ()
public int getType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
}
org/h2/engine/Session.class
Session.java
package org.h2.engine
public org.h2.engine.Session extends org.h2.engine.SessionWithState {
public static final int LOG_WRITTEN
private static final String SYSTEM_IDENTIFIER_PREFIX
private static int nextSerialId
private final int serialId
private org.h2.engine.Database database
private org.h2.engine.ConnectionInfo connectionInfo
private org.h2.engine.User user
private int id
private java.util.ArrayList locks
private org.h2.engine.UndoLog undoLog
private boolean autoCommit
private java.util.Random random
private int lockTimeout
private org.h2.value.Value lastIdentity
private org.h2.value.Value scopeIdentity
private int firstUncommittedLog
private int firstUncommittedPos
private java.util.HashMap savepoints
private Exception openStackTrace
private java.util.HashMap localTempTables
private java.util.HashMap localTempTableIndexes
private java.util.HashMap localTempTableConstraints
private int throttle
private long lastThrottle
private org.h2.command.Command currentCommand
private boolean allowLiterals
private String currentSchemaName
private String[] schemaSearchPath
private org.h2.message.Trace trace
private java.util.HashMap unlinkLobMap
private int systemIdentifier
private java.util.HashMap procedures
private boolean undoLogEnabled
private boolean redoLogBinary
private boolean autoCommitAtTransactionEnd
private String currentTransactionName
private volatile long cancelAt
private boolean closed
private long sessionStart
private long currentCommandStart
private java.util.HashMap variables
private java.util.HashSet temporaryResults
private int queryTimeout
private boolean commitOrRollbackDisabled
private org.h2.table.Table waitForLock
private int modificationId
private int modificationIdState
private int objectId
private final int queryCacheSize
private org.h2.util.SmallLRUCache queryCache
public void <init> (org.h2.engine.Database, org.h2.engine.User, int)
public boolean setCommitOrRollbackDisabled (boolean)
private void initVariables ()
public void setVariable (java.lang.String, org.h2.value.Value)
public org.h2.value.Value getVariable (java.lang.String)
public java.lang.String[] getVariableNames ()
public org.h2.table.Table findLocalTempTable (java.lang.String)
public java.util.ArrayList getLocalTempTables ()
public void addLocalTempTable (org.h2.table.Table)
public void removeLocalTempTable (org.h2.table.Table)
public org.h2.index.Index findLocalTempTableIndex (java.lang.String)
public java.util.HashMap getLocalTempTableIndexes ()
public void addLocalTempTableIndex (org.h2.index.Index)
public void removeLocalTempTableIndex (org.h2.index.Index)
public org.h2.constraint.Constraint findLocalTempTableConstraint (java.lang.String)
public java.util.HashMap getLocalTempTableConstraints ()
public void addLocalTempTableConstraint (org.h2.constraint.Constraint)
public void removeLocalTempTableConstraint (org.h2.constraint.Constraint)
protected void finalize ()
public boolean getAutoCommit ()
public org.h2.engine.User getUser ()
public void setAutoCommit (boolean)
public int getLockTimeout ()
public void setLockTimeout (int)
public org.h2.command.CommandInterface prepareCommand (java.lang.String, int)
public org.h2.command.Prepared prepare (java.lang.String)
public org.h2.command.Prepared prepare (java.lang.String, boolean)
public org.h2.command.Command prepareLocal (java.lang.String)
public org.h2.engine.Database getDatabase ()
public int getPowerOffCount ()
public void setPowerOffCount (int)
public void commit (boolean)
private void checkCommitRollback ()
public void rollback ()
public void rollbackTo (int, boolean)
public int getLogId ()
public int getId ()
public void cancel ()
public void close ()
public void addLock (org.h2.table.Table)
public void log (org.h2.table.Table, short, org.h2.result.Row)
public void unlockReadLocks ()
public void unlock (org.h2.table.Table)
private void unlockAll ()
private void cleanTempTables (boolean)
public java.util.Random getRandom ()
public org.h2.message.Trace getTrace ()
public void setLastIdentity (org.h2.value.Value)
public org.h2.value.Value getLastIdentity ()
public void addLogPos (int, int)
public int getFirstUncommittedLog ()
public void setAllCommitted ()
private boolean containsUncommitted ()
public void addSavepoint (java.lang.String)
public void rollbackToSavepoint (java.lang.String)
public void prepareCommit (java.lang.String)
public void setPreparedTransaction (java.lang.String, boolean)
public boolean isClosed ()
public void setThrottle (int)
public void throttle ()
public void setCurrentCommand (org.h2.command.Command)
public void checkCanceled ()
public long getCancel ()
public org.h2.command.Command getCurrentCommand ()
public long getCurrentCommandStart ()
public boolean getAllowLiterals ()
public void setAllowLiterals (boolean)
public void setCurrentSchema (org.h2.schema.Schema)
public java.lang.String getCurrentSchemaName ()
public org.h2.jdbc.JdbcConnection createConnection (boolean)
public org.h2.store.DataHandler getDataHandler ()
public void unlinkAtCommit (org.h2.value.Value)
public void unlinkAtCommitStop (org.h2.value.Value)
public java.lang.String getNextSystemIdentifier (java.lang.String)
public void addProcedure (org.h2.engine.Procedure)
public void removeProcedure (java.lang.String)
public org.h2.engine.Procedure getProcedure (java.lang.String)
public void setSchemaSearchPath (java.lang.String[])
public java.lang.String[] getSchemaSearchPath ()
public int hashCode ()
public java.lang.String toString ()
public void setUndoLogEnabled (boolean)
public void setRedoLogBinary (boolean)
public boolean isUndoLogEnabled ()
public void begin ()
public long getSessionStart ()
public org.h2.table.Table[] getLocks ()
public void waitIfExclusiveModeEnabled ()
public void addTemporaryResult (org.h2.result.ResultInterface)
public void closeTemporaryResults ()
public void setQueryTimeout (int)
public int getQueryTimeout ()
public void setWaitForLock (org.h2.table.Table)
public org.h2.table.Table getWaitForLock ()
public int getModificationId ()
public boolean isReconnectNeeded (boolean)
public void afterWriting ()
public org.h2.engine.SessionInterface reconnect (boolean)
public void setConnectionInfo (org.h2.engine.ConnectionInfo)
public org.h2.value.Value getTransactionId ()
public int nextObjectId ()
public void setScopeIdentity (org.h2.value.Value)
public org.h2.value.Value getScopeIdentity ()
public boolean isRedoLogBinaryEnabled ()
}
org/h2/engine/SessionFactory.class
SessionFactory.java
package org.h2.engine
public abstract org.h2.engine.SessionFactory extends java.lang.Object {
public abstract org.h2.engine.SessionInterface createSession (org.h2.engine.ConnectionInfo) throws java.sql.SQLException
}
org/h2/engine/SessionInterface.class
SessionInterface.java
package org.h2.engine
public abstract org.h2.engine.SessionInterface extends java.lang.Object {
public abstract org.h2.command.CommandInterface prepareCommand (java.lang.String, int)
public abstract void close ()
public abstract org.h2.message.Trace getTrace ()
public abstract boolean isClosed ()
public abstract int getPowerOffCount ()
public abstract void setPowerOffCount (int)
public abstract org.h2.store.DataHandler getDataHandler ()
public abstract void cancel ()
public abstract boolean isReconnectNeeded (boolean)
public abstract org.h2.engine.SessionInterface reconnect (boolean)
public abstract void afterWriting ()
public abstract boolean getAutoCommit ()
public abstract void setAutoCommit (boolean)
}
org/h2/engine/SessionRemote.class
SessionRemote.java
package org.h2.engine
public org.h2.engine.SessionRemote extends org.h2.engine.SessionWithState implements org.h2.store.DataHandler {
public static final int SESSION_PREPARE
public static final int SESSION_CLOSE
public static final int COMMAND_EXECUTE_QUERY
public static final int COMMAND_EXECUTE_UPDATE
public static final int COMMAND_CLOSE
public static final int RESULT_FETCH_ROWS
public static final int RESULT_RESET
public static final int RESULT_CLOSE
public static final int COMMAND_COMMIT
public static final int CHANGE_ID
public static final int COMMAND_GET_META_DATA
public static final int SESSION_PREPARE_READ_PARAMS
public static final int SESSION_SET_ID
public static final int SESSION_CANCEL_STATEMENT
public static final int SESSION_CHECK_KEY
public static final int SESSION_SET_AUTOCOMMIT
public static final int STATUS_ERROR
public static final int STATUS_OK
public static final int STATUS_CLOSED
public static final int STATUS_OK_STATE_CHANGED
private static org.h2.engine.SessionFactory sessionFactory
private org.h2.message.TraceSystem traceSystem
private org.h2.message.Trace trace
private java.util.ArrayList transferList
private int nextId
private boolean autoCommit
private org.h2.command.CommandInterface autoCommitFalse
private org.h2.command.CommandInterface autoCommitTrue
private org.h2.engine.ConnectionInfo connectionInfo
private String databaseName
private String cipher
private byte[] fileEncryptionKey
private Object lobSyncObject
private String sessionId
private int clientVersion
private boolean autoReconnect
private int lastReconnect
private org.h2.engine.SessionInterface embedded
private org.h2.api.DatabaseEventListener eventListener
private org.h2.store.LobStorage lobStorage
private boolean cluster
public void <init> (org.h2.engine.ConnectionInfo)
private org.h2.value.Transfer initTransfer (org.h2.engine.ConnectionInfo, java.lang.String, java.lang.String) throws java.io.IOException
public void cancel ()
public void cancelStatement (int)
private void checkClusterDisableAutoCommit (java.lang.String)
public boolean getAutoCommit ()
public void setAutoCommit (boolean)
public void setAutoCommitFromServer (boolean)
private void setAutoCommitSend (boolean)
public void autoCommitIfCluster ()
private java.lang.String getFilePrefix (java.lang.String)
public int getPowerOffCount ()
public void setPowerOffCount (int)
public org.h2.engine.SessionInterface createSession (org.h2.engine.ConnectionInfo)
private org.h2.engine.SessionInterface connectEmbeddedOrServer (boolean)
private void connectServer (org.h2.engine.ConnectionInfo)
private void switchOffCluster ()
public void removeServer (java.io.IOException, int, int)
public org.h2.command.CommandInterface prepareCommand (java.lang.String, int)
public boolean autoReconnect (int)
public void checkClosed ()
public void close ()
public org.h2.message.Trace getTrace ()
public int getNextId ()
public int getCurrentId ()
public void done (org.h2.value.Transfer) throws java.io.IOException
public boolean isClustered ()
public boolean isClosed ()
public void traceOperation (java.lang.String, int)
public void checkPowerOff ()
public void checkWritingAllowed ()
public void freeUpDiskSpace ()
public java.lang.String getDatabasePath ()
public java.lang.String getLobCompressionAlgorithm (int)
public int getMaxLengthInplaceLob ()
public org.h2.store.FileStore openFile (java.lang.String, java.lang.String, boolean)
public org.h2.store.DataHandler getDataHandler ()
public java.lang.Object getLobSyncObject ()
public org.h2.util.SmallLRUCache getLobFileListCache ()
public int getClientVersion ()
public int getLastReconnect ()
public org.h2.util.TempFileDeleter getTempFileDeleter ()
public boolean isReconnectNeeded (boolean)
public org.h2.engine.SessionInterface reconnect (boolean)
public void afterWriting ()
public org.h2.store.LobStorage getLobStorage ()
public java.sql.Connection getLobConnection ()
}
org/h2/engine/SessionWithState.class
SessionWithState.java
package org.h2.engine
public abstract org.h2.engine.SessionWithState extends java.lang.Object implements org.h2.engine.SessionInterface {
protected java.util.ArrayList sessionState
protected boolean sessionStateChanged
private boolean sessionStateUpdating
public void <init> ()
protected void recreateSessionState ()
public void readSessionState ()
}
org/h2/engine/Setting.class
Setting.java
package org.h2.engine
public org.h2.engine.Setting extends org.h2.engine.DbObjectBase {
private int intValue
private String stringValue
public void <init> (org.h2.engine.Database, int, java.lang.String)
public void setIntValue (int)
public int getIntValue ()
public void setStringValue (java.lang.String)
public java.lang.String getStringValue ()
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public int getType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
}
org/h2/engine/SettingsBase.class
SettingsBase.java
package org.h2.engine
public org.h2.engine.SettingsBase extends java.lang.Object {
private java.util.HashMap settings
protected void <init> (java.util.HashMap)
protected boolean get (java.lang.String, boolean)
protected int get (java.lang.String, int)
protected java.lang.String get (java.lang.String, java.lang.String)
public boolean containsKey (java.lang.String)
public java.util.HashMap getSettings ()
}
org/h2/engine/UndoLog.class
UndoLog.java
package org.h2.engine
public org.h2.engine.UndoLog extends java.lang.Object {
private org.h2.engine.Database database
private java.util.ArrayList storedEntriesPos
private java.util.ArrayList records
private org.h2.store.FileStore file
private org.h2.store.Data rowBuff
private int memoryUndo
private int storedEntries
private java.util.HashMap tables
private boolean largeTransactions
public void <init> (org.h2.engine.Session)
public int size ()
public void clear ()
public org.h2.engine.UndoLogRecord getLast ()
void seek (long)
public void removeLast (boolean)
public void add (org.h2.engine.UndoLogRecord)
private void saveIfPossible (org.h2.engine.UndoLogRecord, org.h2.store.Data)
int getTableId (org.h2.table.Table)
org.h2.table.Table getTable (int)
}
org/h2/engine/UndoLogRecord.class
UndoLogRecord.java
package org.h2.engine
public org.h2.engine.UndoLogRecord extends java.lang.Object {
public static final short INSERT
public static final short DELETE
private static final int IN_MEMORY
private static final int STORED
private static final int IN_MEMORY_INVALID
private org.h2.table.Table table
private org.h2.result.Row row
private short operation
private short state
private int filePos
public void <init> (org.h2.table.Table, short, org.h2.result.Row)
boolean isStored ()
boolean canStore ()
public void undo (org.h2.engine.Session)
void append (org.h2.store.Data, org.h2.engine.UndoLog)
void save (org.h2.store.Data, org.h2.store.FileStore, org.h2.engine.UndoLog)
static org.h2.engine.UndoLogRecord loadFromBuffer (org.h2.store.Data, org.h2.engine.UndoLog)
void load (org.h2.store.Data, org.h2.store.FileStore, org.h2.engine.UndoLog)
private void load (org.h2.store.Data, org.h2.engine.UndoLog)
public org.h2.table.Table getTable ()
public long getFilePos ()
public void commit ()
public org.h2.result.Row getRow ()
void invalidatePos ()
}
org/h2/engine/User.class
User.java
package org.h2.engine
public org.h2.engine.User extends org.h2.engine.RightOwner {
private final boolean systemUser
private byte[] salt
private byte[] passwordHash
private boolean admin
public void <init> (org.h2.engine.Database, int, java.lang.String, boolean)
public void setAdmin (boolean)
public boolean isAdmin ()
public void setSaltAndHash (byte[], byte[])
public void setUserPasswordHash (byte[])
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getCreateSQL ()
public java.lang.String getDropSQL ()
public void checkRight (org.h2.table.Table, int)
public boolean hasRight (org.h2.table.Table, int)
public java.lang.String getCreateSQL (boolean)
public boolean validateUserPasswordHash (byte[])
public void checkAdmin ()
public int getType ()
public java.util.ArrayList getChildren ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
public void checkOwnsNoSchemas ()
}
org/h2/engine/UserAggregate.class
UserAggregate.java
package org.h2.engine
public org.h2.engine.UserAggregate extends org.h2.engine.DbObjectBase {
private String className
private Class javaClass
public void <init> (org.h2.engine.Database, int, java.lang.String, java.lang.String, boolean)
public org.h2.api.AggregateFunction getInstance ()
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public int getType ()
public synchronized void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
public java.lang.String getJavaClassName ()
}
org/h2/engine/UserDataType.class
UserDataType.java
package org.h2.engine
public org.h2.engine.UserDataType extends org.h2.engine.DbObjectBase {
private org.h2.table.Column column
public void <init> (org.h2.engine.Database, int, java.lang.String)
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public org.h2.table.Column getColumn ()
public int getType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
public void setColumn (org.h2.table.Column)
}
org/h2/expression/Aggregate$1.class
Aggregate.java
package org.h2.expression
org.h2.expression.Aggregate$1 extends java.lang.Object implements java.util.Comparator {
final synthetic org.h2.result.SortOrder val$sortOrder
final synthetic org.h2.expression.Aggregate this$0
void <init> (org.h2.expression.Aggregate, org.h2.result.SortOrder)
public int compare (org.h2.value.Value, org.h2.value.Value)
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
org/h2/expression/Aggregate.class
Aggregate.java
package org.h2.expression
public org.h2.expression.Aggregate extends org.h2.expression.Expression {
public static final int COUNT_ALL
public static final int COUNT
public static final int GROUP_CONCAT
static final int SUM
static final int MIN
static final int MAX
static final int AVG
static final int STDDEV_POP
static final int STDDEV_SAMP
static final int VAR_POP
static final int VAR_SAMP
static final int BOOL_OR
static final int BOOL_AND
static final int SELECTIVITY
private static final java.util.HashMap AGGREGATES
private final int type
private final org.h2.command.dml.Select select
private final boolean distinct
private org.h2.expression.Expression on
private org.h2.expression.Expression separator
private java.util.ArrayList orderList
private org.h2.result.SortOrder sort
private int dataType
private int scale
private long precision
private int displaySize
private int lastGroupRowId
public void <init> (int, org.h2.expression.Expression, org.h2.command.dml.Select, boolean)
private static void addAggregate (java.lang.String, int)
public static int getAggregateType (java.lang.String)
public void setOrder (java.util.ArrayList)
public void setSeparator (org.h2.expression.Expression)
private org.h2.result.SortOrder initOrder (org.h2.engine.Session)
public void updateAggregate (org.h2.engine.Session)
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
private java.lang.String getSQLGroupConcat ()
public java.lang.String getSQL ()
private org.h2.index.Index getColumnIndex (boolean)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
static void <clinit> ()
}
org/h2/expression/AggregateData.class
AggregateData.java
package org.h2.expression
org.h2.expression.AggregateData extends java.lang.Object {
private final int aggregateType
private final int dataType
private long count
private org.h2.util.IntIntHashMap distinctHashes
private org.h2.util.ValueHashMap distinctValues
private org.h2.value.Value value
private double sum
private double vpn
private java.util.ArrayList list
void <init> (int, int)
void add (org.h2.engine.Database, boolean, org.h2.value.Value)
java.util.ArrayList getList ()
org.h2.value.Value getValue (org.h2.engine.Database, boolean)
private org.h2.value.Value divide (org.h2.value.Value, long)
private void groupDistinct (org.h2.engine.Database)
}
org/h2/expression/Alias.class
Alias.java
package org.h2.expression
public org.h2.expression.Alias extends org.h2.expression.Expression {
private final String alias
private org.h2.expression.Expression expr
private boolean aliasColumnName
public void <init> (org.h2.expression.Expression, java.lang.String, boolean)
public org.h2.expression.Expression getNonAliasExpression ()
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
public boolean isAutoIncrement ()
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public java.lang.String getAlias ()
public int getNullable ()
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
public java.lang.String getTableName ()
public java.lang.String getColumnName ()
}
org/h2/expression/CompareLike.class
CompareLike.java
package org.h2.expression
public org.h2.expression.CompareLike extends org.h2.expression.Condition {
private static final int MATCH
private static final int ONE
private static final int ANY
private final org.h2.value.CompareMode compareMode
private final String defaultEscape
private org.h2.expression.Expression left
private org.h2.expression.Expression right
private org.h2.expression.Expression escape
private boolean isInit
private char[] patternChars
private String patternString
private int[] patternTypes
private int patternLength
private final boolean regexp
private java.util.regex.Pattern patternRegexp
private boolean ignoreCase
private boolean fastCompare
private boolean invalidPattern
public void <init> (org.h2.engine.Database, org.h2.expression.Expression, org.h2.expression.Expression, org.h2.expression.Expression, boolean)
public void <init> (org.h2.value.CompareMode, java.lang.String, org.h2.expression.Expression, org.h2.expression.Expression, org.h2.expression.Expression, boolean)
private static java.lang.Character getEscapeChar (java.lang.String)
public java.lang.String getSQL ()
public org.h2.expression.Expression optimize (org.h2.engine.Session)
private java.lang.Character getEscapeChar (org.h2.value.Value)
public void createIndexConditions (org.h2.engine.Session, org.h2.table.TableFilter)
public org.h2.value.Value getValue (org.h2.engine.Session)
private boolean compare (char[], java.lang.String, int, int)
private boolean compareAt (java.lang.String, int, int, int, char[], int[])
public boolean test (java.lang.String, java.lang.String, char)
private void initPattern (java.lang.String, java.lang.Character)
private boolean isFullMatch ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
}
org/h2/expression/Comparison.class
Comparison.java
package org.h2.expression
public org.h2.expression.Comparison extends org.h2.expression.Condition {
public static final int NULL_SAFE
public static final int EQUAL
public static final int EQUAL_NULL_SAFE
public static final int BIGGER_EQUAL
public static final int BIGGER
public static final int SMALLER_EQUAL
public static final int SMALLER
public static final int NOT_EQUAL
public static final int NOT_EQUAL_NULL_SAFE
public static final int IS_NULL
public static final int IS_NOT_NULL
public static final int FALSE
public static final int IN_LIST
public static final int IN_QUERY
private final org.h2.engine.Database database
private int compareType
private org.h2.expression.Expression left
private org.h2.expression.Expression right
public void <init> (org.h2.engine.Session, int, org.h2.expression.Expression, org.h2.expression.Expression)
public java.lang.String getSQL ()
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public org.h2.value.Value getValue (org.h2.engine.Session)
static boolean compareNotNull (org.h2.engine.Database, org.h2.value.Value, org.h2.value.Value, int)
private int getReversedCompareType (int)
private int getNotCompareType ()
public org.h2.expression.Expression getNotIfPossible (org.h2.engine.Session)
public void createIndexConditions (org.h2.engine.Session, org.h2.table.TableFilter)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public void updateAggregate (org.h2.engine.Session)
public void addFilterConditions (org.h2.table.TableFilter, boolean)
public void mapColumns (org.h2.table.ColumnResolver, int)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
org.h2.expression.Expression getIfEquals (org.h2.expression.Expression)
org.h2.expression.Expression getAdditional (org.h2.engine.Session, org.h2.expression.Comparison, boolean)
public org.h2.expression.Expression getExpression (boolean)
}
org/h2/expression/Condition.class
Condition.java
package org.h2.expression
public abstract org.h2.expression.Condition extends org.h2.expression.Expression {
public void <init> ()
public int getType ()
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
}
org/h2/expression/ConditionAndOr.class
ConditionAndOr.java
package org.h2.expression
public org.h2.expression.ConditionAndOr extends org.h2.expression.Condition {
public static final int AND
public static final int OR
private final int andOrType
private org.h2.expression.Expression left
private org.h2.expression.Expression right
public void <init> (int, org.h2.expression.Expression, org.h2.expression.Expression)
public java.lang.String getSQL ()
public void createIndexConditions (org.h2.engine.Session, org.h2.table.TableFilter)
public org.h2.expression.Expression getNotIfPossible (org.h2.engine.Session)
public org.h2.value.Value getValue (org.h2.engine.Session)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void addFilterConditions (org.h2.table.TableFilter, boolean)
public void mapColumns (org.h2.table.ColumnResolver, int)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
public org.h2.expression.Expression getExpression (boolean)
}
org/h2/expression/ConditionExists.class
ConditionExists.java
package org.h2.expression
public org.h2.expression.ConditionExists extends org.h2.expression.Condition {
private final org.h2.command.dml.Query query
public void <init> (org.h2.command.dml.Query)
public org.h2.value.Value getValue (org.h2.engine.Session)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public void mapColumns (org.h2.table.ColumnResolver, int)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
}
org/h2/expression/ConditionIn.class
ConditionIn.java
package org.h2.expression
public org.h2.expression.ConditionIn extends org.h2.expression.Condition {
private final org.h2.engine.Database database
private org.h2.expression.Expression left
private final java.util.ArrayList valueList
private int queryLevel
public void <init> (org.h2.engine.Database, org.h2.expression.Expression, java.util.ArrayList)
public org.h2.value.Value getValue (org.h2.engine.Session)
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void createIndexConditions (org.h2.engine.Session, org.h2.table.TableFilter)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
private boolean areAllValues (org.h2.expression.ExpressionVisitor)
public int getCost ()
public org.h2.expression.Expression getAdditional (org.h2.engine.Session, org.h2.expression.Comparison)
}
org/h2/expression/ConditionInSelect.class
ConditionInSelect.java
package org.h2.expression
public org.h2.expression.ConditionInSelect extends org.h2.expression.Condition {
private org.h2.engine.Database database
private org.h2.expression.Expression left
private org.h2.command.dml.Query query
private boolean all
private int compareType
private int queryLevel
public void <init> (org.h2.engine.Database, org.h2.expression.Expression, org.h2.command.dml.Query, boolean, int)
public org.h2.value.Value getValue (org.h2.engine.Session)
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
public void createIndexConditions (org.h2.engine.Session, org.h2.table.TableFilter)
}
org/h2/expression/ConditionNot.class
ConditionNot.java
package org.h2.expression
public org.h2.expression.ConditionNot extends org.h2.expression.Condition {
private org.h2.expression.Expression condition
public void <init> (org.h2.expression.Expression)
public org.h2.expression.Expression getNotIfPossible (org.h2.engine.Session)
public org.h2.value.Value getValue (org.h2.engine.Session)
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public void addFilterConditions (org.h2.table.TableFilter, boolean)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
}
org/h2/expression/Expression.class
Expression.java
package org.h2.expression
public abstract org.h2.expression.Expression extends java.lang.Object {
private boolean addedToFilter
public void <init> ()
public abstract org.h2.value.Value getValue (org.h2.engine.Session)
public abstract int getType ()
public abstract void mapColumns (org.h2.table.ColumnResolver, int)
public abstract org.h2.expression.Expression optimize (org.h2.engine.Session)
public abstract void setEvaluatable (org.h2.table.TableFilter, boolean)
public abstract int getScale ()
public abstract long getPrecision ()
public abstract int getDisplaySize ()
public abstract java.lang.String getSQL ()
public abstract void updateAggregate (org.h2.engine.Session)
public abstract boolean isEverything (org.h2.expression.ExpressionVisitor)
public abstract int getCost ()
public org.h2.expression.Expression getNotIfPossible (org.h2.engine.Session)
public boolean isConstant ()
public boolean isValueSet ()
public boolean isAutoIncrement ()
public java.lang.Boolean getBooleanValue (org.h2.engine.Session)
public void createIndexConditions (org.h2.engine.Session, org.h2.table.TableFilter)
public java.lang.String getColumnName ()
public java.lang.String getSchemaName ()
public java.lang.String getTableName ()
public int getNullable ()
public java.lang.String getTableAlias ()
public java.lang.String getAlias ()
public boolean isWildcard ()
public org.h2.expression.Expression getNonAliasExpression ()
public void addFilterConditions (org.h2.table.TableFilter, boolean)
public java.lang.String toString ()
public org.h2.expression.Expression[] getExpressionColumns (org.h2.engine.Session)
public static org.h2.expression.Expression[] getExpressionColumns (org.h2.engine.Session, org.h2.value.ValueArray)
public static org.h2.expression.Expression[] getExpressionColumns (org.h2.engine.Session, java.sql.ResultSet)
}
org/h2/expression/ExpressionColumn.class
ExpressionColumn.java
package org.h2.expression
public org.h2.expression.ExpressionColumn extends org.h2.expression.Expression {
private org.h2.engine.Database database
private String schemaName
private String tableAlias
private String columnName
private org.h2.table.ColumnResolver columnResolver
private int queryLevel
private org.h2.table.Column column
private boolean evaluatable
public void <init> (org.h2.engine.Database, org.h2.table.Column)
public void <init> (org.h2.engine.Database, java.lang.String, java.lang.String, java.lang.String)
public java.lang.String getSQL ()
public org.h2.table.TableFilter getTableFilter ()
public void mapColumns (org.h2.table.ColumnResolver, int)
private void mapColumn (org.h2.table.ColumnResolver, org.h2.table.Column, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void updateAggregate (org.h2.engine.Session)
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public org.h2.table.Column getColumn ()
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
public java.lang.String getOriginalColumnName ()
public java.lang.String getOriginalTableAliasName ()
public java.lang.String getColumnName ()
public java.lang.String getSchemaName ()
public java.lang.String getTableName ()
public java.lang.String getAlias ()
public boolean isAutoIncrement ()
public int getNullable ()
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
public void createIndexConditions (org.h2.engine.Session, org.h2.table.TableFilter)
public org.h2.expression.Expression getNotIfPossible (org.h2.engine.Session)
}
org/h2/expression/ExpressionList.class
ExpressionList.java
package org.h2.expression
public org.h2.expression.ExpressionList extends org.h2.expression.Expression {
private org.h2.expression.Expression[] list
public void <init> (org.h2.expression.Expression[])
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
public org.h2.expression.Expression[] getExpressionColumns (org.h2.engine.Session)
}
org/h2/expression/ExpressionVisitor.class
ExpressionVisitor.java
package org.h2.expression
public org.h2.expression.ExpressionVisitor extends java.lang.Object {
public static final int INDEPENDENT
public static final org.h2.expression.ExpressionVisitor INDEPENDENT_VISITOR
public static final int OPTIMIZABLE_MIN_MAX_COUNT_ALL
public static final int DETERMINISTIC
public static final org.h2.expression.ExpressionVisitor DETERMINISTIC_VISITOR
public static final int EVALUATABLE
public static final org.h2.expression.ExpressionVisitor EVALUATABLE_VISITOR
public static final int SET_MAX_DATA_MODIFICATION_ID
public static final int READONLY
public static final org.h2.expression.ExpressionVisitor READONLY_VISITOR
public static final int NOT_FROM_RESOLVER
public static final int GET_DEPENDENCIES
public static final int QUERY_COMPARABLE
public static final org.h2.expression.ExpressionVisitor QUERY_COMPARABLE_VISITOR
private final int type
private final int queryLevel
private final java.util.HashSet dependencies
private final org.h2.table.Table table
private final long[] maxDataModificationId
private final org.h2.table.ColumnResolver resolver
private void <init> (int, int, java.util.HashSet, org.h2.table.Table, org.h2.table.ColumnResolver, long[])
private void <init> (int)
public static org.h2.expression.ExpressionVisitor getDependenciesVisitor (java.util.HashSet)
public static org.h2.expression.ExpressionVisitor getOptimizableVisitor (org.h2.table.Table)
public static org.h2.expression.ExpressionVisitor getNotFromResolverVisitor (org.h2.table.ColumnResolver)
public static org.h2.expression.ExpressionVisitor getMaxModificationIdVisitor ()
public void addDependency (org.h2.engine.DbObject)
public java.util.HashSet getDependencies ()
public org.h2.expression.ExpressionVisitor incrementQueryLevel (int)
public org.h2.table.ColumnResolver getResolver ()
public void addDataModificationId (long)
public long getMaxDataModificationId ()
int getQueryLevel ()
public org.h2.table.Table getTable ()
public int getType ()
static void <clinit> ()
}
org/h2/expression/Function.class
Function.java
package org.h2.expression
public org.h2.expression.Function extends org.h2.expression.Expression implements org.h2.expression.FunctionCall {
public static final int ABS
public static final int ACOS
public static final int ASIN
public static final int ATAN
public static final int ATAN2
public static final int BITAND
public static final int BITOR
public static final int BITXOR
public static final int CEILING
public static final int COS
public static final int COT
public static final int DEGREES
public static final int EXP
public static final int FLOOR
public static final int LOG
public static final int LOG10
public static final int MOD
public static final int PI
public static final int POWER
public static final int RADIANS
public static final int RAND
public static final int ROUND
public static final int ROUNDMAGIC
public static final int SIGN
public static final int SIN
public static final int SQRT
public static final int TAN
public static final int TRUNCATE
public static final int SECURE_RAND
public static final int HASH
public static final int ENCRYPT
public static final int DECRYPT
public static final int COMPRESS
public static final int EXPAND
public static final int ZERO
public static final int RANDOM_UUID
public static final int ASCII
public static final int BIT_LENGTH
public static final int CHAR
public static final int CHAR_LENGTH
public static final int CONCAT
public static final int DIFFERENCE
public static final int HEXTORAW
public static final int INSERT
public static final int INSTR
public static final int LCASE
public static final int LEFT
public static final int LENGTH
public static final int LOCATE
public static final int LTRIM
public static final int OCTET_LENGTH
public static final int RAWTOHEX
public static final int REPEAT
public static final int REPLACE
public static final int RIGHT
public static final int RTRIM
public static final int SOUNDEX
public static final int SPACE
public static final int SUBSTR
public static final int SUBSTRING
public static final int UCASE
public static final int LOWER
public static final int UPPER
public static final int POSITION
public static final int TRIM
public static final int STRINGENCODE
public static final int STRINGDECODE
public static final int STRINGTOUTF8
public static final int UTF8TOSTRING
public static final int XMLATTR
public static final int XMLNODE
public static final int XMLCOMMENT
public static final int XMLCDATA
public static final int XMLSTARTDOC
public static final int XMLTEXT
public static final int REGEXP_REPLACE
public static final int RPAD
public static final int LPAD
public static final int CURDATE
public static final int CURTIME
public static final int DATE_ADD
public static final int DATE_DIFF
public static final int DAY_NAME
public static final int DAY_OF_MONTH
public static final int DAY_OF_WEEK
public static final int DAY_OF_YEAR
public static final int HOUR
public static final int MINUTE
public static final int MONTH
public static final int MONTH_NAME
public static final int NOW
public static final int QUARTER
public static final int SECOND
public static final int WEEK
public static final int YEAR
public static final int CURRENT_DATE
public static final int CURRENT_TIME
public static final int CURRENT_TIMESTAMP
public static final int EXTRACT
public static final int FORMATDATETIME
public static final int PARSEDATETIME
public static final int ISO_YEAR
public static final int ISO_WEEK
public static final int ISO_DAY_OF_WEEK
public static final int DATABASE
public static final int USER
public static final int CURRENT_USER
public static final int IDENTITY
public static final int SCOPE_IDENTITY
public static final int AUTOCOMMIT
public static final int READONLY
public static final int DATABASE_PATH
public static final int LOCK_TIMEOUT
public static final int IFNULL
public static final int CASEWHEN
public static final int CONVERT
public static final int CAST
public static final int COALESCE
public static final int NULLIF
public static final int CASE
public static final int NEXTVAL
public static final int CURRVAL
public static final int ARRAY_GET
public static final int CSVREAD
public static final int CSVWRITE
public static final int MEMORY_FREE
public static final int MEMORY_USED
public static final int LOCK_MODE
public static final int SCHEMA
public static final int SESSION_ID
public static final int ARRAY_LENGTH
public static final int LINK_SCHEMA
public static final int GREATEST
public static final int LEAST
public static final int CANCEL_SESSION
public static final int SET
public static final int TABLE
public static final int TABLE_DISTINCT
public static final int FILE_READ
public static final int TRANSACTION_ID
private static final int VAR_ARGS
private static final long PRECISION_UNKNOWN
private static final java.util.HashMap FUNCTIONS
private static final java.util.HashMap DATE_PART
private static final char[] SOUNDEX_INDEX
protected org.h2.expression.Expression[] args
private org.h2.expression.FunctionInfo info
private java.util.ArrayList varArgs
private int dataType
private int scale
private long precision
private int displaySize
private org.h2.engine.Database database
protected void <init> (org.h2.engine.Database, org.h2.expression.FunctionInfo)
private static void addFunction (java.lang.String, int, int, int, boolean, boolean, boolean)
private static void addFunctionNotDeterministic (java.lang.String, int, int, int)
private static void addFunction (java.lang.String, int, int, int)
private static void addFunctionWithNull (java.lang.String, int, int, int)
public static org.h2.expression.FunctionInfo getFunctionInfo (java.lang.String)
public static org.h2.expression.Function getFunction (org.h2.engine.Database, java.lang.String)
public void setParameter (int, org.h2.expression.Expression)
private strictfp double log10 (double)
public org.h2.value.Value getValue (org.h2.engine.Session)
private org.h2.value.Value getNullOrValue (org.h2.engine.Session, org.h2.expression.Expression[], int)
private org.h2.value.Value getSimpleValue (org.h2.engine.Session, org.h2.value.Value, org.h2.expression.Expression[])
private boolean cancelStatement (org.h2.engine.Session, int)
private org.h2.value.Value getValueWithArgs (org.h2.engine.Session, org.h2.expression.Expression[])
private org.h2.schema.Sequence getSequence (org.h2.engine.Session, org.h2.value.Value, org.h2.value.Value)
private long length (org.h2.value.Value)
private byte[] getPaddedArrayCopy (byte[], int)
private byte[] decrypt (java.lang.String, byte[], byte[])
private byte[] encrypt (java.lang.String, byte[], byte[])
private byte[] getHash (java.lang.String, byte[], int)
public static boolean isDatePart (java.lang.String)
private static int getDatePart (java.lang.String)
private static java.sql.Timestamp dateadd (java.lang.String, int, java.sql.Timestamp)
private static long datediff (java.lang.String, java.sql.Timestamp, java.sql.Timestamp)
private static java.lang.String substring (java.lang.String, int, int)
private static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String)
private static java.lang.String repeat (java.lang.String, int)
private static java.lang.String rawToHex (java.lang.String)
private static int locate (java.lang.String, java.lang.String, int)
private static java.lang.String right (java.lang.String, int)
private static java.lang.String left (java.lang.String, int)
private static java.lang.String insert (java.lang.String, int, int, java.lang.String)
private static java.lang.String hexToRaw (java.lang.String)
private static int getDifference (java.lang.String, java.lang.String)
private double roundmagic (double)
private static java.lang.String getSoundex (java.lang.String)
public int getType ()
public void mapColumns (org.h2.table.ColumnResolver, int)
protected void checkParameterCount (int)
public void doneWithParameters ()
public void setDataType (int, long, int, int)
public void setDataType (org.h2.table.Column)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
private void calculatePrecisionAndDisplaySize ()
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public int getFunctionType ()
public java.lang.String getName ()
public int getParameterCount ()
public org.h2.value.ValueResultSet getValueForColumnList (org.h2.engine.Session, org.h2.expression.Expression[])
private void setCsvDelimiterEscape (org.h2.tools.Csv, java.lang.String, java.lang.String, java.lang.String)
public org.h2.expression.Expression[] getArgs ()
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
public boolean isDeterministic ()
public boolean isFast ()
static void <clinit> ()
}
org/h2/expression/FunctionCall.class
FunctionCall.java
package org.h2.expression
public abstract org.h2.expression.FunctionCall extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract int getParameterCount ()
public abstract org.h2.value.ValueResultSet getValueForColumnList (org.h2.engine.Session, org.h2.expression.Expression[])
public abstract int getType ()
public abstract org.h2.expression.Expression optimize (org.h2.engine.Session)
public abstract org.h2.value.Value getValue (org.h2.engine.Session)
public abstract org.h2.expression.Expression[] getArgs ()
public abstract java.lang.String getSQL ()
public abstract boolean isDeterministic ()
public abstract boolean isFast ()
}
org/h2/expression/FunctionInfo.class
FunctionInfo.java
package org.h2.expression
org.h2.expression.FunctionInfo extends java.lang.Object {
String name
int type
int dataType
int parameterCount
boolean nullIfParameterIsNull
boolean deterministic
boolean fast
void <init> ()
}
org/h2/expression/JavaAggregate.class
JavaAggregate.java
package org.h2.expression
public org.h2.expression.JavaAggregate extends org.h2.expression.Expression {
private final org.h2.engine.UserAggregate userAggregate
private final org.h2.command.dml.Select select
private org.h2.api.AggregateFunction aggregate
private org.h2.expression.Expression[] args
private int[] argTypes
private int dataType
private java.sql.Connection userConnection
private int lastGroupRowId
public void <init> (org.h2.engine.UserAggregate, org.h2.expression.Expression[], org.h2.command.dml.Select)
public int getCost ()
public long getPrecision ()
public int getDisplaySize ()
public int getScale ()
public java.lang.String getSQL ()
public int getType ()
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
private org.h2.api.AggregateFunction getInstance () throws java.sql.SQLException
public org.h2.value.Value getValue (org.h2.engine.Session)
public void updateAggregate (org.h2.engine.Session)
}
org/h2/expression/JavaFunction.class
JavaFunction.java
package org.h2.expression
public org.h2.expression.JavaFunction extends org.h2.expression.Expression implements org.h2.expression.FunctionCall {
private org.h2.engine.FunctionAlias functionAlias
private org.h2.engine.FunctionAlias$JavaMethod javaMethod
private org.h2.expression.Expression[] args
public void <init> (org.h2.engine.FunctionAlias, org.h2.expression.Expression[])
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public java.lang.String getName ()
public int getParameterCount ()
public org.h2.value.ValueResultSet getValueForColumnList (org.h2.engine.Session, org.h2.expression.Expression[])
public org.h2.expression.Expression[] getArgs ()
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
public boolean isDeterministic ()
public org.h2.expression.Expression[] getExpressionColumns (org.h2.engine.Session)
public boolean isFast ()
}
org/h2/expression/Operation.class
Operation.java
package org.h2.expression
public org.h2.expression.Operation extends org.h2.expression.Expression {
public static final int CONCAT
public static final int PLUS
public static final int MINUS
public static final int MULTIPLY
public static final int DIVIDE
public static final int NEGATE
private int opType
private org.h2.expression.Expression left
private org.h2.expression.Expression right
private int dataType
private boolean convertRight
public void <init> (int, org.h2.expression.Expression, org.h2.expression.Expression)
public java.lang.String getSQL ()
private java.lang.String getOperationToken ()
public org.h2.value.Value getValue (org.h2.engine.Session)
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
private void swap ()
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getType ()
public long getPrecision ()
public int getDisplaySize ()
public int getScale ()
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
}
org/h2/expression/Parameter.class
Parameter.java
package org.h2.expression
public org.h2.expression.Parameter extends org.h2.expression.Expression implements org.h2.expression.ParameterInterface {
private org.h2.value.Value value
private org.h2.table.Column column
private int index
public void <init> (int)
public java.lang.String getSQL ()
public void setValue (org.h2.value.Value, boolean)
public void setValue (org.h2.value.Value)
public org.h2.value.Value getParamValue ()
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public void checkSet ()
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public boolean isConstant ()
public boolean isValueSet ()
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
public org.h2.expression.Expression getNotIfPossible (org.h2.engine.Session)
public void setColumn (org.h2.table.Column)
public int getIndex ()
}
org/h2/expression/ParameterInterface.class
ParameterInterface.java
package org.h2.expression
public abstract org.h2.expression.ParameterInterface extends java.lang.Object {
public abstract void setValue (org.h2.value.Value, boolean)
public abstract org.h2.value.Value getParamValue ()
public abstract void checkSet ()
public abstract int getType ()
public abstract long getPrecision ()
public abstract int getScale ()
public abstract int getNullable ()
}
org/h2/expression/ParameterRemote.class
ParameterRemote.java
package org.h2.expression
public org.h2.expression.ParameterRemote extends java.lang.Object implements org.h2.expression.ParameterInterface {
private org.h2.value.Value value
private int index
private int dataType
private long precision
private int scale
private int nullable
public void <init> (int)
public void setValue (org.h2.value.Value, boolean)
public org.h2.value.Value getParamValue ()
public void checkSet ()
public int getType ()
public long getPrecision ()
public int getScale ()
public int getNullable ()
public void readMetaData (org.h2.value.Transfer) throws java.io.IOException
public static void writeMetaData (org.h2.value.Transfer, org.h2.expression.ParameterInterface) throws java.io.IOException
}
org/h2/expression/Rownum.class
Rownum.java
package org.h2.expression
public org.h2.expression.Rownum extends org.h2.expression.Expression {
private org.h2.command.Prepared prepared
public void <init> (org.h2.command.Prepared)
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
}
org/h2/expression/SequenceValue.class
SequenceValue.java
package org.h2.expression
public org.h2.expression.SequenceValue extends org.h2.expression.Expression {
private org.h2.schema.Sequence sequence
public void <init> (org.h2.schema.Sequence)
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
}
org/h2/expression/Subquery.class
Subquery.java
package org.h2.expression
public org.h2.expression.Subquery extends org.h2.expression.Expression {
private org.h2.command.dml.Query query
private org.h2.expression.Expression expression
public void <init> (org.h2.command.dml.Query)
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
private org.h2.expression.Expression getExpression ()
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public org.h2.command.dml.Query getQuery ()
public int getCost ()
public org.h2.expression.Expression[] getExpressionColumns (org.h2.engine.Session)
}
org/h2/expression/TableFunction.class
TableFunction.java
package org.h2.expression
public org.h2.expression.TableFunction extends org.h2.expression.Function {
private final boolean distinct
private final long rowCount
private org.h2.table.Column[] columnList
void <init> (org.h2.engine.Database, org.h2.expression.FunctionInfo, long)
public org.h2.value.Value getValue (org.h2.engine.Session)
protected void checkParameterCount (int)
public java.lang.String getSQL ()
public java.lang.String getName ()
public org.h2.value.ValueResultSet getValueForColumnList (org.h2.engine.Session, org.h2.expression.Expression[])
public void setColumns (java.util.ArrayList)
private org.h2.value.ValueResultSet getTable (org.h2.engine.Session, org.h2.expression.Expression[], boolean, boolean)
private org.h2.tools.SimpleResultSet getSimpleResultSet (org.h2.result.ResultInterface, int)
public long getRowCount ()
public org.h2.expression.Expression[] getExpressionColumns (org.h2.engine.Session)
}
org/h2/expression/ValueExpression.class
ValueExpression.java
package org.h2.expression
public org.h2.expression.ValueExpression extends org.h2.expression.Expression {
private static final Object NULL
private static final Object DEFAULT
private final org.h2.value.Value value
private void <init> (org.h2.value.Value)
public static org.h2.expression.ValueExpression getNull ()
public static org.h2.expression.ValueExpression getDefault ()
public static org.h2.expression.ValueExpression get (org.h2.value.Value)
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void createIndexConditions (org.h2.engine.Session, org.h2.table.TableFilter)
public org.h2.expression.Expression getNotIfPossible (org.h2.engine.Session)
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public boolean isConstant ()
public boolean isValueSet ()
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
public org.h2.expression.Expression[] getExpressionColumns (org.h2.engine.Session)
static void <clinit> ()
}
org/h2/expression/Variable.class
Variable.java
package org.h2.expression
public org.h2.expression.Variable extends org.h2.expression.Expression {
private final String name
private org.h2.value.Value lastValue
public void <init> (org.h2.engine.Session, java.lang.String)
public int getCost ()
public int getDisplaySize ()
public long getPrecision ()
public java.lang.String getSQL ()
public int getScale ()
public int getType ()
public org.h2.value.Value getValue (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public void updateAggregate (org.h2.engine.Session)
public java.lang.String getName ()
}
org/h2/expression/Wildcard.class
Wildcard.java
package org.h2.expression
public org.h2.expression.Wildcard extends org.h2.expression.Expression {
private String schema
private String table
public void <init> (java.lang.String, java.lang.String)
public boolean isWildcard ()
public org.h2.value.Value getValue (org.h2.engine.Session)
public int getType ()
public void mapColumns (org.h2.table.ColumnResolver, int)
public org.h2.expression.Expression optimize (org.h2.engine.Session)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public int getScale ()
public long getPrecision ()
public int getDisplaySize ()
public java.lang.String getTableAlias ()
public java.lang.String getSchemaName ()
public java.lang.String getSQL ()
public void updateAggregate (org.h2.engine.Session)
public boolean isEverything (org.h2.expression.ExpressionVisitor)
public int getCost ()
}
org/h2/fulltext/FullText$FullTextTrigger.class
FullText.java
package org.h2.fulltext
public org.h2.fulltext.FullText$FullTextTrigger extends java.lang.Object implements org.h2.api.Trigger {
protected org.h2.fulltext.FullTextSettings setting
protected org.h2.fulltext.IndexInfo index
protected int[] columnTypes
protected java.sql.PreparedStatement prepInsertWord
protected java.sql.PreparedStatement prepInsertRow
protected java.sql.PreparedStatement prepInsertMap
protected java.sql.PreparedStatement prepDeleteRow
protected java.sql.PreparedStatement prepDeleteMap
protected java.sql.PreparedStatement prepSelectRow
public void <init> ()
public void init (java.sql.Connection, java.lang.String, java.lang.String, java.lang.String, boolean, int) throws java.sql.SQLException
public void fire (java.sql.Connection, java.lang.Object[], java.lang.Object[]) throws java.sql.SQLException
public void close ()
public void remove ()
protected void insert (java.lang.Object[]) throws java.sql.SQLException
protected void delete (java.lang.Object[]) throws java.sql.SQLException
private int[] getWordIds (java.lang.Object[]) throws java.sql.SQLException
private java.lang.String getKey (java.lang.Object[]) throws java.sql.SQLException
}
org/h2/fulltext/FullText.class
FullText.java
package org.h2.fulltext
public org.h2.fulltext.FullText extends java.lang.Object {
protected static final String FIELD_SCHEMA
protected static final String FIELD_TABLE
protected static final String FIELD_COLUMNS
protected static final String FIELD_KEYS
protected static final String FIELD_SCORE
private static final String TRIGGER_PREFIX
private static final String SCHEMA
private static final String SELECT_MAP_BY_WORD_ID
private static final String SELECT_ROW_BY_ID
private static final String FIELD_QUERY
public void <init> ()
public static void init (java.sql.Connection) throws java.sql.SQLException
public static void createIndex (java.sql.Connection, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public static void reindex (java.sql.Connection) throws java.sql.SQLException
public static void dropIndex (java.sql.Connection, java.lang.String, java.lang.String) throws java.sql.SQLException
public static void dropAll (java.sql.Connection) throws java.sql.SQLException
public static java.sql.ResultSet search (java.sql.Connection, java.lang.String, int, int) throws java.sql.SQLException
public static java.sql.ResultSet searchData (java.sql.Connection, java.lang.String, int, int) throws java.sql.SQLException
public static void setIgnoreList (java.sql.Connection, java.lang.String) throws java.sql.SQLException
protected static java.lang.String asString (java.lang.Object, int) throws java.sql.SQLException
protected static org.h2.tools.SimpleResultSet createResultSet (boolean)
protected static java.lang.Object[][] parseKey (java.sql.Connection, java.lang.String)
protected static java.lang.String quoteSQL (java.lang.Object, int) throws java.sql.SQLException
protected static void removeAllTriggers (java.sql.Connection, java.lang.String) throws java.sql.SQLException
protected static void setColumns (int[], java.util.ArrayList, java.util.ArrayList) throws java.sql.SQLException
protected static java.sql.ResultSet search (java.sql.Connection, java.lang.String, int, int, boolean) throws java.sql.SQLException
private static void addColumnData (java.util.ArrayList, java.util.ArrayList, org.h2.expression.Expression)
protected static void addWords (org.h2.fulltext.FullTextSettings, java.util.HashSet, java.io.Reader)
protected static void addWords (org.h2.fulltext.FullTextSettings, java.util.HashSet, java.lang.String)
protected static void createTrigger (java.sql.Connection, java.lang.String, java.lang.String) throws java.sql.SQLException
private static void createOrDropTrigger (java.sql.Connection, java.lang.String, java.lang.String, boolean) throws java.sql.SQLException
protected static void indexExistingRows (java.sql.Connection, java.lang.String, java.lang.String) throws java.sql.SQLException
private static java.lang.String quoteString (java.lang.String)
private static void setIgnoreList (org.h2.fulltext.FullTextSettings, java.lang.String)
protected static boolean hasChanged (java.lang.Object[], java.lang.Object[], int[])
public static void closeAll ()
protected static java.sql.SQLException throwException (java.lang.String) throws java.sql.SQLException
}
org/h2/fulltext/FullTextLucene$FullTextTrigger.class
FullTextLucene.java
package org.h2.fulltext
public org.h2.fulltext.FullTextLucene$FullTextTrigger extends java.lang.Object implements org.h2.api.Trigger {
protected String schema
protected String table
protected int[] keys
protected int[] indexColumns
protected String[] columns
protected int[] columnTypes
protected String indexPath
protected org.h2.fulltext.FullTextLucene$IndexAccess indexAccess
public void <init> ()
public void init (java.sql.Connection, java.lang.String, java.lang.String, java.lang.String, boolean, int) throws java.sql.SQLException
public void fire (java.sql.Connection, java.lang.Object[], java.lang.Object[]) throws java.sql.SQLException
public void close () throws java.sql.SQLException
public void remove ()
protected void insert (java.lang.Object[]) throws java.sql.SQLException
protected void delete (java.lang.Object[]) throws java.sql.SQLException
private java.lang.String getQuery (java.lang.Object[]) throws java.sql.SQLException
}
org/h2/fulltext/FullTextLucene$IndexAccess.class
FullTextLucene.java
package org.h2.fulltext
org.h2.fulltext.FullTextLucene$IndexAccess extends java.lang.Object {
org.apache.lucene.index.IndexModifier modifier
void <init> ()
}
org/h2/fulltext/FullTextLucene.class
FullTextLucene.java
package org.h2.fulltext
public org.h2.fulltext.FullTextLucene extends org.h2.fulltext.FullText {
protected static final boolean STORE_DOCUMENT_TEXT_IN_INDEX
private static final java.util.HashMap INDEX_ACCESS
private static final String TRIGGER_PREFIX
private static final String SCHEMA
private static final String LUCENE_FIELD_DATA
private static final String LUCENE_FIELD_QUERY
private static final String LUCENE_FIELD_MODIFIED
private static final String LUCENE_FIELD_COLUMN_PREFIX
public void <init> ()
public static void init (java.sql.Connection) throws java.sql.SQLException
public static void createIndex (java.sql.Connection, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public static void reindex (java.sql.Connection) throws java.sql.SQLException
public static void dropAll (java.sql.Connection) throws java.sql.SQLException
public static java.sql.ResultSet search (java.sql.Connection, java.lang.String, int, int) throws java.sql.SQLException
public static java.sql.ResultSet searchData (java.sql.Connection, java.lang.String, int, int) throws java.sql.SQLException
protected static java.sql.SQLException convertException (java.lang.Exception)
protected static void createTrigger (java.sql.Connection, java.lang.String, java.lang.String) throws java.sql.SQLException
protected static org.h2.fulltext.FullTextLucene$IndexAccess getIndexAccess (java.sql.Connection) throws java.sql.SQLException
protected static java.lang.String getIndexPath (java.sql.Connection) throws java.sql.SQLException
protected static void indexExistingRows (java.sql.Connection, java.lang.String, java.lang.String) throws java.sql.SQLException
private static void removeIndexFiles (java.sql.Connection) throws java.sql.SQLException
protected static void removeIndexAccess (org.h2.fulltext.FullTextLucene$IndexAccess, java.lang.String) throws java.sql.SQLException
protected static java.sql.ResultSet search (java.sql.Connection, java.lang.String, int, int, boolean) throws java.sql.SQLException
static void <clinit> ()
}
org/h2/fulltext/FullTextSettings.class
FullTextSettings.java
package org.h2.fulltext
public org.h2.fulltext.FullTextSettings extends java.lang.Object {
protected static final java.util.HashMap SETTINGS
protected boolean initialized
protected java.util.HashSet ignoreList
protected java.util.HashMap words
protected java.util.HashMap indexes
protected org.h2.util.SoftHashMap cache
protected void <init> ()
protected java.util.HashSet getIgnoreList ()
protected java.util.HashMap getWordList ()
protected org.h2.fulltext.IndexInfo getIndexInfo (int)
protected void addIndexInfo (org.h2.fulltext.IndexInfo)
protected java.lang.String convertWord (java.lang.String)
protected static org.h2.fulltext.FullTextSettings getInstance (java.sql.Connection) throws java.sql.SQLException
protected static java.lang.String getIndexPath (java.sql.Connection) throws java.sql.SQLException
protected synchronized java.sql.PreparedStatement prepare (java.sql.Connection, java.lang.String) throws java.sql.SQLException
protected void removeAllIndexes ()
protected void removeIndexInfo (org.h2.fulltext.IndexInfo)
protected void setInitialized (boolean)
protected boolean isInitialized ()
protected static void closeAll ()
static void <clinit> ()
}
org/h2/fulltext/IndexInfo.class
IndexInfo.java
package org.h2.fulltext
public org.h2.fulltext.IndexInfo extends java.lang.Object {
protected int id
protected String schema
protected String table
protected int[] keys
protected int[] indexColumns
protected String[] columns
public void <init> ()
}
org/h2/index/BaseIndex.class
BaseIndex.java
package org.h2.index
public abstract org.h2.index.BaseIndex extends org.h2.schema.SchemaObjectBase implements org.h2.index.Index {
protected org.h2.table.IndexColumn[] indexColumns
protected org.h2.table.Column[] columns
protected int[] columnIds
protected org.h2.table.Table table
protected org.h2.index.IndexType indexType
protected boolean isMultiVersion
public void <init> ()
protected void initBaseIndex (org.h2.table.Table, int, java.lang.String, org.h2.table.IndexColumn[], org.h2.index.IndexType)
public int getRootPageId ()
public abstract void close (org.h2.engine.Session)
public abstract void add (org.h2.engine.Session, org.h2.result.Row)
public abstract void remove (org.h2.engine.Session, org.h2.result.Row)
public abstract org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public abstract double getCost (org.h2.engine.Session, int[])
public abstract void remove (org.h2.engine.Session)
public abstract void truncate (org.h2.engine.Session)
public abstract boolean canGetFirstOrLast ()
public abstract org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public abstract boolean needRebuild ()
public java.lang.String getDropSQL ()
public org.h2.message.DbException getDuplicateKeyException ()
public java.lang.String getPlanSQL ()
public void removeChildrenAndResources (org.h2.engine.Session)
public boolean canFindNext ()
public org.h2.index.Cursor findNext (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public int getLookupCost (long)
public long getCostRangeIndex (int[], long)
public int compareRows (org.h2.result.SearchRow, org.h2.result.SearchRow)
public boolean containsNullAndAllowMultipleNull (org.h2.result.SearchRow)
public int compareKeys (org.h2.result.SearchRow, org.h2.result.SearchRow)
private int compareValues (org.h2.value.Value, org.h2.value.Value, int)
public int getColumnIndex (org.h2.table.Column)
public java.lang.String getColumnListSQL ()
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getCreateSQL ()
public org.h2.table.IndexColumn[] getIndexColumns ()
public org.h2.table.Column[] getColumns ()
public org.h2.index.IndexType getIndexType ()
public int getType ()
public org.h2.table.Table getTable ()
public void commit (int, org.h2.result.Row)
void setMultiVersion (boolean)
public org.h2.result.Row getRow (org.h2.engine.Session, long)
public boolean isHidden ()
}
org/h2/index/Cursor.class
Cursor.java
package org.h2.index
public abstract org.h2.index.Cursor extends java.lang.Object {
public abstract org.h2.result.Row get ()
public abstract org.h2.result.SearchRow getSearchRow ()
public abstract boolean next ()
public abstract boolean previous ()
}
org/h2/index/FunctionCursor.class
FunctionCursor.java
package org.h2.index
public org.h2.index.FunctionCursor extends java.lang.Object implements org.h2.index.Cursor {
private final org.h2.result.ResultInterface result
private org.h2.value.Value[] values
private org.h2.result.Row row
void <init> (org.h2.result.ResultInterface)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/FunctionCursorResultSet.class
FunctionCursorResultSet.java
package org.h2.index
public org.h2.index.FunctionCursorResultSet extends java.lang.Object implements org.h2.index.Cursor {
private final org.h2.engine.Session session
private final java.sql.ResultSet result
private final java.sql.ResultSetMetaData meta
private org.h2.value.Value[] values
private org.h2.result.Row row
void <init> (org.h2.engine.Session, java.sql.ResultSet)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/FunctionIndex.class
FunctionIndex.java
package org.h2.index
public org.h2.index.FunctionIndex extends org.h2.index.BaseIndex {
private final org.h2.table.FunctionTable functionTable
public void <init> (org.h2.table.FunctionTable, org.h2.table.IndexColumn[])
public void close (org.h2.engine.Session)
public void add (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session, org.h2.result.Row)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public double getCost (org.h2.engine.Session, int[])
public void remove (org.h2.engine.Session)
public void truncate (org.h2.engine.Session)
public boolean needRebuild ()
public void checkRename ()
public boolean canGetFirstOrLast ()
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public long getRowCount (org.h2.engine.Session)
public long getRowCountApproximation ()
}
org/h2/index/HashIndex.class
HashIndex.java
package org.h2.index
public org.h2.index.HashIndex extends org.h2.index.BaseIndex {
protected final int indexColumn
private final org.h2.table.RegularTable tableData
private org.h2.util.ValueHashMap rows
public void <init> (org.h2.table.RegularTable, int, java.lang.String, org.h2.table.IndexColumn[], org.h2.index.IndexType)
private void reset ()
public void truncate (org.h2.engine.Session)
public void add (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session, org.h2.result.Row)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public long getRowCount (org.h2.engine.Session)
public long getRowCountApproximation ()
public void close (org.h2.engine.Session)
public void remove (org.h2.engine.Session)
public double getCost (org.h2.engine.Session, int[])
public void checkRename ()
public boolean needRebuild ()
public boolean canGetFirstOrLast ()
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
}
org/h2/index/Index.class
Index.java
package org.h2.index
public abstract org.h2.index.Index extends java.lang.Object implements org.h2.schema.SchemaObject {
public abstract org.h2.message.DbException getDuplicateKeyException ()
public abstract java.lang.String getPlanSQL ()
public abstract void close (org.h2.engine.Session)
public abstract void add (org.h2.engine.Session, org.h2.result.Row)
public abstract void remove (org.h2.engine.Session, org.h2.result.Row)
public abstract org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public abstract double getCost (org.h2.engine.Session, int[])
public abstract void remove (org.h2.engine.Session)
public abstract void truncate (org.h2.engine.Session)
public abstract boolean canGetFirstOrLast ()
public abstract boolean canFindNext ()
public abstract org.h2.index.Cursor findNext (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public abstract org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public abstract boolean needRebuild ()
public abstract long getRowCount (org.h2.engine.Session)
public abstract long getRowCountApproximation ()
public abstract int getLookupCost (long)
public abstract long getCostRangeIndex (int[], long)
public abstract int compareRows (org.h2.result.SearchRow, org.h2.result.SearchRow)
public abstract boolean containsNullAndAllowMultipleNull (org.h2.result.SearchRow)
public abstract int compareKeys (org.h2.result.SearchRow, org.h2.result.SearchRow)
public abstract int getColumnIndex (org.h2.table.Column)
public abstract java.lang.String getColumnListSQL ()
public abstract org.h2.table.IndexColumn[] getIndexColumns ()
public abstract org.h2.table.Column[] getColumns ()
public abstract org.h2.index.IndexType getIndexType ()
public abstract org.h2.table.Table getTable ()
public abstract void commit (int, org.h2.result.Row)
public abstract int getRootPageId ()
public abstract org.h2.result.Row getRow (org.h2.engine.Session, long)
}
org/h2/index/IndexCondition$1.class
IndexCondition.java
package org.h2.index
org.h2.index.IndexCondition$1 extends java.lang.Object implements java.util.Comparator {
final synthetic org.h2.value.CompareMode val$mode
final synthetic org.h2.index.IndexCondition this$0
void <init> (org.h2.index.IndexCondition, org.h2.value.CompareMode)
public int compare (org.h2.value.Value, org.h2.value.Value)
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
org/h2/index/IndexCondition.class
IndexCondition.java
package org.h2.index
public org.h2.index.IndexCondition extends java.lang.Object {
public static final int EQUALITY
public static final int START
public static final int END
public static final int RANGE
public static final int ALWAYS_FALSE
private org.h2.table.Column column
private int compareType
private org.h2.expression.Expression expression
private java.util.List expressionList
private org.h2.command.dml.Query expressionQuery
private void <init> (int, org.h2.expression.ExpressionColumn, org.h2.expression.Expression)
public static org.h2.index.IndexCondition get (int, org.h2.expression.ExpressionColumn, org.h2.expression.Expression)
public static org.h2.index.IndexCondition getInList (org.h2.expression.ExpressionColumn, java.util.List)
public static org.h2.index.IndexCondition getInQuery (org.h2.expression.ExpressionColumn, org.h2.command.dml.Query)
public org.h2.value.Value getCurrentValue (org.h2.engine.Session)
public org.h2.value.Value[] getCurrentValueList (org.h2.engine.Session)
public org.h2.result.ResultInterface getCurrentResult (org.h2.engine.Session)
public java.lang.String getSQL ()
public int getMask (java.util.ArrayList)
public boolean isAlwaysFalse ()
public boolean isStart ()
public boolean isEnd ()
public int getCompareType ()
public org.h2.table.Column getColumn ()
public boolean isEvaluatable ()
}
org/h2/index/IndexCursor.class
IndexCursor.java
package org.h2.index
public org.h2.index.IndexCursor extends java.lang.Object implements org.h2.index.Cursor {
private org.h2.engine.Session session
private org.h2.index.Index index
private org.h2.table.Table table
private org.h2.table.IndexColumn[] indexColumns
private boolean alwaysFalse
private org.h2.result.SearchRow start
private org.h2.result.SearchRow end
private org.h2.index.Cursor cursor
private org.h2.table.Column inColumn
private int inListIndex
private org.h2.value.Value[] inList
private org.h2.result.ResultInterface inResult
private java.util.HashSet inResultTested
public void <init> ()
public void setIndex (org.h2.index.Index)
public void find (org.h2.engine.Session, java.util.ArrayList)
private boolean canUseIndexForIn (org.h2.table.Column)
private org.h2.result.SearchRow getSearchRow (org.h2.result.SearchRow, int, org.h2.value.Value, boolean)
private org.h2.value.Value getMax (org.h2.value.Value, org.h2.value.Value, boolean)
public boolean isAlwaysFalse ()
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
private void nextCursor ()
private void find (org.h2.value.Value)
public boolean previous ()
}
org/h2/index/IndexType.class
IndexType.java
package org.h2.index
public org.h2.index.IndexType extends java.lang.Object {
private boolean primaryKey
private boolean persistent
private boolean unique
private boolean hash
private boolean scan
private boolean belongsToConstraint
public void <init> ()
public static org.h2.index.IndexType createPrimaryKey (boolean, boolean)
public static org.h2.index.IndexType createUnique (boolean, boolean)
public static org.h2.index.IndexType createNonUnique (boolean)
public static org.h2.index.IndexType createNonUnique (boolean, boolean)
public static org.h2.index.IndexType createScan (boolean)
public void setBelongsToConstraint (boolean)
public boolean getBelongsToConstraint ()
public boolean isHash ()
public boolean isPersistent ()
public boolean isPrimaryKey ()
public boolean isUnique ()
public java.lang.String getSQL ()
public boolean isScan ()
}
org/h2/index/LinkedCursor.class
LinkedCursor.java
package org.h2.index
public org.h2.index.LinkedCursor extends java.lang.Object implements org.h2.index.Cursor {
private final org.h2.table.TableLink tableLink
private final java.sql.PreparedStatement prep
private final String sql
private final org.h2.engine.Session session
private final java.sql.ResultSet rs
private org.h2.result.Row current
void <init> (org.h2.table.TableLink, java.sql.ResultSet, org.h2.engine.Session, java.lang.String, java.sql.PreparedStatement)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/LinkedIndex.class
LinkedIndex.java
package org.h2.index
public org.h2.index.LinkedIndex extends org.h2.index.BaseIndex {
private org.h2.table.TableLink link
private String targetTableName
private long rowCount
public void <init> (org.h2.table.TableLink, int, org.h2.table.IndexColumn[], org.h2.index.IndexType)
public java.lang.String getCreateSQL ()
public void close (org.h2.engine.Session)
private boolean isNull (org.h2.value.Value)
public void add (org.h2.engine.Session, org.h2.result.Row)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
private void addParameter (org.h2.util.StatementBuilder, org.h2.table.Column)
public double getCost (org.h2.engine.Session, int[])
public void remove (org.h2.engine.Session)
public void truncate (org.h2.engine.Session)
public void checkRename ()
public boolean needRebuild ()
public boolean canGetFirstOrLast ()
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public void remove (org.h2.engine.Session, org.h2.result.Row)
public void update (org.h2.result.Row, org.h2.result.Row)
public long getRowCount (org.h2.engine.Session)
public long getRowCountApproximation ()
}
org/h2/index/MetaCursor.class
MetaCursor.java
package org.h2.index
public org.h2.index.MetaCursor extends java.lang.Object implements org.h2.index.Cursor {
private org.h2.result.Row current
private java.util.ArrayList rows
private int index
void <init> (java.util.ArrayList)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/MetaIndex.class
MetaIndex.java
package org.h2.index
public org.h2.index.MetaIndex extends org.h2.index.BaseIndex {
private org.h2.table.MetaTable meta
private boolean scan
public void <init> (org.h2.table.MetaTable, org.h2.table.IndexColumn[], boolean)
public void close (org.h2.engine.Session)
public void add (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session, org.h2.result.Row)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public double getCost (org.h2.engine.Session, int[])
public void truncate (org.h2.engine.Session)
public void remove (org.h2.engine.Session)
public int getColumnIndex (org.h2.table.Column)
public void checkRename ()
public boolean needRebuild ()
public java.lang.String getCreateSQL ()
public boolean canGetFirstOrLast ()
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public long getRowCount (org.h2.engine.Session)
public long getRowCountApproximation ()
}
org/h2/index/MultiVersionCursor.class
MultiVersionCursor.java
package org.h2.index
public org.h2.index.MultiVersionCursor extends java.lang.Object implements org.h2.index.Cursor {
private final org.h2.index.MultiVersionIndex index
private final org.h2.engine.Session session
private final org.h2.index.Cursor baseCursor
private final org.h2.index.Cursor deltaCursor
private final Object sync
private org.h2.result.SearchRow baseRow
private org.h2.result.Row deltaRow
private boolean onBase
private boolean end
private boolean needNewDelta
private boolean needNewBase
private boolean reverse
void <init> (org.h2.engine.Session, org.h2.index.MultiVersionIndex, org.h2.index.Cursor, org.h2.index.Cursor, java.lang.Object)
void loadCurrent ()
private void loadNext (boolean)
private boolean step (org.h2.index.Cursor)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/MultiVersionIndex.class
MultiVersionIndex.java
package org.h2.index
public org.h2.index.MultiVersionIndex extends java.lang.Object implements org.h2.index.Index {
private final org.h2.index.Index base
private final org.h2.index.TreeIndex delta
private final org.h2.table.RegularTable table
private final Object sync
private final org.h2.table.Column firstColumn
public void <init> (org.h2.index.Index, org.h2.table.RegularTable)
public void add (org.h2.engine.Session, org.h2.result.Row)
public int getRootPageId ()
public void close (org.h2.engine.Session)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public org.h2.index.Cursor findNext (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public boolean canFindNext ()
public boolean canGetFirstOrLast ()
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public double getCost (org.h2.engine.Session, int[])
public boolean needRebuild ()
public boolean isUncommittedFromOtherSession (org.h2.engine.Session, org.h2.result.Row)
private boolean removeIfExists (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session)
public void truncate (org.h2.engine.Session)
public void commit (int, org.h2.result.Row)
public int compareKeys (org.h2.result.SearchRow, org.h2.result.SearchRow)
public int compareRows (org.h2.result.SearchRow, org.h2.result.SearchRow)
public int getColumnIndex (org.h2.table.Column)
public java.lang.String getColumnListSQL ()
public org.h2.table.Column[] getColumns ()
public org.h2.table.IndexColumn[] getIndexColumns ()
public long getCostRangeIndex (int[], long)
public java.lang.String getCreateSQL ()
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getDropSQL ()
public org.h2.message.DbException getDuplicateKeyException ()
public org.h2.index.IndexType getIndexType ()
public int getLookupCost (long)
public java.lang.String getPlanSQL ()
public long getRowCount (org.h2.engine.Session)
public org.h2.table.Table getTable ()
public int getType ()
public boolean containsNullAndAllowMultipleNull (org.h2.result.SearchRow)
public void removeChildrenAndResources (org.h2.engine.Session)
public java.lang.String getSQL ()
public org.h2.schema.Schema getSchema ()
public void checkRename ()
public java.util.ArrayList getChildren ()
public java.lang.String getComment ()
public org.h2.engine.Database getDatabase ()
public int getId ()
public long getModificationId ()
public java.lang.String getName ()
public boolean isTemporary ()
public void rename (java.lang.String)
public void setComment (java.lang.String)
public void setModified ()
public void setTemporary (boolean)
public long getRowCountApproximation ()
public org.h2.index.Index getBaseIndex ()
public org.h2.result.Row getRow (org.h2.engine.Session, long)
public boolean isHidden ()
}
org/h2/index/NonUniqueHashCursor.class
NonUniqueHashCursor.java
package org.h2.index
public org.h2.index.NonUniqueHashCursor extends java.lang.Object implements org.h2.index.Cursor {
private final org.h2.engine.Session session
private final java.util.ArrayList positions
private final org.h2.table.RegularTable tableData
private int index
public void <init> (org.h2.engine.Session, org.h2.table.RegularTable, java.util.ArrayList)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/NonUniqueHashIndex.class
NonUniqueHashIndex.java
package org.h2.index
public org.h2.index.NonUniqueHashIndex extends org.h2.index.HashIndex {
private org.h2.util.ValueHashMap rows
private org.h2.table.RegularTable tableData
private long rowCount
public void <init> (org.h2.table.RegularTable, int, java.lang.String, org.h2.table.IndexColumn[], org.h2.index.IndexType)
private void reset ()
public void truncate (org.h2.engine.Session)
public void add (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session, org.h2.result.Row)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public long getRowCount (org.h2.engine.Session)
public long getRowCountApproximation ()
}
org/h2/index/PageBtree.class
PageBtree.java
package org.h2.index
public abstract org.h2.index.PageBtree extends org.h2.store.Page {
static final int ROOT
static final int UNKNOWN_ROWCOUNT
protected final org.h2.index.PageBtreeIndex index
protected int parentPageId
protected final org.h2.store.Data data
protected int[] offsets
protected int entryCount
protected org.h2.result.SearchRow[] rows
protected int start
protected boolean onlyPosition
protected boolean written
protected int memoryEstimated
void <init> (org.h2.index.PageBtreeIndex, int, org.h2.store.Data)
abstract int getRowCount ()
abstract void setRowCountStored (int)
int find (org.h2.result.SearchRow, boolean, boolean, boolean)
abstract int addRowTry (org.h2.result.SearchRow)
abstract void find (org.h2.index.PageBtreeCursor, org.h2.result.SearchRow, boolean)
abstract void last (org.h2.index.PageBtreeCursor)
org.h2.result.SearchRow getRow (int)
abstract org.h2.index.PageBtree split (int)
void setPageId (int)
abstract org.h2.index.PageBtreeLeaf getFirstLeaf ()
abstract org.h2.index.PageBtreeLeaf getLastLeaf ()
void setParentPageId (int)
abstract void remapChildren ()
abstract org.h2.result.SearchRow remove (org.h2.result.SearchRow)
abstract void freeRecursive ()
protected void readAllRows ()
public int getMemory ()
public boolean canRemove ()
}
org/h2/index/PageBtreeCursor.class
PageBtreeCursor.java
package org.h2.index
public org.h2.index.PageBtreeCursor extends java.lang.Object implements org.h2.index.Cursor {
private final org.h2.engine.Session session
private final org.h2.index.PageBtreeIndex index
private final org.h2.result.SearchRow last
private org.h2.index.PageBtreeLeaf current
private int i
private org.h2.result.SearchRow currentSearchRow
private org.h2.result.Row currentRow
void <init> (org.h2.engine.Session, org.h2.index.PageBtreeIndex, org.h2.result.SearchRow)
void setCurrent (org.h2.index.PageBtreeLeaf, int)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/PageBtreeIndex.class
PageBtreeIndex.java
package org.h2.index
public org.h2.index.PageBtreeIndex extends org.h2.index.PageIndex {
private org.h2.store.PageStore store
private org.h2.table.RegularTable tableData
private boolean needRebuild
private long rowCount
private int memoryPerPage
private int memoryCount
public void <init> (org.h2.table.RegularTable, int, java.lang.String, org.h2.table.IndexColumn[], org.h2.index.IndexType, boolean, org.h2.engine.Session)
public void add (org.h2.engine.Session, org.h2.result.Row)
private void addRow (org.h2.result.SearchRow)
private org.h2.result.SearchRow getSearchRow (org.h2.result.Row)
org.h2.index.PageBtree getPage (int)
public boolean canGetFirstOrLast ()
public org.h2.index.Cursor findNext (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
private org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, boolean, org.h2.result.SearchRow)
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public double getCost (org.h2.engine.Session, int[])
public boolean needRebuild ()
public void remove (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session)
public void truncate (org.h2.engine.Session)
private void removeAllRows ()
public void checkRename ()
public org.h2.result.Row getRow (org.h2.engine.Session, long)
org.h2.store.PageStore getPageStore ()
public long getRowCountApproximation ()
public long getRowCount (org.h2.engine.Session)
public void close (org.h2.engine.Session)
org.h2.result.SearchRow readRow (org.h2.store.Data, int, boolean, boolean)
org.h2.result.SearchRow readRow (long)
void writeRow (org.h2.store.Data, int, org.h2.result.SearchRow, boolean)
int getRowSize (org.h2.store.Data, org.h2.result.SearchRow, boolean)
public boolean canFindNext ()
void setRootPageId (org.h2.engine.Session, int)
private void invalidateRowCount ()
public void writeRowCount ()
boolean hasData (org.h2.result.SearchRow)
int getMemoryPerPage ()
void memoryChange (int)
}
org/h2/index/PageBtreeLeaf.class
PageBtreeLeaf.java
package org.h2.index
public org.h2.index.PageBtreeLeaf extends org.h2.index.PageBtree {
private static final int OFFSET_LENGTH
private final boolean optimizeUpdate
private boolean writtenData
private void <init> (org.h2.index.PageBtreeIndex, int, org.h2.store.Data)
public static org.h2.store.Page read (org.h2.index.PageBtreeIndex, org.h2.store.Data, int)
static org.h2.index.PageBtreeLeaf create (org.h2.index.PageBtreeIndex, int, int)
private void read ()
int addRowTry (org.h2.result.SearchRow)
private int addRow (org.h2.result.SearchRow, boolean)
private void removeRow (int)
int getEntryCount ()
org.h2.index.PageBtree split (int)
org.h2.index.PageBtreeLeaf getFirstLeaf ()
org.h2.index.PageBtreeLeaf getLastLeaf ()
org.h2.result.SearchRow remove (org.h2.result.SearchRow)
void freeRecursive ()
int getRowCount ()
void setRowCountStored (int)
public void write ()
private void writeHead ()
private void writeData ()
void find (org.h2.index.PageBtreeCursor, org.h2.result.SearchRow, boolean)
void last (org.h2.index.PageBtreeCursor)
void remapChildren ()
void nextPage (org.h2.index.PageBtreeCursor)
void previousPage (org.h2.index.PageBtreeCursor)
public java.lang.String toString ()
public void moveTo (org.h2.engine.Session, int)
private void memoryChange ()
}
org/h2/index/PageBtreeNode.class
PageBtreeNode.java
package org.h2.index
public org.h2.index.PageBtreeNode extends org.h2.index.PageBtree {
private static final int CHILD_OFFSET_PAIR_LENGTH
private static final int MAX_KEY_LENGTH
private final boolean pageStoreInternalCount
private int[] childPageIds
private int rowCountStored
private int rowCount
private void <init> (org.h2.index.PageBtreeIndex, int, org.h2.store.Data)
public static org.h2.store.Page read (org.h2.index.PageBtreeIndex, org.h2.store.Data, int)
static org.h2.index.PageBtreeNode create (org.h2.index.PageBtreeIndex, int, int)
private void read ()
private int addChildTry (org.h2.result.SearchRow)
private void addChild (int, int, org.h2.result.SearchRow)
int addRowTry (org.h2.result.SearchRow)
private void updateRowCount (int)
org.h2.index.PageBtree split (int)
protected void remapChildren ()
void init (org.h2.index.PageBtree, org.h2.result.SearchRow, org.h2.index.PageBtree)
void find (org.h2.index.PageBtreeCursor, org.h2.result.SearchRow, boolean)
void last (org.h2.index.PageBtreeCursor)
org.h2.index.PageBtreeLeaf getFirstLeaf ()
org.h2.index.PageBtreeLeaf getLastLeaf ()
org.h2.result.SearchRow remove (org.h2.result.SearchRow)
int getRowCount ()
void setRowCountStored (int)
private void check ()
public void write ()
private void writeHead ()
private void writeData ()
void freeRecursive ()
private void removeChild (int)
void nextPage (org.h2.index.PageBtreeCursor, int)
void previousPage (org.h2.index.PageBtreeCursor, int)
public java.lang.String toString ()
public void moveTo (org.h2.engine.Session, int)
void moveChild (int, int)
}
org/h2/index/PageData.class
PageData.java
package org.h2.index
abstract org.h2.index.PageData extends org.h2.store.Page {
static final int START_PARENT
static final int ROOT
static final int UNKNOWN_ROWCOUNT
protected final org.h2.index.PageDataIndex index
protected int parentPageId
protected final org.h2.store.Data data
protected int entryCount
protected long[] keys
protected boolean written
protected int memoryEstimated
void <init> (org.h2.index.PageDataIndex, int, org.h2.store.Data)
abstract int getRowCount ()
abstract void setRowCountStored (int)
int find (long)
abstract int addRowTry (org.h2.result.Row)
abstract org.h2.index.Cursor find (org.h2.engine.Session, long, long, boolean)
long getKey (int)
abstract org.h2.index.PageData split (int)
void setPageId (int)
abstract long getLastKey ()
abstract org.h2.index.PageDataLeaf getFirstLeaf ()
void setParentPageId (int)
abstract void remapChildren (int)
abstract boolean remove (long)
abstract void freeRecursive ()
abstract org.h2.result.Row getRowWithKey (long)
public int getMemory ()
int getParentPageId ()
public boolean canRemove ()
}
org/h2/index/PageDataCursor.class
PageDataCursor.java
package org.h2.index
org.h2.index.PageDataCursor extends java.lang.Object implements org.h2.index.Cursor {
private org.h2.index.PageDataLeaf current
private int idx
private final long maxKey
private org.h2.result.Row row
private final boolean multiVersion
private final org.h2.engine.Session session
private java.util.Iterator delta
void <init> (org.h2.engine.Session, org.h2.index.PageDataLeaf, int, long, boolean)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
private boolean checkMax ()
private void nextRow ()
public boolean previous ()
}
org/h2/index/PageDataIndex.class
PageDataIndex.java
package org.h2.index
public org.h2.index.PageDataIndex extends org.h2.index.PageIndex {
private org.h2.store.PageStore store
private org.h2.table.RegularTable tableData
private long lastKey
private long rowCount
private java.util.HashSet delta
private int rowCountDiff
private java.util.HashMap sessionRowCount
private int mainIndexColumn
private org.h2.message.DbException fastDuplicateKeyException
private int memoryPerPage
private int memoryCount
private boolean multiVersion
public void <init> (org.h2.table.RegularTable, int, org.h2.table.IndexColumn[], org.h2.index.IndexType, boolean, org.h2.engine.Session)
public org.h2.message.DbException getDuplicateKeyException ()
public void add (org.h2.engine.Session, org.h2.result.Row)
public org.h2.message.DbException getNewDuplicateKeyException ()
private void addTry (org.h2.engine.Session, org.h2.result.Row)
org.h2.index.PageDataOverflow getPageOverflow (int)
org.h2.index.PageData getPage (int, int)
public boolean canGetFirstOrLast ()
long getKey (org.h2.result.SearchRow, long, long)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
org.h2.index.Cursor find (org.h2.engine.Session, long, long, boolean)
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
long getLastKey ()
public double getCost (org.h2.engine.Session, int[])
public boolean needRebuild ()
public void remove (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session)
public void truncate (org.h2.engine.Session)
private void removeAllRows ()
public void checkRename ()
public org.h2.result.Row getRow (org.h2.engine.Session, long)
public org.h2.result.Row getRowWithKey (long)
org.h2.store.PageStore getPageStore ()
org.h2.result.Row readRow (org.h2.store.Data, int, int)
public long getRowCountApproximation ()
public long getRowCount (org.h2.engine.Session)
public java.lang.String getCreateSQL ()
public int getColumnIndex (org.h2.table.Column)
public void close (org.h2.engine.Session)
java.util.Iterator getDelta ()
private void incrementRowCount (int, int)
public void commit (int, org.h2.result.Row)
void setRootPageId (org.h2.engine.Session, int)
public void setMainIndexColumn (int)
public int getMainIndexColumn ()
public java.lang.String toString ()
private void invalidateRowCount ()
public void writeRowCount ()
public java.lang.String getPlanSQL ()
int getMemoryPerPage ()
void memoryChange (int)
}
org/h2/index/PageDataLeaf.class
PageDataLeaf.java
package org.h2.index
public org.h2.index.PageDataLeaf extends org.h2.index.PageData {
private final boolean optimizeUpdate
private int[] offsets
private org.h2.result.Row[] rows
private java.lang.ref.SoftReference rowRef
private int firstOverflowPageId
private int start
private int overflowRowSize
private int columnCount
private int memoryData
private boolean writtenData
private void <init> (org.h2.index.PageDataIndex, int, org.h2.store.Data)
static org.h2.index.PageDataLeaf create (org.h2.index.PageDataIndex, int, int)
public static org.h2.store.Page read (org.h2.index.PageDataIndex, org.h2.store.Data, int)
private void read ()
private int getRowLength (org.h2.result.Row)
private int findInsertionPoint (long)
int addRowTry (org.h2.result.Row)
private void removeRow (int)
org.h2.index.Cursor find (org.h2.engine.Session, long, long, boolean)
org.h2.result.Row getRowAt (int)
int getEntryCount ()
org.h2.index.PageData split (int)
long getLastKey ()
org.h2.index.PageDataLeaf getNextPage ()
org.h2.index.PageDataLeaf getFirstLeaf ()
protected void remapChildren (int)
boolean remove (long)
void freeRecursive ()
private void freeOverflow ()
org.h2.result.Row getRowWithKey (long)
int getRowCount ()
void setRowCountStored (int)
public void write ()
private void readAllRows ()
private void writeHead ()
private void writeData ()
public java.lang.String toString ()
public void moveTo (org.h2.engine.Session, int)
void setOverflow (int, int)
private void memoryChange (boolean, org.h2.result.Row)
}
org/h2/index/PageDataNode.class
PageDataNode.java
package org.h2.index
public org.h2.index.PageDataNode extends org.h2.index.PageData {
private int[] childPageIds
private int rowCountStored
private int rowCount
private int length
private void <init> (org.h2.index.PageDataIndex, int, org.h2.store.Data)
static org.h2.index.PageDataNode create (org.h2.index.PageDataIndex, int, int)
public static org.h2.store.Page read (org.h2.index.PageDataIndex, org.h2.store.Data, int)
private void read ()
private void addChild (int, int, long)
int addRowTry (org.h2.result.Row)
private void updateRowCount (int)
org.h2.index.Cursor find (org.h2.engine.Session, long, long, boolean)
org.h2.index.PageData split (int)
protected void remapChildren (int)
void init (org.h2.index.PageData, long, org.h2.index.PageData)
long getLastKey ()
org.h2.index.PageDataLeaf getNextPage (long)
org.h2.index.PageDataLeaf getFirstLeaf ()
boolean remove (long)
void freeRecursive ()
org.h2.result.Row getRowWithKey (long)
int getRowCount ()
void setRowCountStored (int)
private void check ()
public void write ()
private void writeHead ()
private void writeData ()
private void removeChild (int)
public java.lang.String toString ()
public void moveTo (org.h2.engine.Session, int)
void moveChild (int, int)
}
org/h2/index/PageDataOverflow.class
PageDataOverflow.java
package org.h2.index
public org.h2.index.PageDataOverflow extends org.h2.store.Page {
static final int START_LAST
static final int START_MORE
private static final int START_NEXT_OVERFLOW
private final org.h2.store.PageStore store
private int type
private int parentPageId
private int nextPage
private org.h2.store.Data data
private int start
private int size
private void <init> (org.h2.store.PageStore, int, org.h2.store.Data)
public static org.h2.store.Page read (org.h2.store.PageStore, org.h2.store.Data, int)
static org.h2.index.PageDataOverflow create (org.h2.store.PageStore, int, int, int, int, org.h2.store.Data, int, int)
private void read ()
int readInto (org.h2.store.Data)
int getNextOverflow ()
private void writeHead ()
public void write ()
private void writeData ()
public java.lang.String toString ()
public int getMemory ()
void setParentPageId (int)
public void moveTo (org.h2.engine.Session, int)
private void setNext (int, int)
void free ()
public boolean canRemove ()
}
org/h2/index/PageDelegateIndex.class
PageDelegateIndex.java
package org.h2.index
public org.h2.index.PageDelegateIndex extends org.h2.index.PageIndex {
private final org.h2.index.PageDataIndex mainIndex
public void <init> (org.h2.table.RegularTable, int, java.lang.String, org.h2.index.IndexType, org.h2.index.PageDataIndex, boolean, org.h2.engine.Session)
public void add (org.h2.engine.Session, org.h2.result.Row)
public boolean canFindNext ()
public boolean canGetFirstOrLast ()
public void close (org.h2.engine.Session)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public org.h2.index.Cursor findNext (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public int getColumnIndex (org.h2.table.Column)
public double getCost (org.h2.engine.Session, int[])
public boolean needRebuild ()
public void remove (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session)
public void truncate (org.h2.engine.Session)
public void checkRename ()
public long getRowCount (org.h2.engine.Session)
public long getRowCountApproximation ()
public void writeRowCount ()
}
org/h2/index/PageIndex.class
PageIndex.java
package org.h2.index
public abstract org.h2.index.PageIndex extends org.h2.index.BaseIndex {
protected int rootPageId
private boolean sortedInsertMode
public void <init> ()
public int getRootPageId ()
public abstract void writeRowCount ()
public void setSortedInsertMode (boolean)
boolean isSortedInsertMode ()
}
org/h2/index/RangeCursor.class
RangeCursor.java
package org.h2.index
org.h2.index.RangeCursor extends java.lang.Object implements org.h2.index.Cursor {
private boolean beforeFirst
private long current
private org.h2.result.Row currentRow
private long min
private long max
void <init> (long, long)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/RangeIndex.class
RangeIndex.java
package org.h2.index
public org.h2.index.RangeIndex extends org.h2.index.BaseIndex {
private org.h2.table.RangeTable rangeTable
public void <init> (org.h2.table.RangeTable, org.h2.table.IndexColumn[])
public void close (org.h2.engine.Session)
public void add (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session, org.h2.result.Row)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public double getCost (org.h2.engine.Session, int[])
public java.lang.String getCreateSQL ()
public void remove (org.h2.engine.Session)
public void truncate (org.h2.engine.Session)
public boolean needRebuild ()
public void checkRename ()
public boolean canGetFirstOrLast ()
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public long getRowCount (org.h2.engine.Session)
public long getRowCountApproximation ()
}
org/h2/index/ScanCursor.class
ScanCursor.java
package org.h2.index
public org.h2.index.ScanCursor extends java.lang.Object implements org.h2.index.Cursor {
private org.h2.index.ScanIndex scan
private org.h2.result.Row row
private final org.h2.engine.Session session
private final boolean multiVersion
private java.util.Iterator delta
void <init> (org.h2.engine.Session, org.h2.index.ScanIndex, boolean)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/ScanIndex.class
ScanIndex.java
package org.h2.index
public org.h2.index.ScanIndex extends org.h2.index.BaseIndex {
private long firstFree
private java.util.ArrayList rows
private org.h2.table.RegularTable tableData
private int rowCountDiff
private java.util.HashMap sessionRowCount
private java.util.HashSet delta
private long rowCount
public void <init> (org.h2.table.RegularTable, int, org.h2.table.IndexColumn[], org.h2.index.IndexType)
public void remove (org.h2.engine.Session)
public void truncate (org.h2.engine.Session)
public java.lang.String getCreateSQL ()
public void close (org.h2.engine.Session)
public org.h2.result.Row getRow (org.h2.engine.Session, long)
public void add (org.h2.engine.Session, org.h2.result.Row)
public void commit (int, org.h2.result.Row)
private void incrementRowCount (int, int)
public void remove (org.h2.engine.Session, org.h2.result.Row)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public double getCost (org.h2.engine.Session, int[])
public long getRowCount (org.h2.engine.Session)
org.h2.result.Row getNextRow (org.h2.engine.Session, org.h2.result.Row)
public int getColumnIndex (org.h2.table.Column)
public void checkRename ()
public boolean needRebuild ()
public boolean canGetFirstOrLast ()
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
java.util.Iterator getDelta ()
public long getRowCountApproximation ()
public java.lang.String getPlanSQL ()
}
org/h2/index/SingleRowCursor.class
SingleRowCursor.java
package org.h2.index
public org.h2.index.SingleRowCursor extends java.lang.Object implements org.h2.index.Cursor {
private org.h2.result.Row row
private boolean end
public void <init> (org.h2.result.Row)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/TreeCursor.class
TreeCursor.java
package org.h2.index
public org.h2.index.TreeCursor extends java.lang.Object implements org.h2.index.Cursor {
private org.h2.index.TreeIndex tree
private org.h2.index.TreeNode node
private boolean beforeFirst
private org.h2.result.SearchRow first
private org.h2.result.SearchRow last
void <init> (org.h2.index.TreeIndex, org.h2.index.TreeNode, org.h2.result.SearchRow, org.h2.result.SearchRow)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/TreeIndex.class
TreeIndex.java
package org.h2.index
public org.h2.index.TreeIndex extends org.h2.index.BaseIndex {
private org.h2.index.TreeNode root
private org.h2.table.RegularTable tableData
private long rowCount
public void <init> (org.h2.table.RegularTable, int, java.lang.String, org.h2.table.IndexColumn[], org.h2.index.IndexType)
public void close (org.h2.engine.Session)
public void add (org.h2.engine.Session, org.h2.result.Row)
private void balance (org.h2.index.TreeNode, boolean)
private org.h2.index.TreeNode child (org.h2.index.TreeNode, boolean)
private void replace (org.h2.index.TreeNode, org.h2.index.TreeNode)
private void set (org.h2.index.TreeNode, boolean, org.h2.index.TreeNode)
public void remove (org.h2.engine.Session, org.h2.result.Row)
private org.h2.index.TreeNode findFirstNode (org.h2.result.SearchRow, boolean)
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
public double getCost (org.h2.engine.Session, int[])
public void remove (org.h2.engine.Session)
public void truncate (org.h2.engine.Session)
org.h2.index.TreeNode next (org.h2.index.TreeNode)
org.h2.index.TreeNode previous (org.h2.index.TreeNode)
public void checkRename ()
public boolean needRebuild ()
public boolean canGetFirstOrLast ()
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public long getRowCount (org.h2.engine.Session)
public long getRowCountApproximation ()
}
org/h2/index/TreeNode.class
TreeNode.java
package org.h2.index
org.h2.index.TreeNode extends java.lang.Object {
int balance
org.h2.index.TreeNode left
org.h2.index.TreeNode right
org.h2.index.TreeNode parent
org.h2.result.Row row
void <init> (org.h2.result.Row)
boolean isFromLeft ()
}
org/h2/index/ViewCursor.class
ViewCursor.java
package org.h2.index
public org.h2.index.ViewCursor extends java.lang.Object implements org.h2.index.Cursor {
private org.h2.table.Table table
private org.h2.result.ResultInterface result
private org.h2.result.Row current
void <init> (org.h2.table.Table, org.h2.result.ResultInterface)
public org.h2.result.Row get ()
public org.h2.result.SearchRow getSearchRow ()
public boolean next ()
public boolean previous ()
}
org/h2/index/ViewIndex$CostElement.class
ViewIndex.java
package org.h2.index
org.h2.index.ViewIndex$CostElement extends java.lang.Object {
long evaluatedAt
double cost
void <init> ()
}
org/h2/index/ViewIndex.class
ViewIndex.java
package org.h2.index
public org.h2.index.ViewIndex extends org.h2.index.BaseIndex {
private final org.h2.table.TableView view
private final String querySQL
private final java.util.ArrayList originalParameters
private final org.h2.util.SmallLRUCache costCache
private boolean recursive
private int[] indexMasks
private String planSQL
private org.h2.command.dml.Query query
private org.h2.engine.Session createSession
public void <init> (org.h2.table.TableView, java.lang.String, java.util.ArrayList, boolean)
public void <init> (org.h2.table.TableView, org.h2.index.ViewIndex, org.h2.engine.Session, int[])
public org.h2.engine.Session getSession ()
public java.lang.String getPlanSQL ()
public void close (org.h2.engine.Session)
public void add (org.h2.engine.Session, org.h2.result.Row)
public void remove (org.h2.engine.Session, org.h2.result.Row)
public double getCost (org.h2.engine.Session, int[])
public org.h2.index.Cursor find (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
private void setParameter (java.util.ArrayList, int, org.h2.value.Value)
private org.h2.command.dml.Query getQuery (org.h2.engine.Session, int[])
public void remove (org.h2.engine.Session)
public void truncate (org.h2.engine.Session)
public void checkRename ()
public boolean needRebuild ()
public boolean canGetFirstOrLast ()
public org.h2.index.Cursor findFirstOrLast (org.h2.engine.Session, boolean)
public void setRecursive (boolean)
public long getRowCount (org.h2.engine.Session)
public long getRowCountApproximation ()
public boolean isRecursive ()
}
org/h2/jdbc/JdbcArray.class
JdbcArray.java
package org.h2.jdbc
public org.h2.jdbc.JdbcArray extends org.h2.message.TraceObject implements java.sql.Array {
private org.h2.value.Value value
private org.h2.jdbc.JdbcConnection conn
void <init> (org.h2.jdbc.JdbcConnection, org.h2.value.Value, int)
public java.lang.Object getArray () throws java.sql.SQLException
public java.lang.Object getArray (java.util.Map) throws java.sql.SQLException
public java.lang.Object getArray (long, int) throws java.sql.SQLException
public java.lang.Object getArray (long, int, java.util.Map) throws java.sql.SQLException
public int getBaseType () throws java.sql.SQLException
public java.lang.String getBaseTypeName () throws java.sql.SQLException
public java.sql.ResultSet getResultSet () throws java.sql.SQLException
public java.sql.ResultSet getResultSet (java.util.Map) throws java.sql.SQLException
public java.sql.ResultSet getResultSet (long, int) throws java.sql.SQLException
public java.sql.ResultSet getResultSet (long, int, java.util.Map) throws java.sql.SQLException
public void free ()
private java.sql.ResultSet getResultSet (java.lang.Object[], long)
private void checkClosed () throws java.sql.SQLException
private java.lang.Object[] get ()
private java.lang.Object[] get (long, int)
private void checkMap (java.util.Map)
public java.lang.String toString ()
}
org/h2/jdbc/JdbcBatchUpdateException.class
JdbcBatchUpdateException.java
package org.h2.jdbc
public org.h2.jdbc.JdbcBatchUpdateException extends java.sql.BatchUpdateException {
private static final long serialVersionUID
void <init> (java.sql.SQLException, int[])
public void printStackTrace ()
public void printStackTrace (java.io.PrintWriter)
public void printStackTrace (java.io.PrintStream)
}
org/h2/jdbc/JdbcBlob$1.class
JdbcBlob.java
package org.h2.jdbc
org.h2.jdbc.JdbcBlob$1 extends org.h2.util.Task {
final synthetic org.h2.jdbc.JdbcConnection val$c
final synthetic java.io.PipedInputStream val$in
final synthetic org.h2.jdbc.JdbcBlob this$0
void <init> (org.h2.jdbc.JdbcBlob, org.h2.jdbc.JdbcConnection, java.io.PipedInputStream)
public void call ()
}
org/h2/jdbc/JdbcBlob$2.class
JdbcBlob.java
package org.h2.jdbc
org.h2.jdbc.JdbcBlob$2 extends java.io.PipedOutputStream {
final synthetic org.h2.util.Task val$task
final synthetic org.h2.jdbc.JdbcBlob this$0
void <init> (org.h2.jdbc.JdbcBlob, java.io.PipedInputStream, org.h2.util.Task) throws java.io.IOException
public void close () throws java.io.IOException
}
org/h2/jdbc/JdbcBlob.class
JdbcBlob.java
package org.h2.jdbc
public org.h2.jdbc.JdbcBlob extends org.h2.message.TraceObject implements java.sql.Blob {
org.h2.value.Value value
private org.h2.jdbc.JdbcConnection conn
public void <init> (org.h2.jdbc.JdbcConnection, org.h2.value.Value, int)
public long length () throws java.sql.SQLException
public void truncate (long) throws java.sql.SQLException
public byte[] getBytes (long, int) throws java.sql.SQLException
public int setBytes (long, byte[]) throws java.sql.SQLException
public int setBytes (long, byte[], int, int) throws java.sql.SQLException
public java.io.InputStream getBinaryStream () throws java.sql.SQLException
public java.io.OutputStream setBinaryStream (long) throws java.sql.SQLException
public long position (byte[], long) throws java.sql.SQLException
public long position (java.sql.Blob, long) throws java.sql.SQLException
public void free ()
public java.io.InputStream getBinaryStream (long, long) throws java.sql.SQLException
private void checkClosed () throws java.sql.SQLException
public java.lang.String toString ()
}
org/h2/jdbc/JdbcCallableStatement.class
JdbcCallableStatement.java
package org.h2.jdbc
public org.h2.jdbc.JdbcCallableStatement extends org.h2.jdbc.JdbcPreparedStatement implements java.sql.CallableStatement {
private org.h2.util.BitField outParameters
private int maxOutParameters
private java.util.HashMap namedParameters
void <init> (org.h2.jdbc.JdbcConnection, java.lang.String, int, int, int)
public boolean execute () throws java.sql.SQLException
public int executeUpdate () throws java.sql.SQLException
public void registerOutParameter (int, int) throws java.sql.SQLException
public void registerOutParameter (int, int, java.lang.String) throws java.sql.SQLException
public void registerOutParameter (int, int, int) throws java.sql.SQLException
public void registerOutParameter (java.lang.String, int, java.lang.String) throws java.sql.SQLException
public void registerOutParameter (java.lang.String, int, int) throws java.sql.SQLException
public void registerOutParameter (java.lang.String, int) throws java.sql.SQLException
public boolean wasNull () throws java.sql.SQLException
public java.net.URL getURL (int) throws java.sql.SQLException
public java.lang.String getString (int) throws java.sql.SQLException
public boolean getBoolean (int) throws java.sql.SQLException
public byte getByte (int) throws java.sql.SQLException
public short getShort (int) throws java.sql.SQLException
public int getInt (int) throws java.sql.SQLException
public long getLong (int) throws java.sql.SQLException
public float getFloat (int) throws java.sql.SQLException
public double getDouble (int) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (int, int) throws java.sql.SQLException
public byte[] getBytes (int) throws java.sql.SQLException
public java.sql.Date getDate (int) throws java.sql.SQLException
public java.sql.Time getTime (int) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (int) throws java.sql.SQLException
public java.lang.Object getObject (int) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (int) throws java.sql.SQLException
public java.lang.Object getObject (int, java.util.Map) throws java.sql.SQLException
public java.sql.Ref getRef (int) throws java.sql.SQLException
public java.sql.Blob getBlob (int) throws java.sql.SQLException
public java.sql.Clob getClob (int) throws java.sql.SQLException
public java.sql.Array getArray (int) throws java.sql.SQLException
public java.sql.Date getDate (int, java.util.Calendar) throws java.sql.SQLException
public java.sql.Time getTime (int, java.util.Calendar) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (int, java.util.Calendar) throws java.sql.SQLException
public java.net.URL getURL (java.lang.String) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (java.lang.String, java.util.Calendar) throws java.sql.SQLException
public java.sql.Time getTime (java.lang.String, java.util.Calendar) throws java.sql.SQLException
public java.sql.Date getDate (java.lang.String, java.util.Calendar) throws java.sql.SQLException
public java.sql.Array getArray (java.lang.String) throws java.sql.SQLException
public java.sql.Clob getClob (java.lang.String) throws java.sql.SQLException
public java.sql.Blob getBlob (java.lang.String) throws java.sql.SQLException
public java.sql.Ref getRef (java.lang.String) throws java.sql.SQLException
public java.lang.Object getObject (java.lang.String, java.util.Map) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (java.lang.String) throws java.sql.SQLException
public java.lang.Object getObject (java.lang.String) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (java.lang.String) throws java.sql.SQLException
public java.sql.Time getTime (java.lang.String) throws java.sql.SQLException
public java.sql.Date getDate (java.lang.String) throws java.sql.SQLException
public byte[] getBytes (java.lang.String) throws java.sql.SQLException
public double getDouble (java.lang.String) throws java.sql.SQLException
public float getFloat (java.lang.String) throws java.sql.SQLException
public long getLong (java.lang.String) throws java.sql.SQLException
public int getInt (java.lang.String) throws java.sql.SQLException
public short getShort (java.lang.String) throws java.sql.SQLException
public byte getByte (java.lang.String) throws java.sql.SQLException
public boolean getBoolean (java.lang.String) throws java.sql.SQLException
public java.lang.String getString (java.lang.String) throws java.sql.SQLException
public void setNull (java.lang.String, int, java.lang.String) throws java.sql.SQLException
public void setNull (java.lang.String, int) throws java.sql.SQLException
public void setTimestamp (java.lang.String, java.sql.Timestamp, java.util.Calendar) throws java.sql.SQLException
public void setTime (java.lang.String, java.sql.Time, java.util.Calendar) throws java.sql.SQLException
public void setDate (java.lang.String, java.sql.Date, java.util.Calendar) throws java.sql.SQLException
public void setCharacterStream (java.lang.String, java.io.Reader, int) throws java.sql.SQLException
public void setObject (java.lang.String, java.lang.Object) throws java.sql.SQLException
public void setObject (java.lang.String, java.lang.Object, int) throws java.sql.SQLException
public void setObject (java.lang.String, java.lang.Object, int, int) throws java.sql.SQLException
public void setBinaryStream (java.lang.String, java.io.InputStream, int) throws java.sql.SQLException
public void setAsciiStream (java.lang.String, java.io.InputStream, long) throws java.sql.SQLException
public void setTimestamp (java.lang.String, java.sql.Timestamp) throws java.sql.SQLException
public void setTime (java.lang.String, java.sql.Time) throws java.sql.SQLException
public void setDate (java.lang.String, java.sql.Date) throws java.sql.SQLException
public void setBytes (java.lang.String, byte[]) throws java.sql.SQLException
public void setString (java.lang.String, java.lang.String) throws java.sql.SQLException
public void setBigDecimal (java.lang.String, java.math.BigDecimal) throws java.sql.SQLException
public void setDouble (java.lang.String, double) throws java.sql.SQLException
public void setFloat (java.lang.String, float) throws java.sql.SQLException
public void setLong (java.lang.String, long) throws java.sql.SQLException
public void setInt (java.lang.String, int) throws java.sql.SQLException
public void setShort (java.lang.String, short) throws java.sql.SQLException
public void setByte (java.lang.String, byte) throws java.sql.SQLException
public void setBoolean (java.lang.String, boolean) throws java.sql.SQLException
public void setURL (java.lang.String, java.net.URL) throws java.sql.SQLException
public void setAsciiStream (java.lang.String, java.io.InputStream, int) throws java.sql.SQLException
private java.sql.ResultSetMetaData getCheckedMetaData () throws java.sql.SQLException
private void checkIndexBounds (int) throws java.sql.SQLException
private void registerOutParameter (int) throws java.sql.SQLException
private void checkRegistered (int) throws java.sql.SQLException
private int getIndexForName (java.lang.String) throws java.sql.SQLException
private org.h2.jdbc.JdbcResultSet getOpenResultSet () throws java.sql.SQLException
}
org/h2/jdbc/JdbcClob$1.class
JdbcClob.java
package org.h2.jdbc
org.h2.jdbc.JdbcClob$1 extends org.h2.util.Task {
final synthetic org.h2.jdbc.JdbcConnection val$c
final synthetic java.io.PipedInputStream val$in
final synthetic org.h2.jdbc.JdbcClob this$0
void <init> (org.h2.jdbc.JdbcClob, org.h2.jdbc.JdbcConnection, java.io.PipedInputStream)
public void call ()
}
org/h2/jdbc/JdbcClob$2.class
JdbcClob.java
package org.h2.jdbc
org.h2.jdbc.JdbcClob$2 extends java.io.PipedOutputStream {
final synthetic org.h2.util.Task val$task
final synthetic org.h2.jdbc.JdbcClob this$0
void <init> (org.h2.jdbc.JdbcClob, java.io.PipedInputStream, org.h2.util.Task) throws java.io.IOException
public void close () throws java.io.IOException
}
org/h2/jdbc/JdbcClob.class
JdbcClob.java
package org.h2.jdbc
public org.h2.jdbc.JdbcClob extends org.h2.message.TraceObject implements java.sql.Clob {
org.h2.value.Value value
private org.h2.jdbc.JdbcConnection conn
public void <init> (org.h2.jdbc.JdbcConnection, org.h2.value.Value, int)
public long length () throws java.sql.SQLException
public void truncate (long) throws java.sql.SQLException
public java.io.InputStream getAsciiStream () throws java.sql.SQLException
public java.io.OutputStream setAsciiStream (long) throws java.sql.SQLException
public java.io.Reader getCharacterStream () throws java.sql.SQLException
public java.io.Writer setCharacterStream (long) throws java.sql.SQLException
public java.lang.String getSubString (long, int) throws java.sql.SQLException
public int setString (long, java.lang.String) throws java.sql.SQLException
public int setString (long, java.lang.String, int, int) throws java.sql.SQLException
public long position (java.lang.String, long) throws java.sql.SQLException
public long position (java.sql.Clob, long) throws java.sql.SQLException
public void free ()
private void checkClosed () throws java.sql.SQLException
public java.lang.String toString ()
}
org/h2/jdbc/JdbcConnection.class
JdbcConnection.java
package org.h2.jdbc
public org.h2.jdbc.JdbcConnection extends org.h2.message.TraceObject implements java.sql.Connection {
protected Exception openStackTrace
private String url
private String user
private int holdability
private org.h2.engine.SessionInterface session
private org.h2.command.CommandInterface commit
private org.h2.command.CommandInterface rollback
private org.h2.command.CommandInterface getReadOnly
private org.h2.command.CommandInterface getGeneratedKeys
private org.h2.command.CommandInterface setLockMode
private org.h2.command.CommandInterface getLockMode
private org.h2.command.CommandInterface setQueryTimeout
private org.h2.command.CommandInterface getQueryTimeout
private int savepointId
private org.h2.message.Trace trace
private boolean isInternal
private String catalog
private java.sql.Statement executingStatement
private org.h2.value.CompareMode compareMode
public void <init> (java.lang.String, java.util.Properties) throws java.sql.SQLException
public void <init> (org.h2.engine.ConnectionInfo, boolean) throws java.sql.SQLException
public void <init> (org.h2.jdbc.JdbcConnection)
public void <init> (org.h2.engine.SessionInterface, java.lang.String, java.lang.String)
public java.sql.Statement createStatement () throws java.sql.SQLException
public java.sql.Statement createStatement (int, int) throws java.sql.SQLException
public java.sql.Statement createStatement (int, int, int) throws java.sql.SQLException
public java.sql.PreparedStatement prepareStatement (java.lang.String) throws java.sql.SQLException
java.sql.PreparedStatement prepareAutoCloseStatement (java.lang.String) throws java.sql.SQLException
public java.sql.DatabaseMetaData getMetaData () throws java.sql.SQLException
public org.h2.engine.SessionInterface getSession ()
public synchronized void close () throws java.sql.SQLException
private void closePreparedCommands ()
private org.h2.command.CommandInterface closeAndSetNull (org.h2.command.CommandInterface)
public synchronized void setAutoCommit (boolean) throws java.sql.SQLException
public synchronized boolean getAutoCommit () throws java.sql.SQLException
public synchronized void commit () throws java.sql.SQLException
public synchronized void rollback () throws java.sql.SQLException
public boolean isClosed () throws java.sql.SQLException
public java.lang.String nativeSQL (java.lang.String) throws java.sql.SQLException
public void setReadOnly (boolean) throws java.sql.SQLException
public boolean isReadOnly () throws java.sql.SQLException
public void setCatalog (java.lang.String) throws java.sql.SQLException
public java.lang.String getCatalog () throws java.sql.SQLException
public java.sql.SQLWarning getWarnings () throws java.sql.SQLException
public void clearWarnings () throws java.sql.SQLException
public java.sql.PreparedStatement prepareStatement (java.lang.String, int, int) throws java.sql.SQLException
public void setTransactionIsolation (int) throws java.sql.SQLException
public void setQueryTimeout (int) throws java.sql.SQLException
public int getQueryTimeout () throws java.sql.SQLException
public int getTransactionIsolation () throws java.sql.SQLException
public void setHoldability (int) throws java.sql.SQLException
public int getHoldability () throws java.sql.SQLException
public java.util.Map getTypeMap () throws java.sql.SQLException
public void setTypeMap (java.util.Map) throws java.sql.SQLException
public java.sql.CallableStatement prepareCall (java.lang.String) throws java.sql.SQLException
public java.sql.CallableStatement prepareCall (java.lang.String, int, int) throws java.sql.SQLException
public java.sql.CallableStatement prepareCall (java.lang.String, int, int, int) throws java.sql.SQLException
public java.sql.Savepoint setSavepoint () throws java.sql.SQLException
public java.sql.Savepoint setSavepoint (java.lang.String) throws java.sql.SQLException
public void rollback (java.sql.Savepoint) throws java.sql.SQLException
public void releaseSavepoint (java.sql.Savepoint) throws java.sql.SQLException
private org.h2.jdbc.JdbcSavepoint convertSavepoint (java.sql.Savepoint)
public java.sql.PreparedStatement prepareStatement (java.lang.String, int, int, int) throws java.sql.SQLException
public java.sql.PreparedStatement prepareStatement (java.lang.String, int) throws java.sql.SQLException
public java.sql.PreparedStatement prepareStatement (java.lang.String, int[]) throws java.sql.SQLException
public java.sql.PreparedStatement prepareStatement (java.lang.String, java.lang.String[]) throws java.sql.SQLException
private void checkJavaVersion ()
org.h2.command.CommandInterface prepareCommand (java.lang.String, int)
private org.h2.command.CommandInterface prepareCommand (java.lang.String, org.h2.command.CommandInterface)
private int translateGetEnd (java.lang.String, int, char)
private java.lang.String translateSQL (java.lang.String)
java.lang.String translateSQL (java.lang.String, boolean)
private void checkRunOver (int, int, java.lang.String)
private boolean found (java.lang.String, int, java.lang.String)
private void checkTypeConcurrency (int, int)
private void checkHoldability (int)
protected void checkClosed () throws java.sql.SQLException
private void checkClosedForWrite () throws java.sql.SQLException
protected void checkClosed (boolean) throws java.sql.SQLException
protected void afterWriting ()
java.lang.String getURL () throws java.sql.SQLException
java.lang.String getUser () throws java.sql.SQLException
protected void finalize ()
private void rollbackInternal ()
public int getPowerOffCount ()
public void setPowerOffCount (int)
public void setExecutingStatement (java.sql.Statement)
java.sql.ResultSet getGeneratedKeys (org.h2.jdbc.JdbcStatement, int)
public java.sql.Clob createClob () throws java.sql.SQLException
public java.sql.Blob createBlob () throws java.sql.SQLException
public synchronized boolean isValid (int)
public org.h2.value.Value createClob (java.io.Reader, long)
public org.h2.value.Value createBlob (java.io.InputStream, long)
private void checkMap (java.util.Map)
public java.lang.String toString ()
java.lang.Object convertToDefaultObject (org.h2.value.Value)
org.h2.value.CompareMode getCompareMode ()
public void setTraceLevel (int)
}
org/h2/jdbc/JdbcDatabaseMetaData.class
JdbcDatabaseMetaData.java
package org.h2.jdbc
public org.h2.jdbc.JdbcDatabaseMetaData extends org.h2.message.TraceObject implements java.sql.DatabaseMetaData {
private org.h2.jdbc.JdbcConnection conn
void <init> (org.h2.jdbc.JdbcConnection, org.h2.message.Trace, int)
public int getDriverMajorVersion ()
public int getDriverMinorVersion ()
public java.lang.String getDatabaseProductName ()
public java.lang.String getDatabaseProductVersion ()
public java.lang.String getDriverName ()
public java.lang.String getDriverVersion ()
public java.sql.ResultSet getTables (java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) throws java.sql.SQLException
public java.sql.ResultSet getColumns (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getIndexInfo (java.lang.String, java.lang.String, java.lang.String, boolean, boolean) throws java.sql.SQLException
public java.sql.ResultSet getPrimaryKeys (java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public boolean allProceduresAreCallable ()
public boolean allTablesAreSelectable ()
public java.lang.String getURL () throws java.sql.SQLException
public java.lang.String getUserName () throws java.sql.SQLException
public boolean isReadOnly () throws java.sql.SQLException
public boolean nullsAreSortedHigh ()
public boolean nullsAreSortedLow ()
public boolean nullsAreSortedAtStart ()
public boolean nullsAreSortedAtEnd ()
public java.sql.Connection getConnection ()
public java.sql.ResultSet getProcedures (java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getProcedureColumns (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getSchemas () throws java.sql.SQLException
public java.sql.ResultSet getCatalogs () throws java.sql.SQLException
public java.sql.ResultSet getTableTypes () throws java.sql.SQLException
public java.sql.ResultSet getColumnPrivileges (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getTablePrivileges (java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getBestRowIdentifier (java.lang.String, java.lang.String, java.lang.String, int, boolean) throws java.sql.SQLException
public java.sql.ResultSet getVersionColumns (java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getImportedKeys (java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getExportedKeys (java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getCrossReference (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getUDTs (java.lang.String, java.lang.String, java.lang.String, int[]) throws java.sql.SQLException
public java.sql.ResultSet getTypeInfo () throws java.sql.SQLException
public boolean usesLocalFiles ()
public boolean usesLocalFilePerTable ()
public java.lang.String getIdentifierQuoteString ()
public java.lang.String getSQLKeywords ()
public java.lang.String getNumericFunctions () throws java.sql.SQLException
public java.lang.String getStringFunctions () throws java.sql.SQLException
public java.lang.String getSystemFunctions () throws java.sql.SQLException
public java.lang.String getTimeDateFunctions () throws java.sql.SQLException
private java.lang.String getFunctions (java.lang.String) throws java.sql.SQLException
public java.lang.String getSearchStringEscape ()
public java.lang.String getExtraNameCharacters ()
public boolean supportsAlterTableWithAddColumn ()
public boolean supportsAlterTableWithDropColumn ()
public boolean supportsColumnAliasing ()
public boolean nullPlusNonNullIsNull ()
public boolean supportsConvert ()
public boolean supportsConvert (int, int)
public boolean supportsTableCorrelationNames ()
public boolean supportsDifferentTableCorrelationNames ()
public boolean supportsExpressionsInOrderBy ()
public boolean supportsOrderByUnrelated ()
public boolean supportsGroupBy ()
public boolean supportsGroupByUnrelated ()
public boolean supportsGroupByBeyondSelect ()
public boolean supportsLikeEscapeClause ()
public boolean supportsMultipleResultSets ()
public boolean supportsMultipleTransactions ()
public boolean supportsNonNullableColumns ()
public boolean supportsMinimumSQLGrammar ()
public boolean supportsCoreSQLGrammar ()
public boolean supportsExtendedSQLGrammar ()
public boolean supportsANSI92EntryLevelSQL ()
public boolean supportsANSI92IntermediateSQL ()
public boolean supportsANSI92FullSQL ()
public boolean supportsIntegrityEnhancementFacility ()
public boolean supportsOuterJoins ()
public boolean supportsFullOuterJoins ()
public boolean supportsLimitedOuterJoins ()
public java.lang.String getSchemaTerm ()
public java.lang.String getProcedureTerm ()
public java.lang.String getCatalogTerm ()
public boolean isCatalogAtStart ()
public java.lang.String getCatalogSeparator ()
public boolean supportsSchemasInDataManipulation ()
public boolean supportsSchemasInProcedureCalls ()
public boolean supportsSchemasInTableDefinitions ()
public boolean supportsSchemasInIndexDefinitions ()
public boolean supportsSchemasInPrivilegeDefinitions ()
public boolean supportsCatalogsInDataManipulation ()
public boolean supportsCatalogsInProcedureCalls ()
public boolean supportsCatalogsInTableDefinitions ()
public boolean supportsCatalogsInIndexDefinitions ()
public boolean supportsCatalogsInPrivilegeDefinitions ()
public boolean supportsPositionedDelete ()
public boolean supportsPositionedUpdate ()
public boolean supportsSelectForUpdate ()
public boolean supportsStoredProcedures ()
public boolean supportsSubqueriesInComparisons ()
public boolean supportsSubqueriesInExists ()
public boolean supportsSubqueriesInIns ()
public boolean supportsSubqueriesInQuantifieds ()
public boolean supportsCorrelatedSubqueries ()
public boolean supportsUnion ()
public boolean supportsUnionAll ()
public boolean supportsOpenCursorsAcrossCommit ()
public boolean supportsOpenCursorsAcrossRollback ()
public boolean supportsOpenStatementsAcrossCommit ()
public boolean supportsOpenStatementsAcrossRollback ()
public boolean supportsTransactions ()
public boolean supportsTransactionIsolationLevel (int)
public boolean supportsDataDefinitionAndDataManipulationTransactions ()
public boolean supportsDataManipulationTransactionsOnly ()
public boolean dataDefinitionCausesTransactionCommit ()
public boolean dataDefinitionIgnoredInTransactions ()
public boolean supportsResultSetType (int)
public boolean supportsResultSetConcurrency (int, int)
public boolean ownUpdatesAreVisible (int)
public boolean ownDeletesAreVisible (int)
public boolean ownInsertsAreVisible (int)
public boolean othersUpdatesAreVisible (int)
public boolean othersDeletesAreVisible (int)
public boolean othersInsertsAreVisible (int)
public boolean updatesAreDetected (int)
public boolean deletesAreDetected (int)
public boolean insertsAreDetected (int)
public boolean supportsBatchUpdates ()
public boolean doesMaxRowSizeIncludeBlobs ()
public int getDefaultTransactionIsolation ()
public boolean supportsMixedCaseIdentifiers ()
public boolean supportsMixedCaseQuotedIdentifiers ()
public boolean storesUpperCaseIdentifiers ()
public boolean storesLowerCaseIdentifiers ()
public boolean storesMixedCaseIdentifiers ()
public boolean storesUpperCaseQuotedIdentifiers ()
public boolean storesLowerCaseQuotedIdentifiers ()
public boolean storesMixedCaseQuotedIdentifiers ()
public int getMaxBinaryLiteralLength ()
public int getMaxCharLiteralLength ()
public int getMaxColumnNameLength ()
public int getMaxColumnsInGroupBy ()
public int getMaxColumnsInIndex ()
public int getMaxColumnsInOrderBy ()
public int getMaxColumnsInSelect ()
public int getMaxColumnsInTable ()
public int getMaxConnections ()
public int getMaxCursorNameLength ()
public int getMaxIndexLength ()
public int getMaxSchemaNameLength ()
public int getMaxProcedureNameLength ()
public int getMaxCatalogNameLength ()
public int getMaxRowSize ()
public int getMaxStatementLength ()
public int getMaxStatements ()
public int getMaxTableNameLength ()
public int getMaxTablesInSelect ()
public int getMaxUserNameLength ()
public boolean supportsSavepoints ()
public boolean supportsNamedParameters ()
public boolean supportsMultipleOpenResults ()
public boolean supportsGetGeneratedKeys ()
public java.sql.ResultSet getSuperTypes (java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getSuperTables (java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getAttributes (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public boolean supportsResultSetHoldability (int)
public int getResultSetHoldability ()
public int getDatabaseMajorVersion ()
public int getDatabaseMinorVersion ()
public int getJDBCMajorVersion ()
public int getJDBCMinorVersion ()
public int getSQLStateType ()
public boolean locatorsUpdateCopy ()
public boolean supportsStatementPooling ()
private void checkClosed () throws java.sql.SQLException
private java.lang.String getPattern (java.lang.String)
private java.lang.String getSchemaPattern (java.lang.String)
private java.lang.String getCatalogPattern (java.lang.String)
public boolean supportsStoredFunctionsUsingCallSyntax ()
public boolean autoCommitFailureClosesAllResultSets ()
public java.sql.ResultSet getClientInfoProperties () throws java.sql.SQLException
public java.lang.String toString ()
}
org/h2/jdbc/JdbcParameterMetaData.class
JdbcParameterMetaData.java
package org.h2.jdbc
public org.h2.jdbc.JdbcParameterMetaData extends org.h2.message.TraceObject implements java.sql.ParameterMetaData {
private org.h2.jdbc.JdbcPreparedStatement prep
private int paramCount
private java.util.ArrayList parameters
void <init> (org.h2.message.Trace, org.h2.jdbc.JdbcPreparedStatement, org.h2.command.CommandInterface, int)
public int getParameterCount () throws java.sql.SQLException
public int getParameterMode (int) throws java.sql.SQLException
public int getParameterType (int) throws java.sql.SQLException
public int getPrecision (int) throws java.sql.SQLException
public int getScale (int) throws java.sql.SQLException
public int isNullable (int) throws java.sql.SQLException
public boolean isSigned (int) throws java.sql.SQLException
public java.lang.String getParameterClassName (int) throws java.sql.SQLException
public java.lang.String getParameterTypeName (int) throws java.sql.SQLException
private org.h2.expression.ParameterInterface getParameter (int) throws java.sql.SQLException
private void checkClosed () throws java.sql.SQLException
public java.lang.String toString ()
}
org/h2/jdbc/JdbcPreparedStatement.class
JdbcPreparedStatement.java
package org.h2.jdbc
public org.h2.jdbc.JdbcPreparedStatement extends org.h2.jdbc.JdbcStatement implements java.sql.PreparedStatement {
protected org.h2.command.CommandInterface command
private final String sqlStatement
private java.util.ArrayList batchParameters
void <init> (org.h2.jdbc.JdbcConnection, java.lang.String, int, int, int, boolean)
public java.sql.ResultSet executeQuery () throws java.sql.SQLException
public int executeUpdate () throws java.sql.SQLException
private int executeUpdateInternal () throws java.sql.SQLException
public boolean execute () throws java.sql.SQLException
public void clearParameters () throws java.sql.SQLException
public java.sql.ResultSet executeQuery (java.lang.String) throws java.sql.SQLException
public void addBatch (java.lang.String) throws java.sql.SQLException
public int executeUpdate (java.lang.String) throws java.sql.SQLException
public boolean execute (java.lang.String) throws java.sql.SQLException
public void setNull (int, int) throws java.sql.SQLException
public void setInt (int, int) throws java.sql.SQLException
public void setString (int, java.lang.String) throws java.sql.SQLException
public void setBigDecimal (int, java.math.BigDecimal) throws java.sql.SQLException
public void setDate (int, java.sql.Date) throws java.sql.SQLException
public void setTime (int, java.sql.Time) throws java.sql.SQLException
public void setTimestamp (int, java.sql.Timestamp) throws java.sql.SQLException
public void setObject (int, java.lang.Object) throws java.sql.SQLException
public void setObject (int, java.lang.Object, int) throws java.sql.SQLException
public void setObject (int, java.lang.Object, int, int) throws java.sql.SQLException
public void setBoolean (int, boolean) throws java.sql.SQLException
public void setByte (int, byte) throws java.sql.SQLException
public void setShort (int, short) throws java.sql.SQLException
public void setLong (int, long) throws java.sql.SQLException
public void setFloat (int, float) throws java.sql.SQLException
public void setDouble (int, double) throws java.sql.SQLException
public void setRef (int, java.sql.Ref) throws java.sql.SQLException
public void setDate (int, java.sql.Date, java.util.Calendar) throws java.sql.SQLException
public void setTime (int, java.sql.Time, java.util.Calendar) throws java.sql.SQLException
public void setTimestamp (int, java.sql.Timestamp, java.util.Calendar) throws java.sql.SQLException
public void setUnicodeStream (int, java.io.InputStream, int) throws java.sql.SQLException
public void setNull (int, int, java.lang.String) throws java.sql.SQLException
public void setBlob (int, java.sql.Blob) throws java.sql.SQLException
public void setBlob (int, java.io.InputStream) throws java.sql.SQLException
public void setClob (int, java.sql.Clob) throws java.sql.SQLException
public void setClob (int, java.io.Reader) throws java.sql.SQLException
public void setArray (int, java.sql.Array) throws java.sql.SQLException
public void setBytes (int, byte[]) throws java.sql.SQLException
public void setBinaryStream (int, java.io.InputStream, long) throws java.sql.SQLException
public void setBinaryStream (int, java.io.InputStream, int) throws java.sql.SQLException
public void setBinaryStream (int, java.io.InputStream) throws java.sql.SQLException
public void setAsciiStream (int, java.io.InputStream, int) throws java.sql.SQLException
public void setAsciiStream (int, java.io.InputStream, long) throws java.sql.SQLException
public void setAsciiStream (int, java.io.InputStream) throws java.sql.SQLException
public void setCharacterStream (int, java.io.Reader, int) throws java.sql.SQLException
public void setCharacterStream (int, java.io.Reader) throws java.sql.SQLException
public void setCharacterStream (int, java.io.Reader, long) throws java.sql.SQLException
public void setURL (int, java.net.URL) throws java.sql.SQLException
public java.sql.ResultSetMetaData getMetaData () throws java.sql.SQLException
public void clearBatch () throws java.sql.SQLException
public void close () throws java.sql.SQLException
public int[] executeBatch () throws java.sql.SQLException
public void addBatch () throws java.sql.SQLException
public int executeUpdate (java.lang.String, int) throws java.sql.SQLException
public int executeUpdate (java.lang.String, int[]) throws java.sql.SQLException
public int executeUpdate (java.lang.String, java.lang.String[]) throws java.sql.SQLException
public boolean execute (java.lang.String, int) throws java.sql.SQLException
public boolean execute (java.lang.String, int[]) throws java.sql.SQLException
public boolean execute (java.lang.String, java.lang.String[]) throws java.sql.SQLException
public java.sql.ParameterMetaData getParameterMetaData () throws java.sql.SQLException
private void setParameter (int, org.h2.value.Value) throws java.sql.SQLException
public void setClob (int, java.io.Reader, long) throws java.sql.SQLException
public void setBlob (int, java.io.InputStream, long) throws java.sql.SQLException
public java.lang.String toString ()
protected boolean checkClosed (boolean) throws java.sql.SQLException
}
org/h2/jdbc/JdbcResultSet.class
JdbcResultSet.java
package org.h2.jdbc
public org.h2.jdbc.JdbcResultSet extends org.h2.message.TraceObject implements java.sql.ResultSet {
private final boolean closeStatement
private final boolean scrollable
private final boolean updatable
private org.h2.result.ResultInterface result
private org.h2.jdbc.JdbcConnection conn
private org.h2.jdbc.JdbcStatement stat
private int columnCount
private boolean wasNull
private org.h2.value.Value[] insertRow
private org.h2.value.Value[] updateRow
private java.util.HashMap columnLabelMap
private java.util.HashMap patchedRows
void <init> (org.h2.jdbc.JdbcConnection, org.h2.jdbc.JdbcStatement, org.h2.result.ResultInterface, int, boolean, boolean, boolean)
public boolean next () throws java.sql.SQLException
public java.sql.ResultSetMetaData getMetaData () throws java.sql.SQLException
public boolean wasNull () throws java.sql.SQLException
public int findColumn (java.lang.String) throws java.sql.SQLException
public void close () throws java.sql.SQLException
void closeInternal () throws java.sql.SQLException
public java.sql.Statement getStatement () throws java.sql.SQLException
public java.sql.SQLWarning getWarnings () throws java.sql.SQLException
public void clearWarnings () throws java.sql.SQLException
public java.lang.String getString (int) throws java.sql.SQLException
public java.lang.String getString (java.lang.String) throws java.sql.SQLException
public int getInt (int) throws java.sql.SQLException
public int getInt (java.lang.String) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (int) throws java.sql.SQLException
public java.sql.Date getDate (int) throws java.sql.SQLException
public java.sql.Time getTime (int) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (int) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (java.lang.String) throws java.sql.SQLException
public java.sql.Date getDate (java.lang.String) throws java.sql.SQLException
public java.sql.Time getTime (java.lang.String) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (java.lang.String) throws java.sql.SQLException
public java.lang.Object getObject (int) throws java.sql.SQLException
public java.lang.Object getObject (java.lang.String) throws java.sql.SQLException
public boolean getBoolean (int) throws java.sql.SQLException
public boolean getBoolean (java.lang.String) throws java.sql.SQLException
public byte getByte (int) throws java.sql.SQLException
public byte getByte (java.lang.String) throws java.sql.SQLException
public short getShort (int) throws java.sql.SQLException
public short getShort (java.lang.String) throws java.sql.SQLException
public long getLong (int) throws java.sql.SQLException
public long getLong (java.lang.String) throws java.sql.SQLException
public float getFloat (int) throws java.sql.SQLException
public float getFloat (java.lang.String) throws java.sql.SQLException
public double getDouble (int) throws java.sql.SQLException
public double getDouble (java.lang.String) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (java.lang.String, int) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (int, int) throws java.sql.SQLException
public java.io.InputStream getUnicodeStream (int) throws java.sql.SQLException
public java.io.InputStream getUnicodeStream (java.lang.String) throws java.sql.SQLException
public java.lang.Object getObject (int, java.util.Map) throws java.sql.SQLException
public java.lang.Object getObject (java.lang.String, java.util.Map) throws java.sql.SQLException
public java.sql.Ref getRef (int) throws java.sql.SQLException
public java.sql.Ref getRef (java.lang.String) throws java.sql.SQLException
public java.sql.Date getDate (int, java.util.Calendar) throws java.sql.SQLException
public java.sql.Date getDate (java.lang.String, java.util.Calendar) throws java.sql.SQLException
public java.sql.Time getTime (int, java.util.Calendar) throws java.sql.SQLException
public java.sql.Time getTime (java.lang.String, java.util.Calendar) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (int, java.util.Calendar) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (java.lang.String, java.util.Calendar) throws java.sql.SQLException
public java.sql.Blob getBlob (int) throws java.sql.SQLException
public java.sql.Blob getBlob (java.lang.String) throws java.sql.SQLException
public byte[] getBytes (int) throws java.sql.SQLException
public byte[] getBytes (java.lang.String) throws java.sql.SQLException
public java.io.InputStream getBinaryStream (int) throws java.sql.SQLException
public java.io.InputStream getBinaryStream (java.lang.String) throws java.sql.SQLException
public java.sql.Clob getClob (int) throws java.sql.SQLException
public java.sql.Clob getClob (java.lang.String) throws java.sql.SQLException
public java.sql.Array getArray (int) throws java.sql.SQLException
public java.sql.Array getArray (java.lang.String) throws java.sql.SQLException
public java.io.InputStream getAsciiStream (int) throws java.sql.SQLException
public java.io.InputStream getAsciiStream (java.lang.String) throws java.sql.SQLException
public java.io.Reader getCharacterStream (int) throws java.sql.SQLException
public java.io.Reader getCharacterStream (java.lang.String) throws java.sql.SQLException
public java.net.URL getURL (int) throws java.sql.SQLException
public java.net.URL getURL (java.lang.String) throws java.sql.SQLException
public void updateNull (int) throws java.sql.SQLException
public void updateNull (java.lang.String) throws java.sql.SQLException
public void updateBoolean (int, boolean) throws java.sql.SQLException
public void updateBoolean (java.lang.String, boolean) throws java.sql.SQLException
public void updateByte (int, byte) throws java.sql.SQLException
public void updateByte (java.lang.String, byte) throws java.sql.SQLException
public void updateBytes (int, byte[]) throws java.sql.SQLException
public void updateBytes (java.lang.String, byte[]) throws java.sql.SQLException
public void updateShort (int, short) throws java.sql.SQLException
public void updateShort (java.lang.String, short) throws java.sql.SQLException
public void updateInt (int, int) throws java.sql.SQLException
public void updateInt (java.lang.String, int) throws java.sql.SQLException
public void updateLong (int, long) throws java.sql.SQLException
public void updateLong (java.lang.String, long) throws java.sql.SQLException
public void updateFloat (int, float) throws java.sql.SQLException
public void updateFloat (java.lang.String, float) throws java.sql.SQLException
public void updateDouble (int, double) throws java.sql.SQLException
public void updateDouble (java.lang.String, double) throws java.sql.SQLException
public void updateBigDecimal (int, java.math.BigDecimal) throws java.sql.SQLException
public void updateBigDecimal (java.lang.String, java.math.BigDecimal) throws java.sql.SQLException
public void updateString (int, java.lang.String) throws java.sql.SQLException
public void updateString (java.lang.String, java.lang.String) throws java.sql.SQLException
public void updateDate (int, java.sql.Date) throws java.sql.SQLException
public void updateDate (java.lang.String, java.sql.Date) throws java.sql.SQLException
public void updateTime (int, java.sql.Time) throws java.sql.SQLException
public void updateTime (java.lang.String, java.sql.Time) throws java.sql.SQLException
public void updateTimestamp (int, java.sql.Timestamp) throws java.sql.SQLException
public void updateTimestamp (java.lang.String, java.sql.Timestamp) throws java.sql.SQLException
public void updateAsciiStream (int, java.io.InputStream, int) throws java.sql.SQLException
public void updateAsciiStream (int, java.io.InputStream) throws java.sql.SQLException
public void updateAsciiStream (int, java.io.InputStream, long) throws java.sql.SQLException
public void updateAsciiStream (java.lang.String, java.io.InputStream, int) throws java.sql.SQLException
public void updateAsciiStream (java.lang.String, java.io.InputStream) throws java.sql.SQLException
public void updateAsciiStream (java.lang.String, java.io.InputStream, long) throws java.sql.SQLException
public void updateBinaryStream (int, java.io.InputStream, int) throws java.sql.SQLException
public void updateBinaryStream (int, java.io.InputStream) throws java.sql.SQLException
public void updateBinaryStream (int, java.io.InputStream, long) throws java.sql.SQLException
public void updateBinaryStream (java.lang.String, java.io.InputStream) throws java.sql.SQLException
public void updateBinaryStream (java.lang.String, java.io.InputStream, int) throws java.sql.SQLException
public void updateBinaryStream (java.lang.String, java.io.InputStream, long) throws java.sql.SQLException
public void updateCharacterStream (int, java.io.Reader, long) throws java.sql.SQLException
public void updateCharacterStream (int, java.io.Reader, int) throws java.sql.SQLException
public void updateCharacterStream (int, java.io.Reader) throws java.sql.SQLException
public void updateCharacterStream (java.lang.String, java.io.Reader, int) throws java.sql.SQLException
public void updateCharacterStream (java.lang.String, java.io.Reader) throws java.sql.SQLException
public void updateCharacterStream (java.lang.String, java.io.Reader, long) throws java.sql.SQLException
public void updateObject (int, java.lang.Object, int) throws java.sql.SQLException
public void updateObject (java.lang.String, java.lang.Object, int) throws java.sql.SQLException
public void updateObject (int, java.lang.Object) throws java.sql.SQLException
public void updateObject (java.lang.String, java.lang.Object) throws java.sql.SQLException
public void updateRef (int, java.sql.Ref) throws java.sql.SQLException
public void updateRef (java.lang.String, java.sql.Ref) throws java.sql.SQLException
public void updateBlob (int, java.io.InputStream) throws java.sql.SQLException
public void updateBlob (int, java.io.InputStream, long) throws java.sql.SQLException
public void updateBlob (int, java.sql.Blob) throws java.sql.SQLException
public void updateBlob (java.lang.String, java.sql.Blob) throws java.sql.SQLException
public void updateBlob (java.lang.String, java.io.InputStream) throws java.sql.SQLException
public void updateBlob (java.lang.String, java.io.InputStream, long) throws java.sql.SQLException
public void updateClob (int, java.sql.Clob) throws java.sql.SQLException
public void updateClob (int, java.io.Reader) throws java.sql.SQLException
public void updateClob (int, java.io.Reader, long) throws java.sql.SQLException
public void updateClob (java.lang.String, java.sql.Clob) throws java.sql.SQLException
public void updateClob (java.lang.String, java.io.Reader) throws java.sql.SQLException
public void updateClob (java.lang.String, java.io.Reader, long) throws java.sql.SQLException
public void updateArray (int, java.sql.Array) throws java.sql.SQLException
public void updateArray (java.lang.String, java.sql.Array) throws java.sql.SQLException
public java.lang.String getCursorName () throws java.sql.SQLException
public int getRow () throws java.sql.SQLException
public int getConcurrency () throws java.sql.SQLException
public int getFetchDirection () throws java.sql.SQLException
public int getFetchSize () throws java.sql.SQLException
public void setFetchSize (int) throws java.sql.SQLException
public void setFetchDirection (int) throws java.sql.SQLException
public int getType () throws java.sql.SQLException
public boolean isBeforeFirst () throws java.sql.SQLException
public boolean isAfterLast () throws java.sql.SQLException
public boolean isFirst () throws java.sql.SQLException
public boolean isLast () throws java.sql.SQLException
public void beforeFirst () throws java.sql.SQLException
public void afterLast () throws java.sql.SQLException
public boolean first () throws java.sql.SQLException
public boolean last () throws java.sql.SQLException
public boolean absolute (int) throws java.sql.SQLException
public boolean relative (int) throws java.sql.SQLException
public boolean previous () throws java.sql.SQLException
public void moveToInsertRow () throws java.sql.SQLException
public void moveToCurrentRow () throws java.sql.SQLException
public boolean rowUpdated () throws java.sql.SQLException
public boolean rowInserted () throws java.sql.SQLException
public boolean rowDeleted () throws java.sql.SQLException
public void insertRow () throws java.sql.SQLException
public void updateRow () throws java.sql.SQLException
public void deleteRow () throws java.sql.SQLException
public void refreshRow () throws java.sql.SQLException
public void cancelRowUpdates () throws java.sql.SQLException
private org.h2.result.UpdatableRow getUpdatableRow () throws java.sql.SQLException
private int getColumnIndex (java.lang.String) throws java.sql.SQLException
private void checkColumnIndex (int) throws java.sql.SQLException
void checkClosed () throws java.sql.SQLException
private void checkOnValidRow ()
private org.h2.value.Value get (int) throws java.sql.SQLException
private org.h2.value.Value get (java.lang.String) throws java.sql.SQLException
private void update (java.lang.String, org.h2.value.Value) throws java.sql.SQLException
private void update (int, org.h2.value.Value) throws java.sql.SQLException
private boolean nextRow ()
private void resetResult ()
public int getHoldability () throws java.sql.SQLException
public boolean isClosed () throws java.sql.SQLException
public java.lang.String toString ()
private void patchCurrentRow (org.h2.value.Value[])
private org.h2.value.Value convertToUnknownValue (java.lang.Object) throws java.sql.SQLException
private void checkUpdatable () throws java.sql.SQLException
}
org/h2/jdbc/JdbcResultSetMetaData.class
JdbcResultSetMetaData.java
package org.h2.jdbc
public org.h2.jdbc.JdbcResultSetMetaData extends org.h2.message.TraceObject implements java.sql.ResultSetMetaData {
private final String catalog
private final org.h2.jdbc.JdbcResultSet rs
private final org.h2.jdbc.JdbcPreparedStatement prep
private final org.h2.result.ResultInterface result
private final int columnCount
void <init> (org.h2.jdbc.JdbcResultSet, org.h2.jdbc.JdbcPreparedStatement, org.h2.result.ResultInterface, java.lang.String, org.h2.message.Trace, int)
public int getColumnCount () throws java.sql.SQLException
public java.lang.String getColumnLabel (int) throws java.sql.SQLException
public java.lang.String getColumnName (int) throws java.sql.SQLException
public int getColumnType (int) throws java.sql.SQLException
public java.lang.String getColumnTypeName (int) throws java.sql.SQLException
public java.lang.String getSchemaName (int) throws java.sql.SQLException
public java.lang.String getTableName (int) throws java.sql.SQLException
public java.lang.String getCatalogName (int) throws java.sql.SQLException
public boolean isAutoIncrement (int) throws java.sql.SQLException
public boolean isCaseSensitive (int) throws java.sql.SQLException
public boolean isSearchable (int) throws java.sql.SQLException
public boolean isCurrency (int) throws java.sql.SQLException
public int isNullable (int) throws java.sql.SQLException
public boolean isSigned (int) throws java.sql.SQLException
public boolean isReadOnly (int) throws java.sql.SQLException
public boolean isWritable (int) throws java.sql.SQLException
public boolean isDefinitelyWritable (int) throws java.sql.SQLException
public java.lang.String getColumnClassName (int) throws java.sql.SQLException
public int getPrecision (int) throws java.sql.SQLException
public int getScale (int) throws java.sql.SQLException
public int getColumnDisplaySize (int) throws java.sql.SQLException
private void checkClosed () throws java.sql.SQLException
private void checkColumnIndex (int) throws java.sql.SQLException
public java.lang.String toString ()
}
org/h2/jdbc/JdbcSavepoint.class
JdbcSavepoint.java
package org.h2.jdbc
public org.h2.jdbc.JdbcSavepoint extends org.h2.message.TraceObject implements java.sql.Savepoint {
private static final String SYSTEM_SAVEPOINT_PREFIX
private int savepointId
private String name
private org.h2.jdbc.JdbcConnection conn
void <init> (org.h2.jdbc.JdbcConnection, int, java.lang.String, org.h2.message.Trace, int)
void release ()
static java.lang.String getName (java.lang.String, int)
void rollback ()
private void checkValid ()
public int getSavepointId () throws java.sql.SQLException
public java.lang.String getSavepointName () throws java.sql.SQLException
public java.lang.String toString ()
}
org/h2/jdbc/JdbcSQLException.class
JdbcSQLException.java
package org.h2.jdbc
public org.h2.jdbc.JdbcSQLException extends java.sql.SQLException {
public static final String HIDE_SQL
private static final long serialVersionUID
private final String originalMessage
private final Throwable cause
private final String stackTrace
private String message
private String sql
public void <init> (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Throwable, java.lang.String)
public java.lang.String getMessage ()
public java.lang.String getOriginalMessage ()
public void printStackTrace ()
public void printStackTrace (java.io.PrintWriter)
public void printStackTrace (java.io.PrintStream)
public java.lang.Throwable getOriginalCause ()
public java.lang.String getSQL ()
public void setSQL (java.lang.String)
private void buildMessage ()
public java.lang.String toString ()
}
org/h2/jdbc/JdbcStatement.class
JdbcStatement.java
package org.h2.jdbc
public org.h2.jdbc.JdbcStatement extends org.h2.message.TraceObject implements java.sql.Statement {
protected org.h2.jdbc.JdbcConnection conn
protected org.h2.engine.SessionInterface session
protected org.h2.jdbc.JdbcResultSet resultSet
protected int maxRows
protected int fetchSize
protected int updateCount
protected final int resultSetType
protected final int resultSetConcurrency
protected boolean closedByResultSet
private org.h2.command.CommandInterface executingCommand
private int lastExecutedCommandType
private java.util.ArrayList batchCommands
private boolean escapeProcessing
void <init> (org.h2.jdbc.JdbcConnection, int, int, int, boolean)
public java.sql.ResultSet executeQuery (java.lang.String) throws java.sql.SQLException
public int executeUpdate (java.lang.String) throws java.sql.SQLException
private int executeUpdateInternal (java.lang.String) throws java.sql.SQLException
public boolean execute (java.lang.String) throws java.sql.SQLException
private boolean executeInternal (java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet getResultSet () throws java.sql.SQLException
public int getUpdateCount () throws java.sql.SQLException
public void close () throws java.sql.SQLException
public java.sql.Connection getConnection ()
public java.sql.SQLWarning getWarnings () throws java.sql.SQLException
public void clearWarnings () throws java.sql.SQLException
public boolean getMoreResults () throws java.sql.SQLException
public void setCursorName (java.lang.String) throws java.sql.SQLException
public void setFetchDirection (int) throws java.sql.SQLException
public int getFetchDirection () throws java.sql.SQLException
public int getMaxRows () throws java.sql.SQLException
public void setMaxRows (int) throws java.sql.SQLException
public void setFetchSize (int) throws java.sql.SQLException
public int getFetchSize () throws java.sql.SQLException
public int getResultSetConcurrency () throws java.sql.SQLException
public int getResultSetType () throws java.sql.SQLException
public int getMaxFieldSize () throws java.sql.SQLException
public void setMaxFieldSize (int) throws java.sql.SQLException
public void setEscapeProcessing (boolean) throws java.sql.SQLException
public void cancel () throws java.sql.SQLException
public int getQueryTimeout () throws java.sql.SQLException
public void setQueryTimeout (int) throws java.sql.SQLException
public void addBatch (java.lang.String) throws java.sql.SQLException
public void clearBatch () throws java.sql.SQLException
public int[] executeBatch () throws java.sql.SQLException
public java.sql.ResultSet getGeneratedKeys () throws java.sql.SQLException
public boolean getMoreResults (int) throws java.sql.SQLException
public int executeUpdate (java.lang.String, int) throws java.sql.SQLException
public int executeUpdate (java.lang.String, int[]) throws java.sql.SQLException
public int executeUpdate (java.lang.String, java.lang.String[]) throws java.sql.SQLException
public boolean execute (java.lang.String, int) throws java.sql.SQLException
public boolean execute (java.lang.String, int[]) throws java.sql.SQLException
public boolean execute (java.lang.String, java.lang.String[]) throws java.sql.SQLException
public int getResultSetHoldability () throws java.sql.SQLException
boolean checkClosed () throws java.sql.SQLException
boolean checkClosedForWrite () throws java.sql.SQLException
protected boolean checkClosed (boolean) throws java.sql.SQLException
void afterWriting ()
protected void closeOldResultSet () throws java.sql.SQLException
protected void setExecutingStatement (org.h2.command.CommandInterface)
public int getLastExecutedCommandType ()
public boolean isClosed () throws java.sql.SQLException
public boolean isPoolable ()
public void setPoolable (boolean)
public java.lang.String toString ()
}
org/h2/jdbcx/JdbcConnectionPool.class
JdbcConnectionPool.java
package org.h2.jdbcx
public org.h2.jdbcx.JdbcConnectionPool extends java.lang.Object implements javax.sql.DataSource javax.sql.ConnectionEventListener {
private static final int DEFAULT_TIMEOUT
private static final int DEFAULT_MAX_CONNECTIONS
private final javax.sql.ConnectionPoolDataSource dataSource
private final java.util.Stack recycledConnections
private java.io.PrintWriter logWriter
private int maxConnections
private int timeout
private int activeConnections
private boolean isDisposed
private void <init> (javax.sql.ConnectionPoolDataSource)
public static org.h2.jdbcx.JdbcConnectionPool create (javax.sql.ConnectionPoolDataSource)
public static org.h2.jdbcx.JdbcConnectionPool create (java.lang.String, java.lang.String, java.lang.String)
public synchronized void setMaxConnections (int)
public synchronized int getMaxConnections ()
public synchronized int getLoginTimeout ()
public synchronized void setLoginTimeout (int)
public synchronized void dispose () throws java.sql.SQLException
public java.sql.Connection getConnection () throws java.sql.SQLException
private java.sql.Connection getConnectionNow () throws java.sql.SQLException
synchronized void recycleConnection (javax.sql.PooledConnection)
private void closeConnection (javax.sql.PooledConnection)
synchronized void disposeConnection (javax.sql.PooledConnection)
private void log (java.lang.String)
public void connectionClosed (javax.sql.ConnectionEvent)
public void connectionErrorOccurred (javax.sql.ConnectionEvent)
public synchronized int getActiveConnections ()
public java.sql.Connection getConnection (java.lang.String, java.lang.String)
public java.io.PrintWriter getLogWriter ()
public void setLogWriter (java.io.PrintWriter)
}
org/h2/jdbcx/JdbcDataSource.class
JdbcDataSource.java
package org.h2.jdbcx
public org.h2.jdbcx.JdbcDataSource extends org.h2.message.TraceObject implements javax.sql.XADataSource javax.sql.DataSource javax.sql.ConnectionPoolDataSource java.io.Serializable javax.naming.Referenceable {
private static final long serialVersionUID
private transient org.h2.jdbcx.JdbcDataSourceFactory factory
private transient java.io.PrintWriter logWriter
private int loginTimeout
private String userName
private char[] passwordChars
private String url
private String description
public void <init> ()
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
private void initFactory ()
public int getLoginTimeout ()
public void setLoginTimeout (int)
public java.io.PrintWriter getLogWriter ()
public void setLogWriter (java.io.PrintWriter)
public java.sql.Connection getConnection () throws java.sql.SQLException
public java.sql.Connection getConnection (java.lang.String, java.lang.String) throws java.sql.SQLException
private org.h2.jdbc.JdbcConnection getJdbcConnection (java.lang.String, char[]) throws java.sql.SQLException
public java.lang.String getURL ()
public void setURL (java.lang.String)
public void setPassword (java.lang.String)
public void setPasswordChars (char[])
private char[] convertToCharArray (java.lang.String)
private java.lang.String convertToString (char[])
public java.lang.String getPassword ()
public java.lang.String getUser ()
public void setUser (java.lang.String)
public java.lang.String getDescription ()
public void setDescription (java.lang.String)
public javax.naming.Reference getReference ()
public javax.sql.XAConnection getXAConnection () throws java.sql.SQLException
public javax.sql.XAConnection getXAConnection (java.lang.String, java.lang.String) throws java.sql.SQLException
public javax.sql.PooledConnection getPooledConnection () throws java.sql.SQLException
public javax.sql.PooledConnection getPooledConnection (java.lang.String, java.lang.String) throws java.sql.SQLException
public java.lang.String toString ()
static void <clinit> ()
}
org/h2/jdbcx/JdbcDataSourceFactory.class
JdbcDataSourceFactory.java
package org.h2.jdbcx
public org.h2.jdbcx.JdbcDataSourceFactory extends java.lang.Object implements javax.naming.spi.ObjectFactory {
private static org.h2.message.TraceSystem cachedTraceSystem
private org.h2.message.Trace trace
public void <init> ()
public synchronized java.lang.Object getObjectInstance (java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
private org.h2.message.TraceSystem getTraceSystem ()
org.h2.message.Trace getTrace ()
static void <clinit> ()
}
org/h2/jdbcx/JdbcXAConnection$PooledJdbcConnection.class
JdbcXAConnection.java
package org.h2.jdbcx
org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection extends org.h2.jdbc.JdbcConnection {
private boolean isClosed
final synthetic org.h2.jdbcx.JdbcXAConnection this$0
public void <init> (org.h2.jdbcx.JdbcXAConnection, org.h2.jdbc.JdbcConnection)
public synchronized void close () throws java.sql.SQLException
public synchronized boolean isClosed () throws java.sql.SQLException
protected synchronized void checkClosed (boolean) throws java.sql.SQLException
protected void finalize ()
}
org/h2/jdbcx/JdbcXAConnection.class
JdbcXAConnection.java
package org.h2.jdbcx
public org.h2.jdbcx.JdbcXAConnection extends org.h2.message.TraceObject implements javax.sql.XAConnection javax.transaction.xa.XAResource {
private static int nextTransactionId
private org.h2.jdbcx.JdbcDataSourceFactory factory
private String url
private String user
private org.h2.jdbc.JdbcConnection physicalConn
private volatile org.h2.jdbcx.JdbcXAConnection$PooledJdbcConnection handleConn
private java.util.ArrayList listeners
private javax.transaction.xa.Xid currentTransaction
private int currentTransactionId
void <init> (org.h2.jdbcx.JdbcDataSourceFactory, int, java.lang.String, java.lang.String, char[]) throws java.sql.SQLException
public javax.transaction.xa.XAResource getXAResource ()
public void close () throws java.sql.SQLException
public java.sql.Connection getConnection () throws java.sql.SQLException
public void addConnectionEventListener (javax.sql.ConnectionEventListener)
public void removeConnectionEventListener (javax.sql.ConnectionEventListener)
void closedHandle ()
public int getTransactionTimeout ()
public boolean setTransactionTimeout (int)
public boolean isSameRM (javax.transaction.xa.XAResource)
public javax.transaction.xa.Xid[] recover (int) throws javax.transaction.xa.XAException
public int prepare (javax.transaction.xa.Xid) throws javax.transaction.xa.XAException
public void forget (javax.transaction.xa.Xid)
public void rollback (javax.transaction.xa.Xid) throws javax.transaction.xa.XAException
public void end (javax.transaction.xa.Xid, int) throws javax.transaction.xa.XAException
public void start (javax.transaction.xa.Xid, int) throws javax.transaction.xa.XAException
public void commit (javax.transaction.xa.Xid, boolean) throws javax.transaction.xa.XAException
public java.lang.String toString ()
private javax.transaction.xa.XAException convertException (java.sql.SQLException)
private java.lang.String quoteXid (javax.transaction.xa.Xid)
private java.lang.String quoteFlags (int)
private void checkOpen () throws javax.transaction.xa.XAException
static void <clinit> ()
}
org/h2/jdbcx/JdbcXid.class
JdbcXid.java
package org.h2.jdbcx
public org.h2.jdbcx.JdbcXid extends org.h2.message.TraceObject implements javax.transaction.xa.Xid {
private static final String PREFIX
private int formatId
private byte[] branchQualifier
private byte[] globalTransactionId
void <init> (org.h2.jdbcx.JdbcDataSourceFactory, int, java.lang.String)
public java.lang.String getAsString ()
public int getFormatId ()
public byte[] getBranchQualifier ()
public byte[] getGlobalTransactionId ()
public java.lang.String toString ()
}
org/h2/jmx/DatabaseInfo.class
DatabaseInfo.java
package org.h2.jmx
public org.h2.jmx.DatabaseInfo extends java.lang.Object implements org.h2.jmx.DatabaseInfoMBean {
private static final java.util.Map MBEANS
private final org.h2.engine.Database database
private void <init> (org.h2.engine.Database)
private static javax.management.ObjectName getObjectName (java.lang.String, java.lang.String) throws javax.management.JMException
public static void registerMBean (org.h2.engine.ConnectionInfo, org.h2.engine.Database) throws javax.management.JMException
public static void unregisterMBean (java.lang.String) throws java.lang.Exception
public boolean isExclusive ()
public boolean isReadOnly ()
public java.lang.String getMode ()
public boolean isMultiThreaded ()
public boolean isMvcc ()
public int getLogMode ()
public void setLogMode (int)
public int getTraceLevel ()
public void setTraceLevel (int)
public long getFileWriteCountTotal ()
public long getFileWriteCount ()
public long getFileReadCount ()
public long getFileSize ()
public int getCacheSizeMax ()
public void setCacheSizeMax (int)
public int getCacheSize ()
public java.lang.String getVersion ()
public java.lang.String listSettings ()
public java.lang.String listSessions ()
static void <clinit> ()
}
org/h2/jmx/DatabaseInfoMBean.class
DatabaseInfoMBean.java
package org.h2.jmx
public abstract org.h2.jmx.DatabaseInfoMBean extends java.lang.Object {
public abstract boolean isExclusive ()
public abstract boolean isReadOnly ()
public abstract java.lang.String getMode ()
public abstract boolean isMultiThreaded ()
public abstract boolean isMvcc ()
public abstract int getLogMode ()
public abstract void setLogMode (int)
public abstract long getFileWriteCountTotal ()
public abstract long getFileWriteCount ()
public abstract long getFileReadCount ()
public abstract long getFileSize ()
public abstract int getCacheSizeMax ()
public abstract void setCacheSizeMax (int)
public abstract int getCacheSize ()
public abstract java.lang.String getVersion ()
public abstract int getTraceLevel ()
public abstract void setTraceLevel (int)
public abstract java.lang.String listSettings ()
public abstract java.lang.String listSessions ()
}
org/h2/jmx/DocumentedMBean.class
DocumentedMBean.java
package org.h2.jmx
public org.h2.jmx.DocumentedMBean extends javax.management.StandardMBean {
private final String interfaceName
private java.util.Properties resources
public void <init> (java.lang.Object, java.lang.Class) throws javax.management.NotCompliantMBeanException
private java.util.Properties getResources ()
protected java.lang.String getDescription (javax.management.MBeanInfo)
protected java.lang.String getDescription (javax.management.MBeanOperationInfo)
protected java.lang.String getDescription (javax.management.MBeanAttributeInfo)
protected int getImpact (javax.management.MBeanOperationInfo)
}
org/h2/message/DbException.class
DbException.java
package org.h2.message
public org.h2.message.DbException extends java.lang.RuntimeException {
private static final long serialVersionUID
private static final java.util.Properties MESSAGES
private void <init> (java.sql.SQLException)
private static transient java.lang.String translate (java.lang.String, java.lang.String[])
public java.sql.SQLException getSQLException ()
public int getErrorCode ()
public org.h2.message.DbException addSQL (java.lang.String)
public static org.h2.message.DbException get (int)
public static org.h2.message.DbException get (int, java.lang.String)
public static transient org.h2.message.DbException get (int, java.lang.Throwable, java.lang.String[])
public static transient org.h2.message.DbException get (int, java.lang.String[])
public static org.h2.message.DbException getSyntaxError (java.lang.String, int)
public static org.h2.message.DbException getSyntaxError (java.lang.String, int, java.lang.String)
public static org.h2.message.DbException getUnsupportedException (java.lang.String)
public static org.h2.message.DbException getInvalidValueException (java.lang.String, java.lang.Object)
public static java.lang.RuntimeException throwInternalError (java.lang.String)
public static java.lang.RuntimeException throwInternalError ()
public static java.sql.SQLException toSQLException (java.lang.Exception)
public static org.h2.message.DbException convert (java.lang.Throwable)
public static org.h2.message.DbException convertInvocation (java.lang.reflect.InvocationTargetException, java.lang.String)
public static org.h2.message.DbException convertIOException (java.io.IOException, java.lang.String)
private static transient org.h2.jdbc.JdbcSQLException getJdbcSQLException (int, java.lang.Throwable, java.lang.String[])
public static java.io.IOException convertToIOException (java.lang.Throwable)
static void <clinit> ()
}
org/h2/message/Trace.class
Trace.java
package org.h2.message
public org.h2.message.Trace extends java.lang.Object {
public static final String COMMAND
public static final String CONSTRAINT
public static final String DATABASE
public static final String FUNCTION
public static final String FILE_LOCK
public static final String INDEX
public static final String JDBC
public static final String LOCK
public static final String SCHEMA
public static final String SESSION
public static final String SEQUENCE
public static final String SETTING
public static final String TABLE
public static final String TRIGGER
public static final String USER
public static final String PAGE_STORE
private org.h2.message.TraceWriter traceWriter
private String module
private String lineSeparator
private int traceLevel
void <init> (org.h2.message.TraceWriter, java.lang.String)
public void setLevel (int)
private boolean isEnabled (int)
public boolean isInfoEnabled ()
public boolean isDebugEnabled ()
public void error (java.lang.Throwable, java.lang.String)
public transient void error (java.lang.Throwable, java.lang.String, java.lang.Object[])
public void info (java.lang.String)
public transient void info (java.lang.String, java.lang.Object[])
void info (java.lang.Throwable, java.lang.String)
public void infoSQL (java.lang.String, java.lang.String, int, long)
public transient void debug (java.lang.String, java.lang.Object[])
public void debug (java.lang.String)
public void debug (java.lang.Throwable, java.lang.String)
public void infoCode (java.lang.String)
void debugCode (java.lang.String)
}
org/h2/message/TraceObject.class
TraceObject.java
package org.h2.message
public org.h2.message.TraceObject extends java.lang.Object {
protected static final int CALLABLE_STATEMENT
protected static final int CONNECTION
protected static final int DATABASE_META_DATA
protected static final int PREPARED_STATEMENT
protected static final int RESULT_SET
protected static final int RESULT_SET_META_DATA
protected static final int SAVEPOINT
protected static final int SQL_EXCEPTION
protected static final int STATEMENT
protected static final int BLOB
protected static final int CLOB
protected static final int PARAMETER_META_DATA
protected static final int DATA_SOURCE
protected static final int XA_DATA_SOURCE
protected static final int XID
protected static final int ARRAY
private static final int LAST
private static final int[] ID
private static final String[] PREFIX
private org.h2.message.Trace trace
private int traceType
private int id
public void <init> ()
protected void setTrace (org.h2.message.Trace, int, int)
protected void setTrace (org.h2.message.Trace)
protected org.h2.message.Trace getTrace ()
public int getTraceId ()
public java.lang.String getTraceObjectName ()
protected int getNextId (int)
protected boolean isDebugEnabled ()
protected boolean isInfoEnabled ()
protected void debugCodeAssign (java.lang.String, int, int, java.lang.String)
protected void debugCodeCall (java.lang.String)
protected void debugCodeCall (java.lang.String, long)
protected void debugCodeCall (java.lang.String, java.lang.String)
protected void debugCode (java.lang.String)
protected java.lang.String quote (java.lang.String)
protected java.lang.String quoteTime (java.sql.Time)
protected java.lang.String quoteTimestamp (java.sql.Timestamp)
protected java.lang.String quoteDate (java.sql.Date)
protected java.lang.String quoteBigDecimal (java.math.BigDecimal)
protected java.lang.String quoteBytes (byte[])
protected java.lang.String quoteArray (java.lang.String[])
protected java.lang.String quoteIntArray (int[])
protected java.lang.String quoteMap (java.util.Map)
protected java.sql.SQLException logAndConvert (java.lang.Exception)
protected java.sql.SQLException unsupported (java.lang.String) throws java.sql.SQLException
public static java.lang.String toString (java.lang.String, java.util.ArrayList)
static void <clinit> ()
}
org/h2/message/TraceSystem.class
TraceSystem.java
package org.h2.message
public org.h2.message.TraceSystem extends java.lang.Object implements org.h2.message.TraceWriter {
public static final int PARENT
public static final int OFF
public static final int ERROR
public static final int INFO
public static final int DEBUG
public static final int ADAPTER
public static final int DEFAULT_TRACE_LEVEL_SYSTEM_OUT
public static final int DEFAULT_TRACE_LEVEL_FILE
private static final int DEFAULT_MAX_FILE_SIZE
private static final int CHECK_SIZE_EACH_WRITES
private int levelSystemOut
private int levelFile
private int levelMax
private int maxFileSize
private String fileName
private java.util.HashMap traces
private java.text.SimpleDateFormat dateFormat
private java.io.Writer fileWriter
private java.io.PrintWriter printWriter
private int checkSize
private boolean closed
private boolean writingErrorLogged
private org.h2.message.TraceWriter writer
public void <init> (java.lang.String)
private void updateLevel ()
public static void traceThrowable (java.lang.Throwable)
public synchronized org.h2.message.Trace getTrace (java.lang.String)
public boolean isEnabled (int)
public void setFileName (java.lang.String)
public void setMaxFileSize (int)
public void setLevelSystemOut (int)
public void setLevelFile (int)
public int getLevelFile ()
private synchronized java.lang.String format (java.lang.String, java.lang.String)
public void write (int, java.lang.String, java.lang.String, java.lang.Throwable)
private synchronized void writeFile (java.lang.String, java.lang.Throwable)
private void logWritingError (java.lang.Exception)
private boolean openWriter ()
private synchronized void closeWriter ()
public void close ()
protected void finalize ()
public void setName (java.lang.String)
}
org/h2/message/TraceWriter.class
TraceWriter.java
package org.h2.message
abstract org.h2.message.TraceWriter extends java.lang.Object {
public abstract void setName (java.lang.String)
public abstract void write (int, java.lang.String, java.lang.String, java.lang.Throwable)
public abstract boolean isEnabled (int)
}
org/h2/message/TraceWriterAdapter.class
TraceWriterAdapter.java
package org.h2.message
public org.h2.message.TraceWriterAdapter extends java.lang.Object implements org.h2.message.TraceWriter {
private String name
private org.slf4j.Logger logger
public void <init> ()
public void setName (java.lang.String)
public boolean isEnabled (int)
public void write (int, java.lang.String, java.lang.String, java.lang.Throwable)
}
org/h2/result/LocalResult.class
LocalResult.java
package org.h2.result
public org.h2.result.LocalResult extends java.lang.Object implements org.h2.result.ResultInterface org.h2.result.ResultTarget {
private int maxMemoryRows
private org.h2.engine.Session session
private int visibleColumnCount
private org.h2.expression.Expression[] expressions
private int rowId
private int rowCount
private java.util.ArrayList rows
private org.h2.result.SortOrder sort
private org.h2.util.ValueHashMap distinctRows
private org.h2.value.Value[] currentRow
private int offset
private int limit
private org.h2.result.ResultExternal disk
private int diskOffset
private boolean distinct
private boolean closed
public void <init> ()
public void <init> (org.h2.engine.Session, org.h2.expression.Expression[], int)
public static org.h2.result.LocalResult read (org.h2.engine.Session, java.sql.ResultSet, int)
public org.h2.result.LocalResult createShallowCopy (org.h2.engine.Session)
public void setSortOrder (org.h2.result.SortOrder)
public void setDistinct ()
public void removeDistinct (org.h2.value.Value[])
public boolean containsDistinct (org.h2.value.Value[])
public void reset ()
public org.h2.value.Value[] currentRow ()
public boolean next ()
public int getRowId ()
public void addRow (org.h2.value.Value[])
private void addRowsToDisk ()
public int getVisibleColumnCount ()
public void done ()
public int getRowCount ()
public void setLimit (int)
private void applyLimit ()
public boolean needToClose ()
public void close ()
public java.lang.String getAlias (int)
public java.lang.String getTableName (int)
public java.lang.String getSchemaName (int)
public int getDisplaySize (int)
public java.lang.String getColumnName (int)
public int getColumnType (int)
public long getColumnPrecision (int)
public int getNullable (int)
public boolean isAutoIncrement (int)
public int getColumnScale (int)
public void setOffset (int)
private void applyOffset ()
public java.lang.String toString ()
public boolean isClosed ()
public int getFetchSize ()
public void setFetchSize (int)
}
org/h2/result/ResultColumn.class
ResultColumn.java
package org.h2.result
public org.h2.result.ResultColumn extends java.lang.Object {
String alias
String schemaName
String tableName
String columnName
int columnType
long precision
int scale
int displaySize
boolean autoIncrement
int nullable
void <init> (org.h2.value.Transfer) throws java.io.IOException
public static void writeColumn (org.h2.value.Transfer, org.h2.result.ResultInterface, int) throws java.io.IOException
}
org/h2/result/ResultDiskBuffer$ResultDiskTape.class
ResultDiskBuffer.java
package org.h2.result
org.h2.result.ResultDiskBuffer$ResultDiskTape extends java.lang.Object {
long start
long end
long pos
java.util.ArrayList buffer
void <init> ()
}
org/h2/result/ResultDiskBuffer.class
ResultDiskBuffer.java
package org.h2.result
org.h2.result.ResultDiskBuffer extends java.lang.Object implements org.h2.result.ResultExternal {
private static final int READ_AHEAD
private org.h2.store.Data rowBuff
private org.h2.store.FileStore file
private java.util.ArrayList tapes
private org.h2.result.ResultDiskBuffer$ResultDiskTape mainTape
private org.h2.result.SortOrder sort
private int columnCount
private final int maxBufferSize
void <init> (org.h2.engine.Session, org.h2.result.SortOrder, int)
public void addRows (java.util.ArrayList)
public void done ()
public void reset ()
private void readRow (org.h2.result.ResultDiskBuffer$ResultDiskTape)
public org.h2.value.Value[] next ()
private org.h2.value.Value[] nextUnsorted ()
private org.h2.value.Value[] nextSorted ()
private int compareTapes (org.h2.result.ResultDiskBuffer$ResultDiskTape, org.h2.result.ResultDiskBuffer$ResultDiskTape)
protected void finalize ()
public void close ()
public int removeRow (org.h2.value.Value[])
public boolean contains (org.h2.value.Value[])
public int addRow (org.h2.value.Value[])
}
org/h2/result/ResultExternal.class
ResultExternal.java
package org.h2.result
public abstract org.h2.result.ResultExternal extends java.lang.Object {
public abstract void reset ()
public abstract org.h2.value.Value[] next ()
public abstract void addRows (java.util.ArrayList)
public abstract void done ()
public abstract void close ()
public abstract int removeRow (org.h2.value.Value[])
public abstract boolean contains (org.h2.value.Value[])
public abstract int addRow (org.h2.value.Value[])
}
org/h2/result/ResultInterface.class
ResultInterface.java
package org.h2.result
public abstract org.h2.result.ResultInterface extends java.lang.Object {
public abstract void reset ()
public abstract org.h2.value.Value[] currentRow ()
public abstract boolean next ()
public abstract int getRowId ()
public abstract int getVisibleColumnCount ()
public abstract int getRowCount ()
public abstract boolean needToClose ()
public abstract void close ()
public abstract java.lang.String getAlias (int)
public abstract java.lang.String getSchemaName (int)
public abstract java.lang.String getTableName (int)
public abstract java.lang.String getColumnName (int)
public abstract int getColumnType (int)
public abstract long getColumnPrecision (int)
public abstract int getColumnScale (int)
public abstract int getDisplaySize (int)
public abstract boolean isAutoIncrement (int)
public abstract int getNullable (int)
public abstract void setFetchSize (int)
public abstract int getFetchSize ()
}
org/h2/result/ResultRemote.class
ResultRemote.java
package org.h2.result
public org.h2.result.ResultRemote extends java.lang.Object implements org.h2.result.ResultInterface {
private int fetchSize
private org.h2.engine.SessionRemote session
private org.h2.value.Transfer transfer
private int id
private org.h2.result.ResultColumn[] columns
private org.h2.value.Value[] currentRow
private int rowId
private int rowCount
private int rowOffset
private java.util.ArrayList result
private java.util.ArrayList lobValues
private final org.h2.message.Trace trace
public void <init> (org.h2.engine.SessionRemote, org.h2.value.Transfer, int, int, int) throws java.io.IOException
public java.lang.String getAlias (int)
public java.lang.String getSchemaName (int)
public java.lang.String getTableName (int)
public java.lang.String getColumnName (int)
public int getColumnType (int)
public long getColumnPrecision (int)
public int getColumnScale (int)
public int getDisplaySize (int)
public boolean isAutoIncrement (int)
public int getNullable (int)
public void reset ()
public org.h2.value.Value[] currentRow ()
public boolean next ()
public int getRowId ()
public int getVisibleColumnCount ()
public int getRowCount ()
private void sendClose ()
public void close ()
private void remapIfOld ()
private void fetchRows (boolean)
public java.lang.String toString ()
public int getFetchSize ()
public void setFetchSize (int)
public boolean needToClose ()
}
org/h2/result/ResultTarget.class
ResultTarget.java
package org.h2.result
public abstract org.h2.result.ResultTarget extends java.lang.Object {
public abstract void addRow (org.h2.value.Value[])
public abstract int getRowCount ()
}
org/h2/result/ResultTempTable.class
ResultTempTable.java
package org.h2.result
public org.h2.result.ResultTempTable extends java.lang.Object implements org.h2.result.ResultExternal {
private static final String COLUMN_NAME
private org.h2.engine.Session session
private org.h2.table.RegularTable table
private org.h2.result.SortOrder sort
private org.h2.index.Index index
private org.h2.index.Cursor resultCursor
public void <init> (org.h2.engine.Session, org.h2.result.SortOrder)
public int removeRow (org.h2.value.Value[])
public boolean contains (org.h2.value.Value[])
public int addRow (org.h2.value.Value[])
public void addRows (java.util.ArrayList)
public void close ()
public void done ()
public org.h2.value.Value[] next ()
public void reset ()
private org.h2.result.Row convertToRow (org.h2.value.Value[])
private org.h2.index.Cursor find (org.h2.result.Row)
}
org/h2/result/Row.class
Row.java
package org.h2.result
public org.h2.result.Row extends java.lang.Object implements org.h2.result.SearchRow {
public static final int MEMORY_CALCULATE
public static final org.h2.result.Row[] EMPTY_ARRAY
private long key
private final org.h2.value.Value[] data
private int memory
private int version
private boolean deleted
private int sessionId
public void <init> (org.h2.value.Value[], int)
public org.h2.result.Row getCopy ()
public void setKeyAndVersion (org.h2.result.SearchRow)
public int getVersion ()
public void setVersion (int)
public long getKey ()
public void setKey (long)
public org.h2.value.Value getValue (int)
public int getByteCount (org.h2.store.Data)
public void setValue (int, org.h2.value.Value)
public boolean isEmpty ()
public int getColumnCount ()
public int getMemory ()
public java.lang.String toString ()
public void setDeleted (boolean)
public void setSessionId (int)
public int getSessionId ()
public void commit ()
public boolean isDeleted ()
static void <clinit> ()
}
org/h2/result/RowList.class
RowList.java
package org.h2.result
public org.h2.result.RowList extends java.lang.Object {
private final org.h2.engine.Session session
private final java.util.ArrayList list
private int size
private int index
private int listIndex
private org.h2.store.FileStore file
private org.h2.store.Data rowBuff
private java.util.ArrayList lobs
private int memory
private int maxMemory
private boolean written
private boolean readUncached
public void <init> (org.h2.engine.Session)
private void writeRow (org.h2.store.Data, org.h2.result.Row)
private void writeAllRows ()
private void initBuffer (org.h2.store.Data)
private void flushBuffer (org.h2.store.Data)
public void add (org.h2.result.Row)
public void reset ()
public boolean hasNext ()
private org.h2.result.Row readRow (org.h2.store.Data)
public org.h2.result.Row next ()
public int size ()
public void invalidateCache ()
public void close ()
}
org/h2/result/SearchRow.class
SearchRow.java
package org.h2.result
public abstract org.h2.result.SearchRow extends java.lang.Object {
public static final org.h2.result.SearchRow[] EMPTY_ARRAY
public abstract int getColumnCount ()
public abstract org.h2.value.Value getValue (int)
public abstract void setValue (int, org.h2.value.Value)
public abstract void setKeyAndVersion (org.h2.result.SearchRow)
public abstract int getVersion ()
public abstract void setKey (long)
public abstract long getKey ()
public abstract int getMemory ()
static void <clinit> ()
}
org/h2/result/SimpleRow.class
SimpleRow.java
package org.h2.result
public org.h2.result.SimpleRow extends java.lang.Object implements org.h2.result.SearchRow {
private long key
private int version
private org.h2.value.Value[] data
private int memory
public void <init> (org.h2.value.Value[])
public int getColumnCount ()
public long getKey ()
public void setKey (long)
public void setKeyAndVersion (org.h2.result.SearchRow)
public int getVersion ()
public void setValue (int, org.h2.value.Value)
public org.h2.value.Value getValue (int)
public java.lang.String toString ()
public int getMemory ()
}
org/h2/result/SimpleRowValue.class
SimpleRowValue.java
package org.h2.result
public org.h2.result.SimpleRowValue extends java.lang.Object implements org.h2.result.SearchRow {
private long key
private int version
private int index
private int virtualColumnCount
private org.h2.value.Value data
public void <init> (int)
public void setKeyAndVersion (org.h2.result.SearchRow)
public int getVersion ()
public int getColumnCount ()
public long getKey ()
public void setKey (long)
public org.h2.value.Value getValue (int)
public void setValue (int, org.h2.value.Value)
public java.lang.String toString ()
public int getMemory ()
}
org/h2/result/SortOrder.class
SortOrder.java
package org.h2.result
public org.h2.result.SortOrder extends java.lang.Object implements java.util.Comparator {
public static final int ASCENDING
public static final int DESCENDING
public static final int NULLS_FIRST
public static final int NULLS_LAST
private static final int DEFAULT_NULL_SORT
private final org.h2.engine.Database database
private final int[] indexes
private final int[] sortTypes
public void <init> (org.h2.engine.Database, int[], int[])
public java.lang.String getSQL (org.h2.expression.Expression[], int)
public static int compareNull (boolean, boolean, int)
public int compare (org.h2.value.Value[], org.h2.value.Value[])
public void sort (java.util.ArrayList)
public int[] getIndexes ()
public int[] getSortTypes ()
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
static void <clinit> ()
}
org/h2/result/UpdatableRow.class
UpdatableRow.java
package org.h2.result
public org.h2.result.UpdatableRow extends java.lang.Object {
private final org.h2.jdbc.JdbcConnection conn
private final java.sql.DatabaseMetaData meta
private final org.h2.result.ResultInterface result
private final int columnCount
private String schemaName
private String tableName
private java.util.ArrayList key
private boolean isUpdatable
public void <init> (org.h2.jdbc.JdbcConnection, org.h2.result.ResultInterface) throws java.sql.SQLException
public boolean isUpdatable ()
private int getColumnIndex (java.lang.String)
private void appendColumnList (org.h2.util.StatementBuilder, boolean)
private void appendKeyCondition (org.h2.util.StatementBuilder)
private void setKey (java.sql.PreparedStatement, int, org.h2.value.Value[]) throws java.sql.SQLException
private void appendTableName (org.h2.util.StatementBuilder)
public org.h2.value.Value[] readRow (org.h2.value.Value[]) throws java.sql.SQLException
public void deleteRow (org.h2.value.Value[]) throws java.sql.SQLException
public void updateRow (org.h2.value.Value[], org.h2.value.Value[]) throws java.sql.SQLException
public void insertRow (org.h2.value.Value[]) throws java.sql.SQLException
}
org/h2/schema/Constant.class
Constant.java
package org.h2.schema
public org.h2.schema.Constant extends org.h2.schema.SchemaObjectBase {
private org.h2.value.Value value
private org.h2.expression.ValueExpression expression
public void <init> (org.h2.schema.Schema, int, java.lang.String)
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public int getType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
public void setValue (org.h2.value.Value)
public org.h2.expression.ValueExpression getValue ()
}
org/h2/schema/Schema.class
Schema.java
package org.h2.schema
public org.h2.schema.Schema extends org.h2.engine.DbObjectBase {
private org.h2.engine.User owner
private boolean system
private java.util.HashMap tablesAndViews
private java.util.HashMap indexes
private java.util.HashMap sequences
private java.util.HashMap triggers
private java.util.HashMap constraints
private java.util.HashMap constants
private java.util.HashMap functions
private java.util.HashSet temporaryUniqueNames
public void <init> (org.h2.engine.Database, int, java.lang.String, org.h2.engine.User, boolean)
public boolean canDrop ()
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public int getType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
public org.h2.engine.User getOwner ()
private java.util.HashMap getMap (int)
public void add (org.h2.schema.SchemaObject)
public void rename (org.h2.schema.SchemaObject, java.lang.String)
public org.h2.table.Table findTableOrView (org.h2.engine.Session, java.lang.String)
public org.h2.index.Index findIndex (org.h2.engine.Session, java.lang.String)
public org.h2.schema.TriggerObject findTrigger (java.lang.String)
public org.h2.schema.Sequence findSequence (java.lang.String)
public org.h2.constraint.Constraint findConstraint (org.h2.engine.Session, java.lang.String)
public org.h2.schema.Constant findConstant (java.lang.String)
public org.h2.engine.FunctionAlias findFunction (java.lang.String)
public void freeUniqueName (java.lang.String)
private java.lang.String getUniqueName (org.h2.engine.DbObject, java.util.HashMap, java.lang.String)
public java.lang.String getUniqueConstraintName (org.h2.engine.Session, org.h2.table.Table)
public java.lang.String getUniqueIndexName (org.h2.engine.Session, org.h2.table.Table, java.lang.String)
public org.h2.table.Table getTableOrView (org.h2.engine.Session, java.lang.String)
public org.h2.index.Index getIndex (java.lang.String)
public org.h2.constraint.Constraint getConstraint (java.lang.String)
public org.h2.schema.Constant getConstant (java.lang.String)
public org.h2.schema.Sequence getSequence (java.lang.String)
public java.util.ArrayList getAll ()
public java.util.ArrayList getAll (int)
public java.util.ArrayList getAllTablesAndViews ()
public java.util.ArrayList getAllFunctionAliases ()
public void remove (org.h2.schema.SchemaObject)
public org.h2.table.Table createTable (org.h2.command.ddl.CreateTableData)
public org.h2.table.TableLink createTableLink (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, boolean)
}
org/h2/schema/SchemaObject.class
SchemaObject.java
package org.h2.schema
public abstract org.h2.schema.SchemaObject extends java.lang.Object implements org.h2.engine.DbObject {
public abstract org.h2.schema.Schema getSchema ()
public abstract boolean isHidden ()
}
org/h2/schema/SchemaObjectBase.class
SchemaObjectBase.java
package org.h2.schema
public abstract org.h2.schema.SchemaObjectBase extends org.h2.engine.DbObjectBase implements org.h2.schema.SchemaObject {
private org.h2.schema.Schema schema
public void <init> ()
protected void initSchemaObjectBase (org.h2.schema.Schema, int, java.lang.String, java.lang.String)
public org.h2.schema.Schema getSchema ()
public java.lang.String getSQL ()
public boolean isHidden ()
}
org/h2/schema/Sequence.class
Sequence.java
package org.h2.schema
public org.h2.schema.Sequence extends org.h2.schema.SchemaObjectBase {
public static final int DEFAULT_CACHE_SIZE
private long value
private long valueWithMargin
private long increment
private long cacheSize
private boolean belongsToTable
public void <init> (org.h2.schema.Schema, int, java.lang.String, boolean)
public synchronized void setStartValue (long)
public boolean getBelongsToTable ()
public long getIncrement ()
public void setIncrement (long)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public synchronized java.lang.String getCreateSQL ()
public synchronized long getNext (org.h2.engine.Session)
public void flushWithoutMargin ()
public synchronized void flush (org.h2.engine.Session)
public void close ()
public int getType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
public synchronized long getCurrentValue ()
public void setBelongsToTable (boolean)
public void setCacheSize (long)
public long getCacheSize ()
}
org/h2/schema/TriggerObject.class
TriggerObject.java
package org.h2.schema
public org.h2.schema.TriggerObject extends org.h2.schema.SchemaObjectBase {
public static final int DEFAULT_QUEUE_SIZE
private boolean insteadOf
private boolean before
private int typeMask
private boolean rowBased
private boolean onRollback
private int queueSize
private boolean noWait
private org.h2.table.Table table
private String triggerClassName
private org.h2.api.Trigger triggerCallback
public void <init> (org.h2.schema.Schema, int, java.lang.String, org.h2.table.Table)
public void setBefore (boolean)
public void setInsteadOf (boolean)
private synchronized void load (org.h2.engine.Session)
public void setTriggerClassName (org.h2.engine.Session, java.lang.String, boolean)
public void fire (org.h2.engine.Session, int, boolean)
private java.lang.Object[] convertToObjectList (org.h2.result.Row)
public boolean fireRow (org.h2.engine.Session, org.h2.result.Row, org.h2.result.Row, boolean, boolean)
public void setTypeMask (int)
public void setRowBased (boolean)
public void setQueueSize (int)
public int getQueueSize ()
public void setNoWait (boolean)
public boolean isNoWait ()
public void setOnRollback (boolean)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public java.lang.String getTypeNameList ()
public java.lang.String getCreateSQL ()
public int getType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkRename ()
public org.h2.table.Table getTable ()
public boolean isBefore ()
public java.lang.String getTriggerClassName ()
public void close () throws java.sql.SQLException
public boolean isSelectTrigger ()
}
org/h2/security/AES.class
AES.java
package org.h2.security
public org.h2.security.AES extends java.lang.Object implements org.h2.security.BlockCipher {
private static final int[] RCON
private static final int[] FS
private static final int[] FT0
private static final int[] FT1
private static final int[] FT2
private static final int[] FT3
private static final int[] RS
private static final int[] RT0
private static final int[] RT1
private static final int[] RT2
private static final int[] RT3
private int[] encKey
private int[] decKey
void <init> ()
private static int rot8 (int)
private static int xtime (int)
private static int mul (int[], int[], int, int)
private int getDec (int)
public void setKey (byte[])
public void encrypt (byte[], int, int)
public void decrypt (byte[], int, int)
private void encryptBlock (byte[], byte[], int)
private void decryptBlock (byte[], byte[], int)
public int getKeyLength ()
static void <clinit> ()
}
org/h2/security/BlockCipher.class
BlockCipher.java
package org.h2.security
public abstract org.h2.security.BlockCipher extends java.lang.Object {
public static final int ALIGN
public abstract void setKey (byte[])
public abstract void encrypt (byte[], int, int)
public abstract void decrypt (byte[], int, int)
public abstract int getKeyLength ()
}
org/h2/security/CipherFactory.class
CipherFactory.java
package org.h2.security
public org.h2.security.CipherFactory extends java.lang.Object {
public static final String KEYSTORE_PASSWORD
private static final String KEYSTORE
private static final String KEYSTORE_KEY
private static final String KEYSTORE_PASSWORD_KEY
private static final String ANONYMOUS_CIPHER_SUITE
private void <init> ()
public static org.h2.security.BlockCipher getBlockCipher (java.lang.String)
public static org.h2.security.SHA256 getHash (java.lang.String)
public static java.net.Socket createSocket (java.net.InetAddress, int) throws java.io.IOException
public static java.net.ServerSocket createServerSocket (int, java.net.InetAddress) throws java.io.IOException
private static byte[] getKeyStoreBytes (java.security.KeyStore, java.lang.String) throws java.io.IOException
public static java.security.KeyStore getKeyStore (java.lang.String) throws java.io.IOException
private static void setKeystore () throws java.io.IOException
private static java.lang.String[] addAnonymous (java.lang.String[])
}
org/h2/security/Fog.class
Fog.java
package org.h2.security
public org.h2.security.Fog extends java.lang.Object implements org.h2.security.BlockCipher {
private int key
public void <init> ()
public void encrypt (byte[], int, int)
public void decrypt (byte[], int, int)
private void encryptBlock (byte[], byte[], int)
private void decryptBlock (byte[], byte[], int)
public int getKeyLength ()
public void setKey (byte[])
}
org/h2/security/SecureFileStore.class
SecureFileStore.java
package org.h2.security
public org.h2.security.SecureFileStore extends org.h2.store.FileStore {
private byte[] key
private org.h2.security.BlockCipher cipher
private org.h2.security.BlockCipher cipherForInitVector
private byte[] buffer
private long pos
private byte[] bufferForInitVector
private int keyIterations
public void <init> (org.h2.store.DataHandler, java.lang.String, java.lang.String, java.lang.String, byte[], int)
protected byte[] generateSalt ()
protected void initKey (byte[])
protected void writeDirect (byte[], int, int)
public void write (byte[], int, int)
protected void readFullyDirect (byte[], int, int)
public void readFully (byte[], int, int)
public void seek (long)
private void xorInitVector (byte[], int, int, long)
}
org/h2/security/SHA256.class
SHA256.java
package org.h2.security
public org.h2.security.SHA256 extends java.lang.Object {
private static final int[] K
public void <init> ()
public byte[] getHashWithSalt (byte[], byte[])
public byte[] getKeyPasswordHash (java.lang.String, char[])
public byte[] getHash (byte[], boolean)
private int rot (int, int)
private int readInt (byte[], int)
private void writeInt (byte[], int, int)
static void <clinit> ()
}
org/h2/security/XTEA.class
XTEA.java
package org.h2.security
public org.h2.security.XTEA extends java.lang.Object implements org.h2.security.BlockCipher {
private static final int DELTA
private int k0
private int k1
private int k2
private int k3
private int k4
private int k5
private int k6
private int k7
private int k8
private int k9
private int k10
private int k11
private int k12
private int k13
private int k14
private int k15
private int k16
private int k17
private int k18
private int k19
private int k20
private int k21
private int k22
private int k23
private int k24
private int k25
private int k26
private int k27
private int k28
private int k29
private int k30
private int k31
void <init> ()
public void setKey (byte[])
public void encrypt (byte[], int, int)
public void decrypt (byte[], int, int)
private void encryptBlock (byte[], byte[], int)
private void decryptBlock (byte[], byte[], int)
public int getKeyLength ()
}
org/h2/server/pg/PgServer.class
PgServer.java
package org.h2.server.pg
public org.h2.server.pg.PgServer extends java.lang.Object implements org.h2.server.Service {
public static final int DEFAULT_PORT
public static final int PG_TYPE_VARCHAR
public static final int PG_TYPE_INT2VECTOR
private static final int PG_TYPE_BOOL
private static final int PG_TYPE_BYTEA
private static final int PG_TYPE_BPCHAR
private static final int PG_TYPE_INT8
private static final int PG_TYPE_INT2
private static final int PG_TYPE_INT4
private static final int PG_TYPE_TEXT
private static final int PG_TYPE_OID
private static final int PG_TYPE_FLOAT4
private static final int PG_TYPE_FLOAT8
private static final int PG_TYPE_UNKNOWN
private static final int PG_TYPE_TEXTARRAY
private static final int PG_TYPE_DATE
private static final int PG_TYPE_TIME
private static final int PG_TYPE_TIMESTAMP_NO_TMZONE
private static final int PG_TYPE_NUMERIC
private java.util.HashSet typeSet
private int port
private boolean stop
private boolean trace
private java.net.ServerSocket serverSocket
private java.util.Set running
private String baseDir
private boolean allowOthers
private boolean isDaemon
private boolean ifExists
public void <init> ()
public transient void init (java.lang.String[])
boolean getTrace ()
void trace (java.lang.String)
synchronized void remove (org.h2.server.pg.PgServerThread)
void traceError (java.lang.Exception)
public java.lang.String getURL ()
public int getPort ()
private boolean allow (java.net.Socket)
public void start ()
public void listen ()
public void stop ()
public boolean isRunning (boolean)
java.lang.String getBaseDir ()
public boolean getAllowOthers ()
public java.lang.String getType ()
public java.lang.String getName ()
boolean getIfExists ()
public static java.lang.String getIndexColumn (java.sql.Connection, int, java.lang.Integer, java.lang.Boolean) throws java.sql.SQLException
public static java.lang.String getCurrentSchema (java.sql.Connection) throws java.sql.SQLException
public static int getOid (java.sql.Connection, java.lang.String) throws java.sql.SQLException
public static java.lang.String getEncodingName (int)
public static java.lang.String getVersion ()
public static java.sql.Timestamp getStartTime ()
public static java.lang.String getUserById (java.sql.Connection, int) throws java.sql.SQLException
public static boolean hasDatabasePrivilege (int, java.lang.String)
public static boolean hasTablePrivilege (java.lang.String, java.lang.String)
public static int getCurrentTid (java.lang.String, java.lang.String)
public static int convertType (int)
java.util.HashSet getTypeSet ()
void checkType (int)
public boolean isDaemon ()
}
org/h2/server/pg/PgServerThread$Portal.class
PgServerThread.java
package org.h2.server.pg
org.h2.server.pg.PgServerThread$Portal extends java.lang.Object {
String name
int[] resultColumnFormat
org.h2.server.pg.PgServerThread$Prepared prep
void <init> ()
}
org/h2/server/pg/PgServerThread$Prepared.class
PgServerThread.java
package org.h2.server.pg
org.h2.server.pg.PgServerThread$Prepared extends java.lang.Object {
String name
String sql
org.h2.jdbc.JdbcPreparedStatement prep
int[] paramType
void <init> ()
}
org/h2/server/pg/PgServerThread.class
PgServerThread.java
package org.h2.server.pg
public org.h2.server.pg.PgServerThread extends java.lang.Object implements java.lang.Runnable {
private org.h2.server.pg.PgServer server
private java.net.Socket socket
private java.sql.Connection conn
private boolean stop
private java.io.DataInputStream dataInRaw
private java.io.DataInputStream dataIn
private java.io.OutputStream out
private int messageType
private java.io.ByteArrayOutputStream outBuffer
private java.io.DataOutputStream dataOut
private Thread thread
private boolean initDone
private String userName
private String databaseName
private int processId
private String clientEncoding
private String dateStyle
private java.util.HashMap prepared
private java.util.HashMap portals
void <init> (java.net.Socket, org.h2.server.pg.PgServer)
public void run ()
private java.lang.String readString () throws java.io.IOException
private int readInt () throws java.io.IOException
private int readShort () throws java.io.IOException
private byte readByte () throws java.io.IOException
private void readFully (byte[]) throws java.io.IOException
private void process () throws java.io.IOException
private java.lang.String getSQL (java.lang.String)
private void sendCommandComplete (org.h2.jdbc.JdbcStatement, int) throws java.io.IOException
private void sendDataRow (java.sql.ResultSet) throws java.lang.Exception
private java.lang.String getEncoding ()
private void setParameter (java.sql.PreparedStatement, int, byte[], int[]) throws java.sql.SQLException
private void sendErrorResponse (java.lang.Exception) throws java.io.IOException
private void sendParameterDescription (org.h2.server.pg.PgServerThread$Prepared) throws java.io.IOException
private void sendNoData () throws java.io.IOException
private void sendRowDescription (java.sql.ResultSetMetaData) throws java.lang.Exception
private int getTypeSize (int, int)
private void sendErrorResponse (java.lang.String) throws java.io.IOException
private void sendParseComplete () throws java.io.IOException
private void sendBindComplete () throws java.io.IOException
private void sendCloseComplete () throws java.io.IOException
private void initDb () throws java.sql.SQLException
private void installPgCatalog (java.sql.Statement) throws java.sql.SQLException
void close ()
private void sendAuthenticationCleartextPassword () throws java.io.IOException
private void sendAuthenticationOk () throws java.io.IOException
private void sendReadyForQuery () throws java.io.IOException
private void sendBackendKeyData () throws java.io.IOException
private void writeString (java.lang.String) throws java.io.IOException
private void writeStringPart (java.lang.String) throws java.io.IOException
private void writeInt (int) throws java.io.IOException
private void writeShort (int) throws java.io.IOException
private void write (byte[]) throws java.io.IOException
private void write (int) throws java.io.IOException
private void startMessage (int)
private void sendMessage () throws java.io.IOException
private void sendParameterStatus (java.lang.String, java.lang.String) throws java.io.IOException
void setThread (java.lang.Thread)
java.lang.Thread getThread ()
void setProcessId (int)
}
org/h2/server/Service.class
Service.java
package org.h2.server
public abstract org.h2.server.Service extends java.lang.Object {
public transient abstract void init (java.lang.String[]) throws java.lang.Exception
public abstract java.lang.String getURL ()
public abstract void start () throws java.sql.SQLException
public abstract void listen ()
public abstract void stop ()
public abstract boolean isRunning (boolean)
public abstract boolean getAllowOthers ()
public abstract java.lang.String getName ()
public abstract java.lang.String getType ()
public abstract int getPort ()
public abstract boolean isDaemon ()
}
org/h2/server/ShutdownHandler.class
ShutdownHandler.java
package org.h2.server
public abstract org.h2.server.ShutdownHandler extends java.lang.Object {
public abstract void shutdown ()
}
org/h2/server/TcpServer.class
TcpServer.java
package org.h2.server
public org.h2.server.TcpServer extends java.lang.Object implements org.h2.server.Service {
private static final int SHUTDOWN_NORMAL
private static final int SHUTDOWN_FORCE
private static final String MANAGEMENT_DB_PREFIX
private static final java.util.Map SERVERS
private int port
private boolean trace
private boolean ssl
private boolean stop
private java.net.ServerSocket serverSocket
private java.util.Set running
private String baseDir
private boolean allowOthers
private boolean isDaemon
private boolean ifExists
private java.sql.Connection managementDb
private java.sql.PreparedStatement managementDbAdd
private java.sql.PreparedStatement managementDbRemove
private String managementPassword
private Thread listenerThread
private int nextThreadId
private String key
private String keyDatabase
public void <init> ()
public static java.lang.String getManagementDbName (int)
private void initManagementDb () throws java.sql.SQLException
synchronized void addConnection (int, java.lang.String, java.lang.String)
synchronized void removeConnection (int)
private synchronized void stopManagementDb ()
public transient void init (java.lang.String[])
public java.lang.String getURL ()
public int getPort ()
boolean allow (java.net.Socket)
public synchronized void start () throws java.sql.SQLException
public void listen ()
public synchronized boolean isRunning (boolean)
public void stop ()
public static void stopServer (int, java.lang.String, int)
void remove (org.h2.server.TcpServerThread)
java.lang.String getBaseDir ()
void trace (java.lang.String)
void traceError (java.lang.Throwable)
public boolean getAllowOthers ()
public java.lang.String getType ()
public java.lang.String getName ()
boolean getIfExists ()
public static synchronized void shutdown (java.lang.String, java.lang.String, boolean, boolean) throws java.sql.SQLException
void cancelStatement (java.lang.String, int) throws java.sql.SQLException
public java.lang.String checkKeyAndGetDatabaseName (java.lang.String) throws java.sql.SQLException
public boolean isDaemon ()
static void <clinit> ()
}
org/h2/server/TcpServerThread.class
TcpServerThread.java
package org.h2.server
public org.h2.server.TcpServerThread extends java.lang.Object implements java.lang.Runnable {
private org.h2.server.TcpServer server
private org.h2.engine.Session session
private boolean stop
private Thread thread
private org.h2.value.Transfer transfer
private org.h2.command.Command commit
private org.h2.util.SmallMap cache
private int threadId
private int clientVersion
private String sessionId
void <init> (java.net.Socket, org.h2.server.TcpServer, int)
private void trace (java.lang.String)
public void run ()
private void closeSession ()
void close ()
private void sendError (java.lang.Throwable)
private void setParameters (org.h2.command.Command) throws java.io.IOException
private void process () throws java.io.IOException java.sql.SQLException
private int getState (int)
private void sendRow (org.h2.result.ResultInterface) throws java.io.IOException
void setThread (java.lang.Thread)
java.lang.Thread getThread ()
void cancelStatement (java.lang.String, int) throws java.sql.SQLException
}
org/h2/server/web/ConnectionInfo.class
ConnectionInfo.java
package org.h2.server.web
public org.h2.server.web.ConnectionInfo extends java.lang.Object implements java.lang.Comparable {
public String driver
public String url
public String user
String name
int lastAccess
void <init> ()
public void <init> (java.lang.String)
private java.lang.String get (java.lang.String[], int)
java.lang.String getString ()
public int compareTo (org.h2.server.web.ConnectionInfo)
public volatile synthetic int compareTo (java.lang.Object)
}
org/h2/server/web/DbColumn.class
DbColumn.java
package org.h2.server.web
org.h2.server.web.DbColumn extends java.lang.Object {
String name
String dataType
void <init> (java.sql.ResultSet) throws java.sql.SQLException
}
org/h2/server/web/DbContents.class
DbContents.java
package org.h2.server.web
public org.h2.server.web.DbContents extends java.lang.Object {
org.h2.server.web.DbSchema[] schemas
org.h2.server.web.DbSchema defaultSchema
boolean isOracle
boolean isH2
boolean isH2ModeMySQL
boolean isPostgreSQL
boolean isMySQL
boolean isDerby
boolean isFirebird
boolean isSQLite
boolean storedUpperCaseIdentifiers
public void <init> ()
static int findColumn (java.sql.ResultSet, java.lang.String, int)
void readContents (java.sql.DatabaseMetaData) throws java.sql.SQLException
private java.lang.String[] getSchemaNames (java.sql.DatabaseMetaData) throws java.sql.SQLException
private java.lang.String getDefaultSchemaName (java.sql.DatabaseMetaData)
java.lang.String quoteIdentifier (java.lang.String)
boolean needsQuotes (java.lang.String)
}
org/h2/server/web/DbContextRule.class
DbContextRule.java
package org.h2.server.web
public org.h2.server.web.DbContextRule extends java.lang.Object implements org.h2.bnf.Rule {
static final int COLUMN
static final int TABLE
static final int TABLE_ALIAS
static final int NEW_TABLE_ALIAS
static final int COLUMN_ALIAS
static final int SCHEMA
private static final boolean SUGGEST_TABLE_ALIAS
private org.h2.server.web.DbContents contents
private int type
void <init> (org.h2.server.web.DbContents, int)
public java.lang.String toString ()
public java.lang.String name ()
public void setLinks (java.util.HashMap)
public void addNextTokenList (org.h2.bnf.Sentence)
private void addTableAlias (org.h2.bnf.Sentence)
private void addNewTableAlias (org.h2.bnf.Sentence)
private void addSchema (org.h2.bnf.Sentence)
private void addTable (org.h2.bnf.Sentence)
private void addColumn (org.h2.bnf.Sentence)
public boolean matchRemove (org.h2.bnf.Sentence)
private java.lang.String matchSchema (org.h2.bnf.Sentence)
private java.lang.String matchTable (org.h2.bnf.Sentence)
private java.lang.String matchColumnAlias (org.h2.bnf.Sentence)
private java.lang.String matchTableAlias (org.h2.bnf.Sentence, boolean)
private java.lang.String matchColumn (org.h2.bnf.Sentence)
public void accept (org.h2.bnf.BnfVisitor)
}
org/h2/server/web/DbSchema.class
DbSchema.java
package org.h2.server.web
public org.h2.server.web.DbSchema extends java.lang.Object {
static final int MAX_TABLES_LIST_INDEXES
static final int MAX_TABLES_LIST_COLUMNS
final org.h2.server.web.DbContents contents
final String name
final boolean isDefault
final boolean isSystem
final String quotedName
org.h2.server.web.DbTableOrView[] tables
void <init> (org.h2.server.web.DbContents, java.lang.String, boolean)
void readTables (java.sql.DatabaseMetaData, java.lang.String[]) throws java.sql.SQLException
}
org/h2/server/web/DbStarter.class
DbStarter.java
package org.h2.server.web
public org.h2.server.web.DbStarter extends java.lang.Object implements javax.servlet.ServletContextListener {
private java.sql.Connection conn
private org.h2.tools.Server server
public void <init> ()
public void contextInitialized (javax.servlet.ServletContextEvent)
private java.lang.String getParameter (javax.servlet.ServletContext, java.lang.String, java.lang.String)
public java.sql.Connection getConnection ()
public void contextDestroyed (javax.servlet.ServletContextEvent)
}
org/h2/server/web/DbTableOrView.class
DbTableOrView.java
package org.h2.server.web
public org.h2.server.web.DbTableOrView extends java.lang.Object {
org.h2.server.web.DbSchema schema
String name
String quotedName
boolean isView
org.h2.server.web.DbColumn[] columns
void <init> (org.h2.server.web.DbSchema, java.sql.ResultSet) throws java.sql.SQLException
void readColumns (java.sql.DatabaseMetaData) throws java.sql.SQLException
}
org/h2/server/web/PageParser.class
PageParser.java
package org.h2.server.web
public org.h2.server.web.PageParser extends java.lang.Object {
private String page
private int pos
private java.util.Map settings
private int len
private StringBuilder result
private void <init> (java.lang.String, java.util.Map, int)
public static java.lang.String parse (java.lang.String, java.util.Map)
private void setError (int)
private java.lang.String parseBlockUntil (java.lang.String) throws java.text.ParseException
private java.lang.String replaceTags ()
private void parseAll () throws java.text.ParseException
private java.lang.Object get (java.lang.String)
private void replaceTags (java.lang.String)
private java.lang.String readParam (java.lang.String) throws java.text.ParseException
private void skipSpaces ()
private void read (java.lang.String) throws java.text.ParseException
private boolean readIf (java.lang.String)
static java.lang.String escapeHtmlData (java.lang.String)
public static java.lang.String escapeHtml (java.lang.String)
private static java.lang.String escapeHtml (java.lang.String, boolean)
static java.lang.String escapeJavaScript (java.lang.String)
}
org/h2/server/web/WebApp$1.class
WebApp.java
package org.h2.server.web
org.h2.server.web.WebApp$1 extends java.lang.Object implements java.util.Iterator {
private int i
final synthetic java.util.ArrayList val$list
final synthetic java.sql.Connection val$conn
final synthetic org.h2.server.web.WebApp this$0
void <init> (org.h2.server.web.WebApp, java.util.ArrayList, java.sql.Connection)
public boolean hasNext ()
public java.lang.String next ()
public void remove ()
public volatile synthetic java.lang.Object next ()
}
org/h2/server/web/WebApp$2.class
WebApp.java
package org.h2.server.web
org.h2.server.web.WebApp$2 extends java.lang.Object implements java.util.Comparator {
final synthetic org.h2.server.web.WebApp this$0
void <init> (org.h2.server.web.WebApp)
public int compare (java.lang.reflect.Method, java.lang.reflect.Method)
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
org/h2/server/web/WebApp$IndexInfo.class
WebApp.java
package org.h2.server.web
org.h2.server.web.WebApp$IndexInfo extends java.lang.Object {
String name
String type
String columns
void <init> ()
}
org/h2/server/web/WebApp.class
WebApp.java
package org.h2.server.web
public org.h2.server.web.WebApp extends java.lang.Object {
protected org.h2.server.web.WebServer server
protected org.h2.server.web.WebSession session
protected java.util.Properties attributes
protected String mimeType
protected boolean cache
protected boolean stop
protected String headerLanguage
private org.h2.util.Profiler profiler
void <init> (org.h2.server.web.WebServer)
void setSession (org.h2.server.web.WebSession, java.util.Properties)
java.lang.String processRequest (java.lang.String, java.lang.String)
private java.lang.String getComboBox (java.lang.String[], java.lang.String)
private java.lang.String getComboBox (java.lang.String[][], java.lang.String)
private java.lang.String process (java.lang.String)
private java.lang.String autoCompleteList ()
private java.lang.String admin ()
private java.lang.String adminSave ()
private java.lang.String tools ()
private java.lang.String adminStartTranslate ()
protected java.lang.String adminShutdown ()
private java.lang.String index ()
private java.lang.String getHistory ()
private int addColumns (boolean, org.h2.server.web.DbTableOrView, java.lang.StringBuilder, int, boolean, java.lang.StringBuilder)
private int addIndexes (boolean, java.sql.DatabaseMetaData, java.lang.String, java.lang.String, java.lang.StringBuilder, int) throws java.sql.SQLException
private int addTablesAndViews (org.h2.server.web.DbSchema, boolean, java.lang.StringBuilder, int) throws java.sql.SQLException
private java.lang.String tables ()
private java.lang.String getStackTrace (int, java.lang.Throwable, boolean)
private java.lang.String linkToSource (java.lang.String)
private java.lang.String formatAsError (java.lang.String)
private java.lang.String test ()
java.lang.String getLoginError (java.lang.Exception, boolean)
private java.lang.String login ()
protected boolean loginAsync (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
private java.lang.String logout ()
private java.lang.String query ()
protected void query (java.sql.Connection, java.lang.String, int, int, java.lang.StringBuilder)
private java.lang.String editResult ()
private java.sql.ResultSet getMetaResultSet (java.sql.Connection, java.lang.String) throws java.sql.SQLException
private void addDatabaseMetaData (org.h2.tools.SimpleResultSet, java.sql.DatabaseMetaData)
private java.lang.String[] split (java.lang.String)
private int getMaxrows ()
private java.lang.String getResult (java.sql.Connection, int, java.lang.String, boolean, boolean)
private boolean isBuiltIn (java.lang.String, java.lang.String)
private java.lang.String executeLoop (java.sql.Connection, int, java.lang.String) throws java.sql.SQLException
private java.lang.String getHistoryString ()
private java.lang.String getParameterResultSet (java.sql.ParameterMetaData) throws java.sql.SQLException
private java.lang.String getResultSet (java.lang.String, java.sql.ResultSet, boolean, boolean, boolean, long, boolean) throws java.sql.SQLException
java.lang.String settingSave ()
private java.lang.String escapeData (java.sql.ResultSet, int) throws java.sql.SQLException
private boolean isBinary (int)
private void unescapeData (java.lang.String, java.sql.ResultSet, int) throws java.sql.SQLException
private java.lang.String settingRemove ()
java.lang.String getMimeType ()
boolean getCache ()
org.h2.server.web.WebSession getSession ()
private void trace (java.lang.String)
}
org/h2/server/web/WebServer$TranslateThread.class
WebServer.java
package org.h2.server.web
org.h2.server.web.WebServer$TranslateThread extends java.lang.Thread {
private final java.io.File file
private final java.util.Map translation
private volatile boolean stopNow
final synthetic org.h2.server.web.WebServer this$0
void <init> (org.h2.server.web.WebServer, java.util.Map)
public java.lang.String getFileName ()
public void stopNow ()
public void run ()
}
org/h2/server/web/WebServer.class
WebServer.java
package org.h2.server.web
public org.h2.server.web.WebServer extends java.lang.Object implements org.h2.server.Service {
static final String TRANSFER
private static final String DEFAULT_LANGUAGE
private static final String[][] LANGUAGES
private static final String[] GENERIC
private static int ticker
private static final long SESSION_TIMEOUT
private int port
private boolean allowOthers
private boolean isDaemon
private java.util.Set running
private boolean ssl
private java.util.HashMap connInfoMap
private long lastTimeoutCheck
private java.util.HashMap sessions
private java.util.HashSet languages
private String startDateTime
private java.net.ServerSocket serverSocket
private String url
private org.h2.server.ShutdownHandler shutdownHandler
private Thread listenerThread
private boolean ifExists
private boolean trace
private org.h2.server.web.WebServer$TranslateThread translateThread
private boolean allowChunked
private String serverPropertiesDir
public void <init> ()
byte[] getFile (java.lang.String) throws java.io.IOException
boolean isSimpleName (java.lang.String)
synchronized void remove (org.h2.server.web.WebThread)
private java.lang.String generateSessionId ()
org.h2.server.web.WebSession getSession (java.lang.String)
org.h2.server.web.WebSession createNewSession (java.lang.String)
java.lang.String getStartDateTime ()
public transient void init (java.lang.String[])
public java.lang.String getURL ()
private void updateURL ()
public void start ()
public void listen ()
public boolean isRunning (boolean)
public boolean isStopped ()
public void stop ()
void trace (java.lang.String)
void traceError (java.lang.Throwable)
boolean supportsLanguage (java.lang.String)
void readTranslations (org.h2.server.web.WebSession, java.lang.String)
java.lang.String[][] getLanguageArray ()
java.util.ArrayList getSessions ()
public java.lang.String getType ()
public java.lang.String getName ()
void setAllowOthers (boolean)
public boolean getAllowOthers ()
void setSSL (boolean)
void setPort (int)
boolean getSSL ()
public int getPort ()
org.h2.server.web.ConnectionInfo getSetting (java.lang.String)
void updateSetting (org.h2.server.web.ConnectionInfo)
void removeSetting (java.lang.String)
private java.util.Properties loadProperties ()
java.lang.String[] getSettingNames ()
synchronized java.util.ArrayList getSettings ()
synchronized void saveProperties (java.util.Properties)
java.sql.Connection getConnection (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
void shutdown ()
public void setShutdownHandler (org.h2.server.ShutdownHandler)
public java.lang.String addSession (java.sql.Connection) throws java.sql.SQLException
java.lang.String startTranslate (java.util.Map)
public boolean isDaemon ()
void setAllowChunked (boolean)
boolean getAllowChunked ()
static void <clinit> ()
}
org/h2/server/web/WebServlet.class
WebServlet.java
package org.h2.server.web
public org.h2.server.web.WebServlet extends javax.servlet.http.HttpServlet {
private static final long serialVersionUID
private transient org.h2.server.web.WebServer server
public void <init> ()
public void init ()
public void destroy ()
private boolean allow (javax.servlet.http.HttpServletRequest)
private java.lang.String getAllowedFile (javax.servlet.http.HttpServletRequest, java.lang.String)
protected void doGet (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.io.IOException
protected void doPost (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) throws java.io.IOException
}
org/h2/server/web/WebSession.class
WebSession.java
package org.h2.server.web
org.h2.server.web.WebSession extends java.lang.Object {
private static final int MAX_HISTORY
long lastAccess
java.util.HashMap map
java.util.Locale locale
java.sql.Statement executingStatement
java.sql.ResultSet result
private org.h2.server.web.WebServer server
private java.util.ArrayList commandHistory
private java.sql.Connection conn
private java.sql.DatabaseMetaData meta
private org.h2.server.web.DbContents contents
private org.h2.server.web.DbContextRule columnRule
private org.h2.server.web.DbContextRule newAliasRule
private org.h2.server.web.DbContextRule schemaRule
private org.h2.server.web.DbContextRule tableRule
private org.h2.server.web.DbContextRule aliasRule
private org.h2.server.web.DbContextRule columnAliasRule
private org.h2.bnf.Bnf bnf
private boolean shutdownServerOnDisconnect
void <init> (org.h2.server.web.WebServer)
void put (java.lang.String, java.lang.Object)
java.lang.Object get (java.lang.String)
void remove (java.lang.String)
org.h2.bnf.Bnf getBnf ()
void loadBnf ()
java.lang.String getCommand (int)
void addCommand (java.lang.String)
java.util.ArrayList getCommands ()
java.util.HashMap getInfo ()
void setConnection (java.sql.Connection) throws java.sql.SQLException
java.sql.DatabaseMetaData getMetaData ()
java.sql.Connection getConnection ()
org.h2.server.web.DbContents getContents ()
void setShutdownServerOnDisconnect ()
boolean getShutdownServerOnDisconnect ()
void close ()
}
org/h2/server/web/WebThread.class
WebThread.java
package org.h2.server.web
org.h2.server.web.WebThread extends org.h2.server.web.WebApp implements java.lang.Runnable {
protected java.io.OutputStream output
protected java.net.Socket socket
private Thread thread
private java.io.InputStream input
private int headerBytes
private String ifModifiedSince
void <init> (java.net.Socket, org.h2.server.web.WebServer)
void start ()
void join (int) throws java.lang.InterruptedException
void stopNow ()
private java.lang.String getAllowedFile (java.lang.String)
public void run ()
private boolean process () throws java.io.IOException
private java.lang.String readHeaderLine () throws java.io.IOException
private void parseAttributes (java.lang.String)
private boolean parseHeader () throws java.io.IOException
private void uploadMultipart (java.io.InputStream, int) throws java.io.IOException
private java.lang.String getHeaderLineValue (java.lang.String)
protected java.lang.String adminShutdown ()
private boolean allow ()
private void trace (java.lang.String)
}
org/h2/store/Data.class
Data.java
package org.h2.store
public org.h2.store.Data extends java.lang.Object {
public static final int LENGTH_INT
private static final int LENGTH_LONG
private static final int INT_0_15
private static final int LONG_0_7
private static final int DECIMAL_0_1
private static final int DECIMAL_SMALL_0
private static final int DECIMAL_SMALL
private static final int DOUBLE_0_1
private static final int FLOAT_0_1
private static final int BOOLEAN_FALSE
private static final int BOOLEAN_TRUE
private static final int INT_NEG
private static final int LONG_NEG
private static final int STRING_0_31
private static final int BYTES_0_31
private static final long MILLIS_PER_MINUTE
protected byte[] data
private int pos
private final org.h2.store.DataHandler handler
protected void <init> (org.h2.store.DataHandler, byte[])
public void setInt (int, int)
public void writeInt (int)
public int readInt ()
public static int getStringLen (java.lang.String)
private static int getStringWithoutLengthLen (java.lang.String, int)
public java.lang.String readString ()
private java.lang.String readString (int)
public void writeString (java.lang.String)
private void writeStringWithoutLength (java.lang.String, int)
public static org.h2.store.Data create (org.h2.store.DataHandler, int)
public static org.h2.store.Data create (org.h2.store.DataHandler, byte[])
public int length ()
public byte[] getBytes ()
public void reset ()
public void write (byte[], int, int)
public void read (byte[], int, int)
public void writeByte (byte)
public byte readByte ()
public long readLong ()
public void writeLong (long)
public void writeValue (org.h2.value.Value)
public org.h2.value.Value readValue ()
public int getValueLen (org.h2.value.Value)
private static int getValueLen (org.h2.value.Value, org.h2.store.DataHandler)
public void setPos (int)
public void writeShortInt (int)
public short readShortInt ()
public void truncate (int)
public static int getVarIntLen (int)
public void writeVarInt (int)
public int readVarInt ()
private int readVarIntRest (int)
public static int getVarLongLen (long)
public void writeVarLong (long)
public long readVarLong ()
public void checkCapacity (int)
private void expand (int)
public void fillAligned ()
}
org/h2/store/DataHandler.class
DataHandler.java
package org.h2.store
public abstract org.h2.store.DataHandler extends java.lang.Object {
public abstract java.lang.String getDatabasePath ()
public abstract org.h2.store.FileStore openFile (java.lang.String, java.lang.String, boolean)
public abstract void checkPowerOff ()
public abstract void checkWritingAllowed ()
public abstract void freeUpDiskSpace ()
public abstract int getMaxLengthInplaceLob ()
public abstract java.lang.String getLobCompressionAlgorithm (int)
public abstract org.h2.util.TempFileDeleter getTempFileDeleter ()
public abstract java.lang.Object getLobSyncObject ()
public abstract org.h2.util.SmallLRUCache getLobFileListCache ()
public abstract org.h2.store.LobStorage getLobStorage ()
public abstract java.sql.Connection getLobConnection ()
}
org/h2/store/DataReader.class
DataReader.java
package org.h2.store
public org.h2.store.DataReader extends java.lang.Object {
private static final java.io.EOFException EOF
private java.io.InputStream in
public void <init> (java.io.InputStream)
public byte read () throws java.io.IOException
public int readVarInt () throws java.io.IOException
public long readVarLong () throws java.io.IOException
public void readFully (byte[], int, int) throws java.io.IOException
public java.lang.String readString () throws java.io.IOException
private java.lang.String readString (int) throws java.io.IOException
static void <clinit> ()
}
org/h2/store/FileLister.class
FileLister.java
package org.h2.store
public org.h2.store.FileLister extends java.lang.Object {
private void <init> ()
public static java.lang.String getDatabaseNameFromFileName (java.lang.String)
public static void tryUnlockDatabase (java.util.ArrayList, java.lang.String) throws java.sql.SQLException
public static java.lang.String getDir (java.lang.String)
public static java.util.ArrayList getDatabaseFiles (java.lang.String, java.lang.String, boolean)
}
org/h2/store/FileLock.class
FileLock.java
package org.h2.store
public org.h2.store.FileLock extends java.lang.Object implements java.lang.Runnable {
public static final int LOCK_NO
public static final int LOCK_FILE
public static final int LOCK_SOCKET
public static final int LOCK_SERIALIZED
public static final int LOCK_FS
private static final String MAGIC
private static final String FILE
private static final String SOCKET
private static final String SERIALIZED
private static final int RANDOM_BYTES
private static final int SLEEP_GAP
private static final int TIME_GRANULARITY
private volatile String fileName
private volatile java.net.ServerSocket serverSocket
private org.h2.store.fs.FileSystem fs
private int sleep
private org.h2.message.Trace trace
private long lastWrite
private String method
private String ipAddress
private java.util.Properties properties
private boolean locked
private String uniqueId
private Thread watchdog
public void <init> (org.h2.message.TraceSystem, java.lang.String, int)
public synchronized void lock (int)
public synchronized void unlock ()
public void setProperty (java.lang.String, java.lang.String)
public java.util.Properties save ()
private void checkServer ()
public java.util.Properties load ()
private void waitUntilOld ()
private void setUniqueId ()
private void lockSerialized ()
private void lockFile ()
private void lockSocket ()
private void sleep (int)
private org.h2.message.DbException getExceptionFatal (java.lang.String, java.lang.Throwable)
private org.h2.message.DbException getExceptionAlreadyInUse (java.lang.String)
public static int getFileLockMethod (java.lang.String)
public java.lang.String getUniqueId ()
public void run ()
}
org/h2/store/FileStore.class
FileStore.java
package org.h2.store
public org.h2.store.FileStore extends java.lang.Object {
public static final int HEADER_LENGTH
protected static byte[] empty
private static final String HEADER
protected String name
protected org.h2.store.DataHandler handler
private org.h2.store.fs.FileObject file
private long filePos
private long fileLength
private java.lang.ref.Reference autoDeleteReference
private boolean checkedWriting
private boolean synchronousMode
private String mode
private org.h2.util.TempFileDeleter tempFileDeleter
private boolean textMode
protected void <init> (org.h2.store.DataHandler, java.lang.String, java.lang.String)
public static org.h2.store.FileStore open (org.h2.store.DataHandler, java.lang.String, java.lang.String)
public static org.h2.store.FileStore open (org.h2.store.DataHandler, java.lang.String, java.lang.String, java.lang.String, byte[])
public static org.h2.store.FileStore open (org.h2.store.DataHandler, java.lang.String, java.lang.String, java.lang.String, byte[], int)
protected byte[] generateSalt ()
protected void initKey (byte[])
public void setCheckedWriting (boolean)
private void checkWritingAllowed ()
private void checkPowerOff ()
public void init ()
public void close ()
public void closeSilently ()
public void closeAndDeleteSilently ()
protected void readFullyDirect (byte[], int, int)
public void readFully (byte[], int, int)
public void seek (long)
protected void writeDirect (byte[], int, int)
public void write (byte[], int, int)
private boolean freeUpDiskSpace ()
private void extendByWriting (long) throws java.io.IOException
public void setLength (long)
public long length ()
public long getFilePointer ()
public void sync ()
public void autoDelete ()
public void stopAutoDelete ()
public void closeFile () throws java.io.IOException
public void openFile () throws java.io.IOException
private static void trace (java.lang.String, java.lang.String, java.lang.Object)
public boolean isTextMode ()
public boolean tryLock ()
public void releaseLock ()
static void <clinit> ()
}
org/h2/store/FileStoreInputStream.class
FileStoreInputStream.java
package org.h2.store
public org.h2.store.FileStoreInputStream extends java.io.InputStream {
private org.h2.store.FileStore store
private org.h2.store.Data page
private int remainingInBuffer
private org.h2.tools.CompressTool compress
private boolean endOfFile
private boolean alwaysClose
public void <init> (org.h2.store.FileStore, org.h2.store.DataHandler, boolean, boolean)
public int available ()
public int read (byte[]) throws java.io.IOException
public int read (byte[], int, int) throws java.io.IOException
private int readBlock (byte[], int, int) throws java.io.IOException
private void fillBuffer () throws java.io.IOException
public void close ()
protected void finalize ()
public int read () throws java.io.IOException
private int readInt ()
}
org/h2/store/FileStoreOutputStream.class
FileStoreOutputStream.java
package org.h2.store
public org.h2.store.FileStoreOutputStream extends java.io.OutputStream {
private org.h2.store.FileStore store
private org.h2.store.Data page
private String compressionAlgorithm
private org.h2.tools.CompressTool compress
private byte[] buffer
public void <init> (org.h2.store.FileStore, org.h2.store.DataHandler, java.lang.String)
public void write (int)
public void write (byte[])
public void write (byte[], int, int)
public void close ()
}
org/h2/store/fs/FileObject.class
FileObject.java
package org.h2.store.fs
public abstract org.h2.store.fs.FileObject extends java.lang.Object {
public abstract long length () throws java.io.IOException
public abstract void close () throws java.io.IOException
public abstract void readFully (byte[], int, int) throws java.io.IOException
public abstract void seek (long) throws java.io.IOException
public abstract void write (byte[], int, int) throws java.io.IOException
public abstract long getFilePointer () throws java.io.IOException
public abstract void sync () throws java.io.IOException
public abstract void setFileLength (long) throws java.io.IOException
public abstract java.lang.String getName ()
public abstract boolean tryLock ()
public abstract void releaseLock ()
}
org/h2/store/fs/FileObjectDisk.class
FileObjectDisk.java
package org.h2.store.fs
public org.h2.store.fs.FileObjectDisk extends java.io.RandomAccessFile implements org.h2.store.fs.FileObject {
private final String name
private java.nio.channels.FileLock lock
void <init> (java.lang.String, java.lang.String) throws java.io.FileNotFoundException
public void sync () throws java.io.IOException
public void setFileLength (long) throws java.io.IOException
public java.lang.String getName ()
public synchronized boolean tryLock ()
public synchronized void releaseLock ()
}
org/h2/store/fs/FileObjectDiskChannel.class
FileObjectDiskChannel.java
package org.h2.store.fs
public org.h2.store.fs.FileObjectDiskChannel extends java.lang.Object implements org.h2.store.fs.FileObject {
private final String name
private java.nio.channels.FileChannel channel
private java.nio.channels.FileLock lock
void <init> (java.lang.String, java.lang.String) throws java.io.FileNotFoundException
public void close () throws java.io.IOException
public long getFilePointer () throws java.io.IOException
public java.lang.String getName ()
public long length () throws java.io.IOException
public void readFully (byte[], int, int) throws java.io.IOException
public void seek (long) throws java.io.IOException
public void setFileLength (long) throws java.io.IOException
public void sync () throws java.io.IOException
public void write (byte[], int, int) throws java.io.IOException
public synchronized boolean tryLock ()
public synchronized void releaseLock ()
}
org/h2/store/fs/FileObjectDiskMapped.class
FileObjectDiskMapped.java
package org.h2.store.fs
public org.h2.store.fs.FileObjectDiskMapped extends java.lang.Object implements org.h2.store.fs.FileObject {
private static final long GC_TIMEOUT_MS
private final String name
private final java.nio.channels.FileChannel$MapMode mode
private java.io.RandomAccessFile file
private java.nio.MappedByteBuffer mapped
private java.nio.channels.FileLock lock
private int pos
void <init> (java.lang.String, java.lang.String) throws java.io.IOException
private void unMap () throws java.io.IOException
private void reMap () throws java.io.IOException
private void checkFileSizeLimit (long) throws java.io.IOException
public void close () throws java.io.IOException
public long getFilePointer ()
public java.lang.String getName ()
public long length () throws java.io.IOException
public void readFully (byte[], int, int) throws java.io.EOFException
public void seek (long) throws java.io.IOException
public void setFileLength (long) throws java.io.IOException
public void sync () throws java.io.IOException
public void write (byte[], int, int) throws java.io.IOException
public synchronized boolean tryLock ()
public synchronized void releaseLock ()
}
org/h2/store/fs/FileObjectInputStream.class
FileObjectInputStream.java
package org.h2.store.fs
public org.h2.store.fs.FileObjectInputStream extends java.io.InputStream {
private org.h2.store.fs.FileObject file
private byte[] buffer
public void <init> (org.h2.store.fs.FileObject)
public int read () throws java.io.IOException
public int read (byte[]) throws java.io.IOException
public int read (byte[], int, int) throws java.io.IOException
public void close () throws java.io.IOException
}
org/h2/store/fs/FileObjectMemory.class
FileObjectMemory.java
package org.h2.store.fs
public org.h2.store.fs.FileObjectMemory extends java.lang.Object implements org.h2.store.fs.FileObject {
private final org.h2.store.fs.FileObjectMemoryData data
private long pos
void <init> (org.h2.store.fs.FileObjectMemoryData)
public long length ()
public void setFileLength (long) throws java.io.IOException
public void seek (long)
public void write (byte[], int, int) throws java.io.IOException
public void readFully (byte[], int, int) throws java.io.IOException
public long getFilePointer ()
public void close ()
public void sync ()
public void setName (java.lang.String)
public java.lang.String getName ()
public long getLastModified ()
public boolean tryLock ()
public void releaseLock ()
}
org/h2/store/fs/FileObjectMemoryData$Cache.class
FileObjectMemoryData.java
package org.h2.store.fs
org.h2.store.fs.FileObjectMemoryData$Cache extends java.util.LinkedHashMap {
private static final long serialVersionUID
private int size
void <init> (int)
protected boolean removeEldestEntry (java.util.Map$Entry)
}
org/h2/store/fs/FileObjectMemoryData$CompressItem.class
FileObjectMemoryData.java
package org.h2.store.fs
org.h2.store.fs.FileObjectMemoryData$CompressItem extends java.lang.Object {
byte[][] data
int page
void <init> ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
org/h2/store/fs/FileObjectMemoryData.class
FileObjectMemoryData.java
package org.h2.store.fs
org.h2.store.fs.FileObjectMemoryData extends java.lang.Object {
private static final int CACHE_SIZE
private static final int BLOCK_SIZE_SHIFT
private static final int BLOCK_SIZE
private static final int BLOCK_SIZE_MASK
private static final org.h2.compress.CompressLZF LZF
private static final byte[] BUFFER
private static final byte[] COMPRESSED_EMPTY_BLOCK
private static final org.h2.store.fs.FileObjectMemoryData$Cache COMPRESS_LATER
private String name
private final boolean compress
private long length
private byte[][] data
private long lastModified
private boolean isReadOnly
private volatile boolean locked
void <init> (java.lang.String, boolean)
private static void compressLater (byte[][], int)
private static void expand (byte[][], int)
static void compress (byte[][], int)
void touch () throws java.io.IOException
long length ()
void setFileLength (long)
private void changeLength (long)
long readWrite (long, byte[], int, int, boolean) throws java.io.IOException
void setName (java.lang.String)
java.lang.String getName ()
long getLastModified ()
boolean canWrite ()
boolean setReadOnly ()
synchronized boolean tryLock ()
public synchronized void releaseLock ()
static void <clinit> ()
}
org/h2/store/fs/FileObjectOutputStream.class
FileObjectOutputStream.java
package org.h2.store.fs
public org.h2.store.fs.FileObjectOutputStream extends java.io.OutputStream {
private org.h2.store.fs.FileObject file
private byte[] buffer
public void <init> (org.h2.store.fs.FileObject, boolean) throws java.io.IOException
public void write (int) throws java.io.IOException
public void write (byte[]) throws java.io.IOException
public void write (byte[], int, int) throws java.io.IOException
public void close () throws java.io.IOException
}
org/h2/store/fs/FileObjectSplit.class
FileObjectSplit.java
package org.h2.store.fs
public org.h2.store.fs.FileObjectSplit extends java.lang.Object implements org.h2.store.fs.FileObject {
private final String name
private final String mode
private final long maxLength
private org.h2.store.fs.FileObject[] list
private long filePointer
private long length
void <init> (java.lang.String, java.lang.String, org.h2.store.fs.FileObject[], long, long)
public void close () throws java.io.IOException
public long getFilePointer ()
public long length ()
private int read (byte[], int, int) throws java.io.IOException
public void readFully (byte[], int, int) throws java.io.IOException
public void seek (long)
private org.h2.store.fs.FileObject getFileObject () throws java.io.IOException
public void setFileLength (long) throws java.io.IOException
public void sync () throws java.io.IOException
public void write (byte[], int, int) throws java.io.IOException
private int writePart (byte[], int, int) throws java.io.IOException
public java.lang.String getName ()
public boolean tryLock ()
public void releaseLock ()
}
org/h2/store/fs/FileObjectZip.class
FileObjectZip.java
package org.h2.store.fs
public org.h2.store.fs.FileObjectZip extends java.lang.Object implements org.h2.store.fs.FileObject {
private static final byte[] SKIP_BUFFER
private java.util.zip.ZipFile file
private java.util.zip.ZipEntry entry
private long pos
private java.io.InputStream in
private long inPos
private long length
private boolean skipUsingRead
void <init> (java.util.zip.ZipFile, java.util.zip.ZipEntry)
public void close ()
public long getFilePointer ()
public long length ()
public void readFully (byte[], int, int) throws java.io.IOException
public void seek (long)
public void setFileLength (long) throws java.io.IOException
public void sync ()
public void write (byte[], int, int) throws java.io.IOException
public java.lang.String getName ()
public boolean tryLock ()
public void releaseLock ()
static void <clinit> ()
}
org/h2/store/fs/FileSystem.class
FileSystem.java
package org.h2.store.fs
public abstract org.h2.store.fs.FileSystem extends java.lang.Object {
private static String tempRandom
private static long tempSequence
private static boolean defaultServicesRegistered
private static final java.util.ArrayList SERVICES
public void <init> ()
public static org.h2.store.fs.FileSystem getInstance (java.lang.String)
private static synchronized void registerDefaultServices ()
public static synchronized void register (org.h2.store.fs.FileSystem)
public static synchronized void unregister (org.h2.store.fs.FileSystem)
protected abstract boolean accepts (java.lang.String)
public abstract long length (java.lang.String)
public abstract void rename (java.lang.String, java.lang.String)
public abstract boolean createNewFile (java.lang.String)
public abstract boolean exists (java.lang.String)
public abstract void delete (java.lang.String)
public abstract boolean tryDelete (java.lang.String)
public abstract java.lang.String[] listFiles (java.lang.String)
public abstract void deleteRecursive (java.lang.String, boolean)
public abstract boolean isReadOnly (java.lang.String)
public abstract java.lang.String normalize (java.lang.String)
public abstract java.lang.String getParent (java.lang.String)
public abstract boolean isDirectory (java.lang.String)
public abstract boolean isAbsolute (java.lang.String)
public abstract java.lang.String getAbsolutePath (java.lang.String)
public abstract long getLastModified (java.lang.String)
public abstract boolean canWrite (java.lang.String)
public abstract void copy (java.lang.String, java.lang.String)
public void mkdirs (java.lang.String)
public abstract void createDirs (java.lang.String)
public abstract java.lang.String getFileName (java.lang.String)
public abstract boolean fileStartsWith (java.lang.String, java.lang.String)
public abstract java.io.OutputStream openFileOutputStream (java.lang.String, boolean)
public abstract org.h2.store.fs.FileObject openFileObject (java.lang.String, java.lang.String) throws java.io.IOException
public abstract java.io.InputStream openFileInputStream (java.lang.String) throws java.io.IOException
public abstract boolean setReadOnly (java.lang.String)
protected synchronized java.lang.String getNextTempFileNamePart (boolean)
public java.lang.String createTempFile (java.lang.String, java.lang.String, boolean, boolean) throws java.io.IOException
static void <clinit> ()
}
org/h2/store/fs/FileSystemDisk.class
FileSystemDisk.java
package org.h2.store.fs
public org.h2.store.fs.FileSystemDisk extends org.h2.store.fs.FileSystem {
private static final org.h2.store.fs.FileSystemDisk INSTANCE
private static final boolean IS_FILE_SYSTEM_CASE_INSENSITIVE
protected void <init> ()
public static org.h2.store.fs.FileSystemDisk getInstance ()
public long length (java.lang.String)
protected java.lang.String translateFileName (java.lang.String)
public static java.lang.String expandUserHomeDirectory (java.lang.String)
public void rename (java.lang.String, java.lang.String)
protected void trace (java.lang.String, java.lang.String, java.lang.Object)
private static void wait (int)
public boolean createNewFile (java.lang.String)
public boolean exists (java.lang.String)
public void delete (java.lang.String)
public boolean tryDelete (java.lang.String)
public java.lang.String createTempFile (java.lang.String, java.lang.String, boolean, boolean) throws java.io.IOException
public java.lang.String[] listFiles (java.lang.String)
public void deleteRecursive (java.lang.String, boolean)
public boolean isReadOnly (java.lang.String)
public boolean setReadOnly (java.lang.String)
public java.lang.String normalize (java.lang.String)
public java.lang.String getParent (java.lang.String)
public boolean isDirectory (java.lang.String)
public boolean isAbsolute (java.lang.String)
public java.lang.String getAbsolutePath (java.lang.String)
public long getLastModified (java.lang.String)
public boolean canWrite (java.lang.String)
private boolean canWriteInternal (java.io.File)
public void copy (java.lang.String, java.lang.String)
public void createDirs (java.lang.String)
public java.lang.String getFileName (java.lang.String)
public boolean fileStartsWith (java.lang.String, java.lang.String)
public java.io.OutputStream openFileOutputStream (java.lang.String, boolean)
public java.io.InputStream openFileInputStream (java.lang.String) throws java.io.IOException
protected void freeMemoryAndFinalize ()
public org.h2.store.fs.FileObject openFileObject (java.lang.String, java.lang.String) throws java.io.IOException
protected boolean accepts (java.lang.String)
static void <clinit> ()
}
org/h2/store/fs/FileSystemDiskNio.class
FileSystemDiskNio.java
package org.h2.store.fs
public org.h2.store.fs.FileSystemDiskNio extends org.h2.store.fs.FileSystemDisk {
private static final String PREFIX
public void <init> ()
public java.lang.String createTempFile (java.lang.String, java.lang.String, boolean, boolean) throws java.io.IOException
protected java.lang.String translateFileName (java.lang.String)
public java.io.InputStream openFileInputStream (java.lang.String) throws java.io.IOException
public java.lang.String normalize (java.lang.String)
public java.lang.String[] listFiles (java.lang.String)
public java.lang.String getParent (java.lang.String)
public java.lang.String getAbsolutePath (java.lang.String)
public org.h2.store.fs.FileObject openFileObject (java.lang.String, java.lang.String) throws java.io.IOException
protected java.lang.String getPrefix ()
protected org.h2.store.fs.FileObject open (java.lang.String, java.lang.String) throws java.io.IOException
protected boolean accepts (java.lang.String)
static void <clinit> ()
}
org/h2/store/fs/FileSystemDiskNioMapped.class
FileSystemDiskNioMapped.java
package org.h2.store.fs
public org.h2.store.fs.FileSystemDiskNioMapped extends org.h2.store.fs.FileSystemDiskNio {
private static final String PREFIX
public void <init> ()
protected java.lang.String getPrefix ()
protected org.h2.store.fs.FileObject open (java.lang.String, java.lang.String) throws java.io.IOException
static void <clinit> ()
}
org/h2/store/fs/FileSystemMemory.class
FileSystemMemory.java
package org.h2.store.fs
public org.h2.store.fs.FileSystemMemory extends org.h2.store.fs.FileSystem {
public static final String PREFIX
public static final String PREFIX_LZF
private static final org.h2.store.fs.FileSystemMemory INSTANCE
private static final java.util.TreeMap MEMORY_FILES
private void <init> ()
public static org.h2.store.fs.FileSystemMemory getInstance ()
public long length (java.lang.String)
public void rename (java.lang.String, java.lang.String)
public boolean createNewFile (java.lang.String)
public boolean exists (java.lang.String)
public void delete (java.lang.String)
public boolean tryDelete (java.lang.String)
public java.lang.String[] listFiles (java.lang.String)
public void deleteRecursive (java.lang.String, boolean)
public boolean isReadOnly (java.lang.String)
public boolean setReadOnly (java.lang.String)
public java.lang.String normalize (java.lang.String)
public java.lang.String getParent (java.lang.String)
public boolean isDirectory (java.lang.String)
public boolean isAbsolute (java.lang.String)
public java.lang.String getAbsolutePath (java.lang.String)
public long getLastModified (java.lang.String)
public boolean canWrite (java.lang.String)
public void copy (java.lang.String, java.lang.String)
public void createDirs (java.lang.String)
public java.lang.String getFileName (java.lang.String)
public boolean fileStartsWith (java.lang.String, java.lang.String)
public java.io.OutputStream openFileOutputStream (java.lang.String, boolean)
public java.io.InputStream openFileInputStream (java.lang.String)
public org.h2.store.fs.FileObject openFileObject (java.lang.String, java.lang.String)
private org.h2.store.fs.FileObjectMemoryData getMemoryFile (java.lang.String)
protected boolean accepts (java.lang.String)
static void <clinit> ()
}
org/h2/store/fs/FileSystemSplit.class
FileSystemSplit.java
package org.h2.store.fs
public org.h2.store.fs.FileSystemSplit extends org.h2.store.fs.FileSystem {
public static final String PREFIX
private static final String PART_SUFFIX
private long defaultMaxSize
public void <init> ()
public boolean canWrite (java.lang.String)
public boolean setReadOnly (java.lang.String)
public void copy (java.lang.String, java.lang.String)
public void createDirs (java.lang.String)
public boolean createNewFile (java.lang.String)
public java.lang.String createTempFile (java.lang.String, java.lang.String, boolean, boolean) throws java.io.IOException
public void delete (java.lang.String)
public void deleteRecursive (java.lang.String, boolean)
public boolean exists (java.lang.String)
public boolean fileStartsWith (java.lang.String, java.lang.String)
public java.lang.String getAbsolutePath (java.lang.String)
public java.lang.String getFileName (java.lang.String)
public long getLastModified (java.lang.String)
public java.lang.String getParent (java.lang.String)
public boolean isAbsolute (java.lang.String)
public boolean isDirectory (java.lang.String)
public boolean isReadOnly (java.lang.String)
public long length (java.lang.String)
public java.lang.String[] listFiles (java.lang.String)
public java.lang.String normalize (java.lang.String)
public java.io.InputStream openFileInputStream (java.lang.String) throws java.io.IOException
public org.h2.store.fs.FileObject openFileObject (java.lang.String, java.lang.String) throws java.io.IOException
public java.io.OutputStream openFileOutputStream (java.lang.String, boolean)
public void rename (java.lang.String, java.lang.String)
public boolean tryDelete (java.lang.String)
private java.lang.String translateFileName (java.lang.String)
static java.lang.String getFileName (java.lang.String, int)
private org.h2.store.fs.FileSystem getFileSystem (java.lang.String)
protected boolean accepts (java.lang.String)
static void <clinit> ()
}
org/h2/store/fs/FileSystemZip.class
FileSystemZip.java
package org.h2.store.fs
public org.h2.store.fs.FileSystemZip extends org.h2.store.fs.FileSystem {
private static final String PREFIX
public void <init> ()
public boolean canWrite (java.lang.String)
public void copy (java.lang.String, java.lang.String)
public void createDirs (java.lang.String)
public boolean createNewFile (java.lang.String)
public java.lang.String createTempFile (java.lang.String, java.lang.String, boolean, boolean) throws java.io.IOException
public void delete (java.lang.String)
public void deleteRecursive (java.lang.String, boolean)
public boolean exists (java.lang.String)
public boolean fileStartsWith (java.lang.String, java.lang.String)
public java.lang.String getAbsolutePath (java.lang.String)
public java.lang.String getFileName (java.lang.String)
public long getLastModified (java.lang.String)
public java.lang.String getParent (java.lang.String)
public boolean isAbsolute (java.lang.String)
public boolean isDirectory (java.lang.String)
public boolean isReadOnly (java.lang.String)
public boolean setReadOnly (java.lang.String)
public long length (java.lang.String)
public java.lang.String[] listFiles (java.lang.String)
public java.lang.String normalize (java.lang.String)
public java.io.InputStream openFileInputStream (java.lang.String) throws java.io.IOException
public org.h2.store.fs.FileObject openFileObject (java.lang.String, java.lang.String) throws java.io.IOException
public java.io.OutputStream openFileOutputStream (java.lang.String, boolean)
public void rename (java.lang.String, java.lang.String)
public boolean tryDelete (java.lang.String)
private java.lang.String translateFileName (java.lang.String)
private java.lang.String getEntryName (java.lang.String)
private java.util.zip.ZipFile openZipFile (java.lang.String) throws java.io.IOException
protected boolean accepts (java.lang.String)
static void <clinit> ()
}
org/h2/store/InDoubtTransaction.class
InDoubtTransaction.java
package org.h2.store
public org.h2.store.InDoubtTransaction extends java.lang.Object {
public static final int IN_DOUBT
public static final int COMMIT
public static final int ROLLBACK
private final org.h2.store.PageStore store
private final int sessionId
private final int pos
private final String transaction
private int state
public void <init> (org.h2.store.PageStore, int, int, java.lang.String)
public void setState (int)
public java.lang.String getState ()
public java.lang.String getTransaction ()
}
org/h2/store/LobStorage$CountingReaderInputStream.class
LobStorage.java
package org.h2.store
org.h2.store.LobStorage$CountingReaderInputStream extends java.io.InputStream {
private final java.io.Reader reader
private long length
private long remaining
private int pos
private char[] charBuffer
private byte[] buffer
void <init> (java.io.Reader, long)
public int read (byte[], int, int) throws java.io.IOException
public int read () throws java.io.IOException
private void fillBuffer () throws java.io.IOException
public long getLength ()
public void close () throws java.io.IOException
}
org/h2/store/LobStorage$LobInputStream.class
LobStorage.java
package org.h2.store
public org.h2.store.LobStorage$LobInputStream extends java.io.InputStream {
private final java.sql.Connection conn
private java.sql.PreparedStatement prepSelect
private byte[] buffer
private int pos
private long remainingBytes
private long lob
private int seq
private org.h2.tools.CompressTool compress
public void <init> (java.sql.Connection, long) throws java.io.IOException
public int read () throws java.io.IOException
public int read (byte[]) throws java.io.IOException
public int read (byte[], int, int) throws java.io.IOException
private int readFully (byte[], int, int) throws java.io.IOException
private void fillBuffer () throws java.io.IOException
}
org/h2/store/LobStorage.class
LobStorage.java
package org.h2.store
public org.h2.store.LobStorage extends java.lang.Object {
public static final int TABLE_ID_SESSION_VARIABLE
public static final int TABLE_TEMP
public static final String LOB_DATA_TABLE
private static final String LOB_SCHEMA
private static final String LOBS
private static final String LOB_MAP
private static final String LOB_DATA
private static final int BLOCK_LENGTH
private static final int HASH_CACHE_SIZE
private java.sql.Connection conn
private java.util.HashMap prepared
private long nextBlock
private org.h2.tools.CompressTool compress
private long[] hashBlocks
private final org.h2.store.DataHandler handler
private boolean init
public void <init> (org.h2.store.DataHandler)
public void init ()
private long getNextLobId () throws java.sql.SQLException
public void removeAllForTable (int)
public static org.h2.value.Value createSmallLob (int, byte[])
private synchronized java.sql.PreparedStatement prepare (java.lang.String) throws java.sql.SQLException
private void deleteLob (long) throws java.sql.SQLException
public java.io.InputStream getInputStream (long) throws java.io.IOException
private org.h2.value.ValueLobDb addLob (java.io.InputStream, long, int)
private org.h2.value.ValueLobDb registerLob (int, long, int, long)
public org.h2.value.ValueLobDb copyLob (int, long, int, long)
private long getHashCacheBlock (int)
private void setHashCacheBlock (int, long)
synchronized void storeBlock (long, int, byte[], java.lang.String) throws java.sql.SQLException
public org.h2.value.Value createBlob (java.io.InputStream, long)
public org.h2.value.Value createClob (java.io.Reader, long)
public void setTable (long, int)
}
org/h2/store/Page.class
Page.java
package org.h2.store
public abstract org.h2.store.Page extends org.h2.util.CacheObject {
public static final int FLAG_LAST
public static final int TYPE_EMPTY
public static final int TYPE_DATA_LEAF
public static final int TYPE_DATA_NODE
public static final int TYPE_DATA_OVERFLOW
public static final int TYPE_BTREE_LEAF
public static final int TYPE_BTREE_NODE
public static final int TYPE_FREE_LIST
public static final int TYPE_STREAM_TRUNK
public static final int TYPE_STREAM_DATA
private static final int COPY_THRESHOLD
protected int changeCount
public void <init> ()
public abstract void moveTo (org.h2.engine.Session, int)
public abstract void write ()
public static java.lang.Object[] insert (java.lang.Object[], int, int, java.lang.Object)
public static java.lang.Object[] remove (java.lang.Object[], int, int)
protected static long[] insert (long[], int, int, long)
protected static long[] remove (long[], int, int)
protected static int[] insert (int[], int, int, int)
protected static int[] remove (int[], int, int)
protected static void add (int[], int, int, int)
public boolean canMove ()
}
org/h2/store/PageFreeList.class
PageFreeList.java
package org.h2.store
public org.h2.store.PageFreeList extends org.h2.store.Page {
private static final int DATA_START
private final org.h2.store.PageStore store
private final org.h2.util.BitField used
private final int pageCount
private boolean full
private org.h2.store.Data data
private void <init> (org.h2.store.PageStore, int)
static org.h2.store.PageFreeList read (org.h2.store.PageStore, org.h2.store.Data, int)
static org.h2.store.PageFreeList create (org.h2.store.PageStore, int)
int allocate (org.h2.util.BitField, int)
int getFirstFree (int)
int getLastUsed ()
int allocate (int)
void free (int)
private void read ()
public void write ()
public static int getPagesAddressed (int)
public int getMemory ()
boolean isUsed (int)
public void moveTo (org.h2.engine.Session, int)
public java.lang.String toString ()
public boolean canRemove ()
public boolean canMove ()
}
org/h2/store/PageInputStream.class
PageInputStream.java
package org.h2.store
public org.h2.store.PageInputStream extends java.io.InputStream {
private org.h2.store.PageStore store
private final org.h2.message.Trace trace
private int firstTrunkPage
private org.h2.store.PageStreamTrunk$Iterator trunkIterator
private int dataPage
private org.h2.store.PageStreamTrunk trunk
private int trunkIndex
private org.h2.store.PageStreamData data
private int dataPos
private boolean endOfFile
private int remaining
private byte[] buffer
private int logKey
void <init> (org.h2.store.PageStore, int, int, int)
public int read () throws java.io.IOException
public int read (byte[]) throws java.io.IOException
public int read (byte[], int, int) throws java.io.IOException
private int readBlock (byte[], int, int) throws java.io.IOException
private void fillBuffer ()
org.h2.util.BitField allocateAllPages ()
int getDataPage ()
public void close ()
}
org/h2/store/PageLog.class
PageLog.java
package org.h2.store
public org.h2.store.PageLog extends java.lang.Object {
public static final int NOOP
public static final int UNDO
public static final int COMMIT
public static final int PREPARE_COMMIT
public static final int ROLLBACK
public static final int ADD
public static final int REMOVE
public static final int TRUNCATE
public static final int CHECKPOINT
public static final int FREE_LOG
static final int RECOVERY_STAGE_UNDO
static final int RECOVERY_STAGE_ALLOCATE
static final int RECOVERY_STAGE_REDO
private static final boolean COMPRESS_UNDO
private final org.h2.store.PageStore store
private org.h2.message.Trace trace
private org.h2.store.Data writeBuffer
private org.h2.store.PageInputStream pageIn
private org.h2.store.PageOutputStream pageOut
private int firstTrunkPage
private int firstDataPage
private org.h2.store.Data dataBuffer
private int logKey
private int logSectionId
private int logPos
private int firstSectionId
private org.h2.compress.CompressLZF compress
private byte[] compressBuffer
private org.h2.util.BitField undo
private org.h2.util.BitField undoAll
private org.h2.util.IntIntHashMap logSectionPageMap
private java.util.HashMap sessionStates
private org.h2.util.BitField usedLogPages
private boolean freeing
void <init> (org.h2.store.PageStore)
void openForWriting (int, boolean)
void free ()
void openForReading (int, int, int)
void recover (int)
private void setPrepareCommit (int, int, java.lang.String)
public static org.h2.result.Row readRow (org.h2.store.DataReader, org.h2.store.Data) throws java.io.IOException
boolean getUndo (int)
void addUndo (int, org.h2.store.Data)
private void freeLogPages (org.h2.util.IntArray)
private void write (org.h2.store.Data)
void commit (int)
void prepareCommit (org.h2.engine.Session, java.lang.String)
void logAddOrRemoveRow (org.h2.engine.Session, int, org.h2.result.Row, boolean)
void logTruncate (org.h2.engine.Session, int)
void flush ()
void checkpoint ()
int getLogSectionId ()
long getLogPos ()
void removeUntil (int)
private int removeUntil (int, int)
void close ()
private boolean isSessionCommitted (int, int, int)
private void setLastCommitForSession (int, int, int)
private org.h2.store.SessionState getOrAddSessionState (int)
long getSize ()
java.util.ArrayList getInDoubtTransactions ()
void setInDoubtTransactionState (int, int, boolean)
void recoverEnd ()
private void flushOut ()
private org.h2.store.Data getBuffer ()
int getMinPageId ()
}
org/h2/store/PageOutputStream.class
PageOutputStream.java
package org.h2.store
public org.h2.store.PageOutputStream extends java.lang.Object {
private org.h2.store.PageStore store
private final org.h2.message.Trace trace
private final org.h2.util.BitField exclude
private final boolean atEnd
private final int minPageId
private int trunkPageId
private int trunkNext
private org.h2.util.IntArray reservedPages
private org.h2.store.PageStreamTrunk trunk
private int trunkIndex
private org.h2.store.PageStreamData data
private int reserved
private int remaining
private boolean needFlush
private boolean writing
private int pageCount
private int logKey
public void <init> (org.h2.store.PageStore, int, org.h2.util.BitField, int, boolean)
void reserve (int)
private void initNextData ()
public void write (byte[], int, int)
private void storePage ()
public void flush ()
public void close ()
int getCurrentDataPageId ()
void fillPage ()
long getSize ()
void free (org.h2.store.PageStreamTrunk)
void freeReserved ()
int getMinPageId ()
}
org/h2/store/PageStore.class
PageStore.java
package org.h2.store
public org.h2.store.PageStore extends java.lang.Object implements org.h2.util.CacheWriter {
public static final int PAGE_SIZE_MIN
public static final int PAGE_SIZE_MAX
public static final int LOG_MODE_OFF
public static final int LOG_MODE_SYNC
private static final int PAGE_ID_FREE_LIST_ROOT
private static final int PAGE_ID_META_ROOT
private static final int MIN_PAGE_COUNT
private static final int INCREMENT_KB
private static final int INCREMENT_PERCENT_MIN
private static final int READ_VERSION
private static final int WRITE_VERSION
private static final int META_TYPE_DATA_INDEX
private static final int META_TYPE_BTREE_INDEX
private static final int META_TABLE_ID
private static final int COMPACT_BLOCK_SIZE
private org.h2.engine.Database database
private final org.h2.message.Trace trace
private String fileName
private org.h2.store.FileStore file
private String accessMode
private int pageSize
private int pageSizeShift
private long writeCountBase
private long writeCount
private long readCount
private int logKey
private int logFirstTrunkPage
private int logFirstDataPage
private org.h2.util.Cache cache
private int freeListPagesPerList
private boolean recoveryRunning
private long fileLength
private int pageCount
private org.h2.store.PageLog log
private org.h2.schema.Schema metaSchema
private org.h2.table.RegularTable metaTable
private org.h2.index.PageDataIndex metaIndex
private org.h2.util.IntIntHashMap metaRootPageId
private java.util.HashMap metaObjects
private java.util.HashMap tempObjects
private java.util.HashMap reservedPages
private boolean isNew
private long maxLogSize
private org.h2.engine.Session systemSession
private org.h2.util.BitField freed
private java.util.ArrayList freeLists
private boolean recordPageReads
private java.util.ArrayList recordedPagesList
private org.h2.util.IntIntHashMap recordedPagesIndex
private int changeCount
private org.h2.store.Data emptyPage
private long logSizeBase
private java.util.HashMap statistics
private int logMode
private boolean lockFile
public void <init> (org.h2.engine.Database, java.lang.String, java.lang.String, int)
public void statisticsStart ()
public java.util.HashMap statisticsEnd ()
private void statisticsIncrement (java.lang.String)
public int copyDirect (int, java.io.OutputStream) throws java.io.IOException
public void open ()
private void openNew ()
private void lockFile ()
private void openExisting ()
private void removeOldTempIndexes ()
private void writeIndexRowCounts ()
private void writeBack ()
public void checkpoint ()
public void compact (int)
private int getFirstFree (int)
private void swap (int, int, int)
private boolean compact (int, int)
public org.h2.store.Page getPage (int)
private int getFirstUncommittedSection ()
private void readStaticHeader ()
private void readVariableHeader ()
public void setPageSize (int)
private void writeStaticHeader ()
void setLogFirstPage (int, int, int)
private void writeVariableHeader ()
public void close ()
public void flushLog ()
public void sync ()
public org.h2.message.Trace getTrace ()
public void writeBack (org.h2.util.CacheObject)
public void logUndo (org.h2.store.Page, org.h2.store.Data)
public void update (org.h2.store.Page)
private int getFreeListId (int)
private org.h2.store.PageFreeList getFreeListForPage (int)
private org.h2.store.PageFreeList getFreeList (int)
private void freePage (int)
void allocatePage (int)
private boolean isUsed (int)
void allocatePages (org.h2.util.IntArray, int, org.h2.util.BitField, int)
public int allocatePage ()
private int allocatePage (org.h2.util.BitField, int)
private void increaseFileSize ()
private void increaseFileSize (int)
public void free (int)
void free (int, boolean)
void freeUnused (int)
public org.h2.store.Data createData ()
public org.h2.store.Data readPage (int)
void readPage (int, org.h2.store.Data)
public int getPageSize ()
public int getPageCount ()
public void writePage (int, org.h2.store.Data)
public void removeRecord (int)
org.h2.engine.Database getDatabase ()
private void recover ()
public void logAddOrRemoveRow (org.h2.engine.Session, int, org.h2.result.Row, boolean)
public void commit (org.h2.engine.Session)
public void prepareCommit (org.h2.engine.Session, java.lang.String)
public boolean isNew ()
void allocateIfIndexRoot (int, int, org.h2.result.Row)
void redoDelete (int, int, long)
void redo (int, int, org.h2.result.Row, boolean)
void redoTruncate (int)
private void openMetaIndex ()
private void readMetaData ()
private void removeMeta (int, org.h2.result.Row)
private void addMeta (org.h2.result.Row, org.h2.engine.Session, boolean)
public void addIndex (org.h2.index.PageIndex)
public void addMeta (org.h2.index.PageIndex, org.h2.engine.Session)
public void removeMeta (org.h2.index.Index, org.h2.engine.Session)
private void removeMetaIndex (org.h2.index.Index, org.h2.engine.Session)
public void setMaxLogSize (long)
public void setInDoubtTransactionState (int, int, boolean)
public java.util.ArrayList getInDoubtTransactions ()
public boolean isRecoveryRunning ()
private void checkOpen ()
public long getWriteCountTotal ()
public long getWriteCount ()
public long getReadCount ()
public void logTruncate (org.h2.engine.Session, int)
public int getRootPageId (int)
public org.h2.util.Cache getCache ()
private void checksumSet (byte[], int)
public static boolean checksumTest (byte[], int, int)
public void incrementChangeCount ()
public int getChangeCount ()
public void setLogMode (int)
public int getLogMode ()
public void setLockFile (boolean)
}
org/h2/store/PageStreamData.class
PageStreamData.java
package org.h2.store
public org.h2.store.PageStreamData extends org.h2.store.Page {
private static final int DATA_START
private final org.h2.store.PageStore store
private int trunk
private int logKey
private org.h2.store.Data data
private int remaining
private void <init> (org.h2.store.PageStore, int, int, int)
static org.h2.store.PageStreamData read (org.h2.store.PageStore, org.h2.store.Data, int)
static org.h2.store.PageStreamData create (org.h2.store.PageStore, int, int, int)
private void read ()
void initWrite ()
int write (byte[], int, int)
public void write ()
static int getCapacity (int)
void read (int, byte[], int, int)
int getRemaining ()
public int getMemory ()
public void moveTo (org.h2.engine.Session, int)
int getLogKey ()
public java.lang.String toString ()
public boolean canRemove ()
public int getReadStart ()
public boolean canMove ()
}
org/h2/store/PageStreamTrunk$Iterator.class
PageStreamTrunk.java
package org.h2.store
org.h2.store.PageStreamTrunk$Iterator extends java.lang.Object {
private org.h2.store.PageStore store
private int first
private int next
private int previous
private boolean canDelete
private int current
void <init> (org.h2.store.PageStore, int)
int getCurrentPageId ()
org.h2.store.PageStreamTrunk next ()
boolean canDelete ()
}
org/h2/store/PageStreamTrunk.class
PageStreamTrunk.java
package org.h2.store
public org.h2.store.PageStreamTrunk extends org.h2.store.Page {
private static final int DATA_START
int parent
int nextTrunk
private final org.h2.store.PageStore store
private int logKey
private int[] pageIds
private int pageCount
private org.h2.store.Data data
private void <init> (org.h2.store.PageStore, int, int, int, int, int[])
private void <init> (org.h2.store.PageStore, org.h2.store.Data, int)
static org.h2.store.PageStreamTrunk read (org.h2.store.PageStore, org.h2.store.Data, int)
static org.h2.store.PageStreamTrunk create (org.h2.store.PageStore, int, int, int, int, int[])
private void read ()
int getPageData (int)
public void write ()
static int getPagesAddressed (int)
boolean contains (int)
int free (int)
public int getMemory ()
public void moveTo (org.h2.engine.Session, int)
int getLogKey ()
public int getNextTrunk ()
public boolean canRemove ()
public java.lang.String toString ()
public boolean canMove ()
}
org/h2/store/SessionState.class
SessionState.java
package org.h2.store
org.h2.store.SessionState extends java.lang.Object {
public int sessionId
public int lastCommitLog
public int lastCommitPos
public org.h2.store.InDoubtTransaction inDoubtTransaction
void <init> ()
public boolean isCommitted (int, int)
public java.lang.String toString ()
}
org/h2/store/WriterThread.class
WriterThread.java
package org.h2.store
public org.h2.store.WriterThread extends java.lang.Object implements java.lang.Runnable {
private volatile java.lang.ref.WeakReference databaseRef
private int writeDelay
private Thread thread
private volatile boolean stop
private void <init> (org.h2.engine.Database, int)
public void setWriteDelay (int)
public static org.h2.store.WriterThread create (org.h2.engine.Database, int)
public void run ()
public void stopThread ()
public void startThread ()
}
org/h2/table/Column.class
Column.java
package org.h2.table
public org.h2.table.Column extends java.lang.Object {
public static final int NOT_NULLABLE
public static final int NULLABLE
public static final int NULLABLE_UNKNOWN
private final int type
private final long precision
private final int scale
private final int displaySize
private org.h2.table.Table table
private String name
private int columnId
private boolean nullable
private org.h2.expression.Expression defaultExpression
private org.h2.expression.Expression checkConstraint
private String checkConstraintSQL
private String originalSQL
private boolean autoIncrement
private long start
private long increment
private boolean convertNullToDefault
private org.h2.schema.Sequence sequence
private boolean isComputed
private org.h2.table.TableFilter computeTableFilter
private int selectivity
private org.h2.table.SingleColumnResolver resolver
private String comment
private boolean primaryKey
public void <init> (java.lang.String, int)
public void <init> (java.lang.String, int, long, int, int)
public boolean equals (java.lang.Object)
public int hashCode ()
public org.h2.table.Column getClone ()
public org.h2.value.Value convert (org.h2.value.Value)
boolean getComputed ()
org.h2.value.Value computeValue (org.h2.engine.Session, org.h2.result.Row)
public void setComputedExpression (org.h2.expression.Expression)
public void setTable (org.h2.table.Table, int)
public org.h2.table.Table getTable ()
public void setDefaultExpression (org.h2.engine.Session, org.h2.expression.Expression)
public int getColumnId ()
public java.lang.String getSQL ()
public java.lang.String getName ()
public int getType ()
public long getPrecision ()
public int getDisplaySize ()
public int getScale ()
public void setNullable (boolean)
public org.h2.value.Value validateConvertUpdateSequence (org.h2.engine.Session, org.h2.value.Value)
private void updateSequenceIfRequired (org.h2.engine.Session, org.h2.value.Value)
public void convertAutoIncrementToSequence (org.h2.engine.Session, org.h2.schema.Schema, int, boolean)
public void prepareExpression (org.h2.engine.Session)
public java.lang.String getCreateSQL ()
public boolean isNullable ()
public void setOriginalSQL (java.lang.String)
public java.lang.String getOriginalSQL ()
public org.h2.expression.Expression getDefaultExpression ()
public boolean isAutoIncrement ()
public void setAutoIncrement (boolean, long, long)
public void setConvertNullToDefault (boolean)
public void rename (java.lang.String)
public void setSequence (org.h2.schema.Sequence)
public org.h2.schema.Sequence getSequence ()
public int getSelectivity ()
public void setSelectivity (int)
public void addCheckConstraint (org.h2.engine.Session, org.h2.expression.Expression)
public org.h2.expression.Expression getCheckConstraint (org.h2.engine.Session, java.lang.String)
java.lang.String getDefaultSQL ()
int getPrecisionAsInt ()
org.h2.value.DataType getDataType ()
java.lang.String getCheckConstraintSQL (org.h2.engine.Session, java.lang.String)
public void setComment (java.lang.String)
public java.lang.String getComment ()
public void setPrimaryKey (boolean)
boolean isEverything (org.h2.expression.ExpressionVisitor)
public boolean isPrimaryKey ()
public java.lang.String toString ()
}
org/h2/table/ColumnResolver.class
ColumnResolver.java
package org.h2.table
public abstract org.h2.table.ColumnResolver extends java.lang.Object {
public abstract java.lang.String getTableAlias ()
public abstract org.h2.table.Column[] getColumns ()
public abstract org.h2.table.Column[] getSystemColumns ()
public abstract java.lang.String getSchemaName ()
public abstract org.h2.value.Value getValue (org.h2.table.Column)
public abstract org.h2.table.TableFilter getTableFilter ()
public abstract org.h2.command.dml.Select getSelect ()
public abstract org.h2.expression.Expression optimize (org.h2.expression.ExpressionColumn, org.h2.table.Column)
}
org/h2/table/FunctionTable.class
FunctionTable.java
package org.h2.table
public org.h2.table.FunctionTable extends org.h2.table.Table {
private final org.h2.expression.FunctionCall function
private final long rowCount
private org.h2.expression.Expression functionExpr
private org.h2.result.LocalResult cachedResult
private org.h2.value.Value cachedValue
public void <init> (org.h2.schema.Schema, org.h2.engine.Session, org.h2.expression.Expression, org.h2.expression.FunctionCall)
public void lock (org.h2.engine.Session, boolean, boolean)
public void close (org.h2.engine.Session)
public void unlock (org.h2.engine.Session)
public boolean isLockedExclusively ()
public org.h2.index.Index addIndex (org.h2.engine.Session, java.lang.String, int, org.h2.table.IndexColumn[], org.h2.index.IndexType, boolean, java.lang.String)
public void removeRow (org.h2.engine.Session, org.h2.result.Row)
public void truncate (org.h2.engine.Session)
public boolean canDrop ()
public void addRow (org.h2.engine.Session, org.h2.result.Row)
public void checkSupportAlter ()
public java.lang.String getTableType ()
public org.h2.index.Index getScanIndex (org.h2.engine.Session)
public java.util.ArrayList getIndexes ()
public boolean canGetRowCount ()
public long getRowCount (org.h2.engine.Session)
public java.lang.String getCreateSQL ()
public java.lang.String getDropSQL ()
public void checkRename ()
public org.h2.result.ResultInterface getResult (org.h2.engine.Session)
public java.sql.ResultSet getResultSet (org.h2.engine.Session)
private org.h2.value.ValueResultSet getValueResultSet (org.h2.engine.Session)
public boolean isFast ()
public long getMaxDataModificationId ()
public org.h2.index.Index getUniqueIndex ()
public java.lang.String getSQL ()
public long getRowCountApproximation ()
public boolean isDeterministic ()
public boolean canReference ()
}
org/h2/table/IndexColumn.class
IndexColumn.java
package org.h2.table
public org.h2.table.IndexColumn extends java.lang.Object {
public String columnName
public org.h2.table.Column column
public int sortType
public void <init> ()
public java.lang.String getSQL ()
public static org.h2.table.IndexColumn[] wrap (org.h2.table.Column[])
public static void mapColumns (org.h2.table.IndexColumn[], org.h2.table.Table)
}
org/h2/table/LinkSchema.class
LinkSchema.java
package org.h2.table
public org.h2.table.LinkSchema extends java.lang.Object {
private void <init> ()
public static java.sql.ResultSet linkSchema (java.sql.Connection, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
}
org/h2/table/MetaTable.class
MetaTable.java
package org.h2.table
public org.h2.table.MetaTable extends org.h2.table.Table {
public static final long ROW_COUNT_APPROXIMATION
private static final String CHARACTER_SET_NAME
private static final int TABLES
private static final int COLUMNS
private static final int INDEXES
private static final int TABLE_TYPES
private static final int TYPE_INFO
private static final int CATALOGS
private static final int SETTINGS
private static final int HELP
private static final int SEQUENCES
private static final int USERS
private static final int ROLES
private static final int RIGHTS
private static final int FUNCTION_ALIASES
private static final int SCHEMATA
private static final int TABLE_PRIVILEGES
private static final int COLUMN_PRIVILEGES
private static final int COLLATIONS
private static final int VIEWS
private static final int IN_DOUBT
private static final int CROSS_REFERENCES
private static final int CONSTRAINTS
private static final int FUNCTION_COLUMNS
private static final int CONSTANTS
private static final int DOMAINS
private static final int TRIGGERS
private static final int SESSIONS
private static final int LOCKS
private static final int SESSION_STATE
private static final int META_TABLE_TYPE_COUNT
private final int type
private final int indexColumn
private org.h2.index.MetaIndex metaIndex
public void <init> (org.h2.schema.Schema, int, int)
private transient org.h2.table.Column[] createColumns (java.lang.String[])
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public org.h2.index.Index addIndex (org.h2.engine.Session, java.lang.String, int, org.h2.table.IndexColumn[], org.h2.index.IndexType, boolean, java.lang.String)
public void lock (org.h2.engine.Session, boolean, boolean)
public boolean isLockedExclusively ()
private java.lang.String identifier (java.lang.String)
private java.util.ArrayList getAllTables (org.h2.engine.Session)
private boolean checkIndex (org.h2.engine.Session, java.lang.String, org.h2.value.Value, org.h2.value.Value)
private java.lang.String replaceNullWithEmpty (java.lang.String)
public java.util.ArrayList generateRows (org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow)
private int getRefAction (int)
public void removeRow (org.h2.engine.Session, org.h2.result.Row)
public void addRow (org.h2.engine.Session, org.h2.result.Row)
public void removeChildrenAndResources (org.h2.engine.Session)
public void close (org.h2.engine.Session)
public void unlock (org.h2.engine.Session)
private void addPrivileges (java.util.ArrayList, org.h2.engine.DbObject, java.lang.String, org.h2.table.Table, java.lang.String, int)
private void addPrivilege (java.util.ArrayList, org.h2.engine.DbObject, java.lang.String, org.h2.table.Table, java.lang.String, java.lang.String)
private transient void add (java.util.ArrayList, java.lang.String[])
public void checkRename ()
public void checkSupportAlter ()
public void truncate (org.h2.engine.Session)
public long getRowCount (org.h2.engine.Session)
public boolean canGetRowCount ()
public boolean canDrop ()
public java.lang.String getTableType ()
public org.h2.index.Index getScanIndex (org.h2.engine.Session)
public java.util.ArrayList getIndexes ()
public long getMaxDataModificationId ()
public org.h2.index.Index getUniqueIndex ()
public static int getMetaTableTypeCount ()
public long getRowCountApproximation ()
public boolean isDeterministic ()
public boolean canReference ()
}
org/h2/table/Plan$1.class
Plan.java
package org.h2.table
org.h2.table.Plan$1 extends java.lang.Object implements org.h2.table.TableFilter$TableFilterVisitor {
final synthetic java.util.ArrayList val$all
final synthetic java.util.ArrayList val$allCond
final synthetic org.h2.table.Plan this$0
void <init> (org.h2.table.Plan, java.util.ArrayList, java.util.ArrayList)
public void accept (org.h2.table.TableFilter)
}
org/h2/table/Plan.class
Plan.java
package org.h2.table
public org.h2.table.Plan extends java.lang.Object {
private final org.h2.table.TableFilter[] filters
private final java.util.HashMap planItems
private final org.h2.expression.Expression[] allConditions
private final org.h2.table.TableFilter[] allFilters
public void <init> (org.h2.table.TableFilter[], int, org.h2.expression.Expression)
public org.h2.table.PlanItem getItem (org.h2.table.TableFilter)
public org.h2.table.TableFilter[] getFilters ()
public void removeUnusableIndexConditions ()
public double calculateCost (org.h2.engine.Session)
private void setEvaluatable (org.h2.table.TableFilter, boolean)
}
org/h2/table/PlanItem.class
PlanItem.java
package org.h2.table
public org.h2.table.PlanItem extends java.lang.Object {
double cost
private org.h2.index.Index index
private org.h2.table.PlanItem joinPlan
private org.h2.table.PlanItem nestedJoinPlan
public void <init> ()
void setIndex (org.h2.index.Index)
public org.h2.index.Index getIndex ()
org.h2.table.PlanItem getJoinPlan ()
org.h2.table.PlanItem getNestedJoinPlan ()
void setJoinPlan (org.h2.table.PlanItem)
void setNestedJoinPlan (org.h2.table.PlanItem)
}
org/h2/table/RangeTable.class
RangeTable.java
package org.h2.table
public org.h2.table.RangeTable extends org.h2.table.Table {
public static final String NAME
private org.h2.expression.Expression min
private org.h2.expression.Expression max
private boolean optimized
public void <init> (org.h2.schema.Schema, org.h2.expression.Expression, org.h2.expression.Expression, boolean)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public java.lang.String getSQL ()
public void lock (org.h2.engine.Session, boolean, boolean)
public void close (org.h2.engine.Session)
public void unlock (org.h2.engine.Session)
public boolean isLockedExclusively ()
public org.h2.index.Index addIndex (org.h2.engine.Session, java.lang.String, int, org.h2.table.IndexColumn[], org.h2.index.IndexType, boolean, java.lang.String)
public void removeRow (org.h2.engine.Session, org.h2.result.Row)
public void addRow (org.h2.engine.Session, org.h2.result.Row)
public void checkSupportAlter ()
public void checkRename ()
public boolean canGetRowCount ()
public boolean canDrop ()
public long getRowCount (org.h2.engine.Session)
public java.lang.String getTableType ()
public org.h2.index.Index getScanIndex (org.h2.engine.Session)
public long getMin (org.h2.engine.Session)
public long getMax (org.h2.engine.Session)
private void optimize (org.h2.engine.Session)
public java.util.ArrayList getIndexes ()
public void truncate (org.h2.engine.Session)
public long getMaxDataModificationId ()
public org.h2.index.Index getUniqueIndex ()
public long getRowCountApproximation ()
public boolean isDeterministic ()
public boolean canReference ()
}
org/h2/table/RegularTable$1.class
RegularTable.java
package org.h2.table
org.h2.table.RegularTable$1 extends java.lang.Object implements java.util.Comparator {
final synthetic org.h2.index.Index val$idx
final synthetic org.h2.table.RegularTable this$0
void <init> (org.h2.table.RegularTable, org.h2.index.Index)
public int compare (org.h2.result.Row, org.h2.result.Row)
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
org/h2/table/RegularTable.class
RegularTable.java
package org.h2.table
public org.h2.table.RegularTable extends org.h2.table.TableBase {
private org.h2.index.Index scanIndex
private long rowCount
private volatile org.h2.engine.Session lockExclusive
private java.util.HashSet lockShared
private org.h2.message.Trace traceLock
private final java.util.ArrayList indexes
private long lastModificationId
private boolean containsLargeObject
private org.h2.index.PageDataIndex mainIndex
private int changesSinceAnalyze
private int nextAnalyze
private boolean waitForLock
public void <init> (org.h2.command.ddl.CreateTableData)
public void close (org.h2.engine.Session)
public org.h2.result.Row getRow (org.h2.engine.Session, long)
public void addRow (org.h2.engine.Session, org.h2.result.Row)
public void commit (short, org.h2.result.Row)
private void checkRowCount (org.h2.engine.Session, org.h2.index.Index, int)
public org.h2.index.Index getScanIndex (org.h2.engine.Session)
public org.h2.index.Index getUniqueIndex ()
public java.util.ArrayList getIndexes ()
public org.h2.index.Index addIndex (org.h2.engine.Session, java.lang.String, int, org.h2.table.IndexColumn[], org.h2.index.IndexType, boolean, java.lang.String)
private int getMainIndexColumn (org.h2.index.IndexType, org.h2.table.IndexColumn[])
public boolean canGetRowCount ()
private void addRowsToIndex (org.h2.engine.Session, java.util.ArrayList, org.h2.index.Index)
public boolean canDrop ()
public long getRowCount (org.h2.engine.Session)
public void removeRow (org.h2.engine.Session, org.h2.result.Row)
public void truncate (org.h2.engine.Session)
private void analyzeIfRequired (org.h2.engine.Session)
public boolean isLockedExclusivelyBy (org.h2.engine.Session)
public void lock (org.h2.engine.Session, boolean, boolean)
private void doLock (org.h2.engine.Session, int, boolean)
private java.lang.String getDeadlockDetails (java.util.ArrayList)
public java.util.ArrayList checkDeadlock (org.h2.engine.Session, org.h2.engine.Session, java.util.Set)
private void traceLock (org.h2.engine.Session, boolean, java.lang.String)
public boolean isLockedExclusively ()
public void unlock (org.h2.engine.Session)
public org.h2.result.Row createRow (org.h2.value.Value[])
public void setRowCount (long)
public void removeChildrenAndResources (org.h2.engine.Session)
public java.lang.String toString ()
public void checkRename ()
public void checkSupportAlter ()
public boolean canTruncate ()
public java.lang.String getTableType ()
public long getMaxDataModificationId ()
public boolean getContainsLargeObject ()
public long getRowCountApproximation ()
public void setCompareMode (org.h2.value.CompareMode)
public boolean isDeterministic ()
}
org/h2/table/SingleColumnResolver.class
SingleColumnResolver.java
package org.h2.table
public org.h2.table.SingleColumnResolver extends java.lang.Object implements org.h2.table.ColumnResolver {
private final org.h2.table.Column column
private org.h2.value.Value value
void <init> (org.h2.table.Column)
public java.lang.String getTableAlias ()
void setValue (org.h2.value.Value)
public org.h2.value.Value getValue (org.h2.table.Column)
public org.h2.table.Column[] getColumns ()
public java.lang.String getSchemaName ()
public org.h2.table.TableFilter getTableFilter ()
public org.h2.command.dml.Select getSelect ()
public org.h2.table.Column[] getSystemColumns ()
public org.h2.expression.Expression optimize (org.h2.expression.ExpressionColumn, org.h2.table.Column)
}
org/h2/table/Table.class
Table.java
package org.h2.table
public abstract org.h2.table.Table extends org.h2.schema.SchemaObjectBase {
public static final int TYPE_CACHED
public static final int TYPE_MEMORY
public static final String TABLE_LINK
public static final String SYSTEM_TABLE
public static final String TABLE
public static final String VIEW
public static final String EXTERNAL_TABLE_ENGINE
protected org.h2.table.Column[] columns
protected org.h2.value.CompareMode compareMode
protected boolean isHidden
private final java.util.HashMap columnMap
private boolean persistIndexes
private boolean persistData
private java.util.ArrayList triggers
private java.util.ArrayList constraints
private java.util.ArrayList sequences
private java.util.ArrayList views
private boolean checkForeignKeyConstraints
private boolean onCommitDrop
private boolean onCommitTruncate
private org.h2.result.Row nullRow
public void <init> (org.h2.schema.Schema, int, java.lang.String, boolean, boolean)
public void rename (java.lang.String)
public abstract void lock (org.h2.engine.Session, boolean, boolean)
public abstract void close (org.h2.engine.Session)
public abstract void unlock (org.h2.engine.Session)
public abstract org.h2.index.Index addIndex (org.h2.engine.Session, java.lang.String, int, org.h2.table.IndexColumn[], org.h2.index.IndexType, boolean, java.lang.String)
public abstract void removeRow (org.h2.engine.Session, org.h2.result.Row)
public abstract void truncate (org.h2.engine.Session)
public abstract void addRow (org.h2.engine.Session, org.h2.result.Row)
public void commit (short, org.h2.result.Row)
public abstract void checkSupportAlter ()
public abstract java.lang.String getTableType ()
public abstract org.h2.index.Index getScanIndex (org.h2.engine.Session)
public abstract org.h2.index.Index getUniqueIndex ()
public abstract java.util.ArrayList getIndexes ()
public abstract boolean isLockedExclusively ()
public abstract long getMaxDataModificationId ()
public abstract boolean isDeterministic ()
public abstract boolean canGetRowCount ()
public boolean canReference ()
public abstract boolean canDrop ()
public abstract long getRowCount (org.h2.engine.Session)
public abstract long getRowCountApproximation ()
public java.lang.String getCreateSQLForCopy (org.h2.table.Table, java.lang.String)
public void addDependencies (java.util.HashSet)
public java.util.ArrayList getChildren ()
protected void setColumns (org.h2.table.Column[])
public void renameColumn (org.h2.table.Column, java.lang.String)
public boolean isLockedExclusivelyBy (org.h2.engine.Session)
public void updateRows (org.h2.command.Prepared, org.h2.engine.Session, org.h2.result.RowList)
public java.util.ArrayList getViews ()
public void removeChildrenAndResources (org.h2.engine.Session)
public void checkColumnIsNotReferenced (org.h2.table.Column)
public org.h2.result.Row getTemplateRow ()
public org.h2.result.SearchRow getTemplateSimpleRow (boolean)
org.h2.result.Row getNullRow ()
public org.h2.table.Column[] getColumns ()
public int getType ()
public org.h2.table.Column getColumn (int)
public org.h2.table.Column getColumn (java.lang.String)
public org.h2.table.PlanItem getBestPlanItem (org.h2.engine.Session, int[])
public org.h2.index.Index findPrimaryKey ()
public org.h2.index.Index getPrimaryKey ()
public void validateConvertUpdateSequence (org.h2.engine.Session, org.h2.result.Row)
private void remove (java.util.ArrayList, org.h2.engine.DbObject)
public void removeIndex (org.h2.index.Index)
void removeView (org.h2.table.TableView)
public void removeConstraint (org.h2.constraint.Constraint)
public void removeSequence (org.h2.engine.Session, org.h2.schema.Sequence)
public void removeTrigger (org.h2.schema.TriggerObject)
public void addView (org.h2.table.TableView)
public void addConstraint (org.h2.constraint.Constraint)
public java.util.ArrayList getConstraints ()
public void addSequence (org.h2.schema.Sequence)
public void addTrigger (org.h2.schema.TriggerObject)
private java.util.ArrayList add (java.util.ArrayList, java.lang.Object)
public void fire (org.h2.engine.Session, int, boolean)
public boolean hasSelectTrigger ()
public boolean fireRow ()
public boolean fireBeforeRow (org.h2.engine.Session, org.h2.result.Row, org.h2.result.Row)
private void fireConstraints (org.h2.engine.Session, org.h2.result.Row, org.h2.result.Row, boolean)
public void fireAfterRow (org.h2.engine.Session, org.h2.result.Row, org.h2.result.Row, boolean)
private boolean fireRow (org.h2.engine.Session, org.h2.result.Row, org.h2.result.Row, boolean, boolean)
public boolean isGlobalTemporary ()
public boolean canTruncate ()
public void setCheckForeignKeyConstraints (org.h2.engine.Session, boolean, boolean)
public boolean getCheckForeignKeyConstraints ()
public org.h2.index.Index getIndexForColumn (org.h2.table.Column, boolean)
public boolean getOnCommitDrop ()
public void setOnCommitDrop (boolean)
public boolean getOnCommitTruncate ()
public void setOnCommitTruncate (boolean)
public void removeIndexOrTransferOwnership (org.h2.engine.Session, org.h2.index.Index)
public java.util.ArrayList checkDeadlock (org.h2.engine.Session, org.h2.engine.Session, java.util.Set)
public boolean isPersistIndexes ()
public boolean isPersistData ()
public int compareTypeSave (org.h2.value.Value, org.h2.value.Value)
public org.h2.value.CompareMode getCompareMode ()
public void checkWritingAllowed ()
public org.h2.value.Value getDefaultValue (org.h2.engine.Session, org.h2.table.Column)
public boolean isHidden ()
}
org/h2/table/TableBase.class
TableBase.java
package org.h2.table
public abstract org.h2.table.TableBase extends org.h2.table.Table {
protected final String tableEngine
private final boolean globalTemporary
public void <init> (org.h2.command.ddl.CreateTableData)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public boolean isGlobalTemporary ()
}
org/h2/table/TableFilter$1.class
TableFilter.java
package org.h2.table
org.h2.table.TableFilter$1 extends java.lang.Object implements org.h2.table.TableFilter$TableFilterVisitor {
final synthetic org.h2.table.TableFilter this$0
void <init> (org.h2.table.TableFilter)
public void accept (org.h2.table.TableFilter)
}
org/h2/table/TableFilter$2.class
TableFilter.java
package org.h2.table
org.h2.table.TableFilter$2 extends java.lang.Object implements org.h2.table.TableFilter$TableFilterVisitor {
final synthetic org.h2.expression.Expression val$on
final synthetic org.h2.table.TableFilter this$0
void <init> (org.h2.table.TableFilter, org.h2.expression.Expression)
public void accept (org.h2.table.TableFilter)
}
org/h2/table/TableFilter$3.class
TableFilter.java
package org.h2.table
org.h2.table.TableFilter$3 extends java.lang.Object implements org.h2.table.TableFilter$TableFilterVisitor {
final synthetic org.h2.expression.Expression val$on
final synthetic org.h2.table.TableFilter this$0
void <init> (org.h2.table.TableFilter, org.h2.expression.Expression)
public void accept (org.h2.table.TableFilter)
}
org/h2/table/TableFilter$4.class
TableFilter.java
package org.h2.table
org.h2.table.TableFilter$4 extends java.lang.Object implements org.h2.table.TableFilter$TableFilterVisitor {
final synthetic org.h2.table.TableFilter this$0
void <init> (org.h2.table.TableFilter)
public void accept (org.h2.table.TableFilter)
}
org/h2/table/TableFilter$5.class
TableFilter.java
package org.h2.table
org.h2.table.TableFilter$5 extends java.lang.Object implements org.h2.table.TableFilter$TableFilterVisitor {
final synthetic org.h2.table.TableFilter this$0
void <init> (org.h2.table.TableFilter)
public void accept (org.h2.table.TableFilter)
}
org/h2/table/TableFilter$TableFilterVisitor.class
TableFilter.java
package org.h2.table
public abstract org.h2.table.TableFilter$TableFilterVisitor extends java.lang.Object {
public abstract void accept (org.h2.table.TableFilter)
}
org/h2/table/TableFilter.class
TableFilter.java
package org.h2.table
public org.h2.table.TableFilter extends java.lang.Object implements org.h2.table.ColumnResolver {
private static final int BEFORE_FIRST
private static final int FOUND
private static final int AFTER_LAST
private static final int NULL_ROW
protected org.h2.engine.Session session
protected boolean joinOuterIndirect
private final org.h2.table.Table table
private final org.h2.command.dml.Select select
private String alias
private org.h2.index.Index index
private int scanCount
private boolean evaluatable
private boolean used
private final org.h2.index.IndexCursor cursor
private final java.util.ArrayList indexConditions
private org.h2.expression.Expression filterCondition
private org.h2.expression.Expression joinCondition
private org.h2.result.SearchRow currentSearchRow
private org.h2.result.Row current
private int state
private org.h2.table.TableFilter join
private boolean joinOuter
private org.h2.table.TableFilter nestedJoin
private java.util.ArrayList naturalJoinColumns
private boolean foundOne
private org.h2.expression.Expression fullCondition
private final int hashCode
public void <init> (org.h2.engine.Session, org.h2.table.Table, java.lang.String, boolean, org.h2.command.dml.Select)
public org.h2.command.dml.Select getSelect ()
public org.h2.table.Table getTable ()
public void lock (org.h2.engine.Session, boolean, boolean)
public org.h2.table.PlanItem getBestPlanItem (org.h2.engine.Session, int)
private void setEvaluatable (org.h2.table.TableFilter)
public void setPlanItem (org.h2.table.PlanItem)
public void prepare ()
public void startQuery (org.h2.engine.Session)
public void reset ()
public boolean next ()
protected void setNullRow ()
private void checkTimeout ()
private boolean isOk (org.h2.expression.Expression)
public org.h2.result.Row get ()
public void set (org.h2.result.Row)
public java.lang.String getTableAlias ()
public void addIndexCondition (org.h2.index.IndexCondition)
public void addFilterCondition (org.h2.expression.Expression, boolean)
public void addJoin (org.h2.table.TableFilter, boolean, boolean, org.h2.expression.Expression)
public void mapAndAddFilter (org.h2.expression.Expression)
public org.h2.table.TableFilter getJoin ()
public boolean isJoinOuter ()
public boolean isJoinOuterIndirect ()
public java.lang.String getPlanSQL (boolean)
void removeUnusableIndexConditions ()
public org.h2.index.Index getIndex ()
public void setIndex (org.h2.index.Index)
public void setUsed (boolean)
public boolean isUsed ()
void setSession (org.h2.engine.Session)
public void removeJoin ()
public org.h2.expression.Expression getJoinCondition ()
public void removeJoinCondition ()
public org.h2.expression.Expression getFilterCondition ()
public void removeFilterCondition ()
public void setFullCondition (org.h2.expression.Expression)
void optimizeFullCondition (boolean)
public void setEvaluatable (org.h2.table.TableFilter, boolean)
public void setEvaluatable (boolean)
public java.lang.String getSchemaName ()
public org.h2.table.Column[] getColumns ()
public org.h2.table.Column[] getSystemColumns ()
public org.h2.value.Value getValue (org.h2.table.Column)
public org.h2.table.TableFilter getTableFilter ()
public void setAlias (java.lang.String)
public org.h2.expression.Expression optimize (org.h2.expression.ExpressionColumn, org.h2.table.Column)
public java.lang.String toString ()
public void addNaturalJoinColumn (org.h2.table.Column)
public boolean isNaturalJoinColumn (org.h2.table.Column)
public int hashCode ()
public boolean hasInComparisons ()
public void lockRowAdd (java.util.ArrayList)
public void lockRows (java.util.ArrayList)
public org.h2.table.TableFilter getNestedJoin ()
public void visit (org.h2.table.TableFilter$TableFilterVisitor)
public boolean isEvaluatable ()
}
org/h2/table/TableLink.class
TableLink.java
package org.h2.table
public org.h2.table.TableLink extends org.h2.table.Table {
private static final long ROW_COUNT_APPROXIMATION
private String driver
private String url
private String user
private String password
private String originalSchema
private String originalTable
private String qualifiedTableName
private org.h2.table.TableLinkConnection conn
private java.util.HashMap preparedMap
private final java.util.ArrayList indexes
private final boolean emitUpdates
private org.h2.index.LinkedIndex linkedIndex
private org.h2.message.DbException connectException
private boolean storesLowerCase
private boolean storesMixedCase
private boolean supportsMixedCaseIdentifiers
private boolean globalTemporary
private boolean readOnly
public void <init> (org.h2.schema.Schema, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, boolean)
private void connect ()
private void readMetaData () throws java.sql.SQLException
private long convertPrecision (int, long)
private java.lang.String convertColumnName (java.lang.String)
private void addIndex (java.util.ArrayList, org.h2.index.IndexType)
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public org.h2.index.Index addIndex (org.h2.engine.Session, java.lang.String, int, org.h2.table.IndexColumn[], org.h2.index.IndexType, boolean, java.lang.String)
public void lock (org.h2.engine.Session, boolean, boolean)
public boolean isLockedExclusively ()
public org.h2.index.Index getScanIndex (org.h2.engine.Session)
private void checkReadOnly ()
public void removeRow (org.h2.engine.Session, org.h2.result.Row)
public void addRow (org.h2.engine.Session, org.h2.result.Row)
public void close (org.h2.engine.Session)
public synchronized long getRowCount (org.h2.engine.Session)
public org.h2.message.DbException wrapException (java.lang.String, java.lang.Exception)
public java.lang.String getQualifiedTable ()
public java.sql.PreparedStatement getPreparedStatement (java.lang.String, boolean)
public void unlock (org.h2.engine.Session)
public void checkRename ()
public void checkSupportAlter ()
public void truncate (org.h2.engine.Session)
public boolean canGetRowCount ()
public boolean canDrop ()
public java.lang.String getTableType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public boolean isOracle ()
public java.util.ArrayList getIndexes ()
public long getMaxDataModificationId ()
public org.h2.index.Index getUniqueIndex ()
public void updateRows (org.h2.command.Prepared, org.h2.engine.Session, org.h2.result.RowList)
public void setGlobalTemporary (boolean)
public void setReadOnly (boolean)
public org.h2.table.TableLinkConnection getConnection ()
public long getRowCountApproximation ()
public void reusePreparedStatement (java.sql.PreparedStatement, java.lang.String)
public boolean isDeterministic ()
public void checkWritingAllowed ()
public void validateConvertUpdateSequence (org.h2.engine.Session, org.h2.result.Row)
public org.h2.value.Value getDefaultValue (org.h2.engine.Session, org.h2.table.Column)
}
org/h2/table/TableLinkConnection.class
TableLinkConnection.java
package org.h2.table
public org.h2.table.TableLinkConnection extends java.lang.Object {
private java.util.HashMap map
private final String driver
private final String url
private final String user
private final String password
private java.sql.Connection conn
private int useCounter
private void <init> (java.util.HashMap, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public static org.h2.table.TableLinkConnection open (java.util.HashMap, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean)
private void open ()
public int hashCode ()
public boolean equals (java.lang.Object)
java.sql.Connection getConnection ()
synchronized void close ()
}
org/h2/table/TableView.class
TableView.java
package org.h2.table
public org.h2.table.TableView extends org.h2.table.Table {
private static final long ROW_COUNT_APPROXIMATION
private String querySQL
private java.util.ArrayList tables
private final String[] columnNames
private org.h2.command.dml.Query viewQuery
private org.h2.index.ViewIndex index
private boolean recursive
private org.h2.message.DbException createException
private org.h2.util.SmallLRUCache indexCache
private long lastModificationCheck
private long maxDataModificationId
private org.h2.engine.User owner
private org.h2.command.dml.Query topQuery
private org.h2.result.ResultInterface recursiveResult
private boolean tableExpression
public void <init> (org.h2.schema.Schema, int, java.lang.String, java.lang.String, java.util.ArrayList, java.lang.String[], org.h2.engine.Session, boolean)
public org.h2.command.dml.Query recompileQuery (org.h2.engine.Session)
private void initColumnsAndTables (org.h2.engine.Session)
public boolean isInvalid ()
public org.h2.table.PlanItem getBestPlanItem (org.h2.engine.Session, int[])
public java.lang.String getDropSQL ()
public java.lang.String getCreateSQL ()
public java.lang.String getCreateSQL (boolean, boolean)
public void checkRename ()
public void lock (org.h2.engine.Session, boolean, boolean)
public void close (org.h2.engine.Session)
public void unlock (org.h2.engine.Session)
public boolean isLockedExclusively ()
public org.h2.index.Index addIndex (org.h2.engine.Session, java.lang.String, int, org.h2.table.IndexColumn[], org.h2.index.IndexType, boolean, java.lang.String)
public void removeRow (org.h2.engine.Session, org.h2.result.Row)
public void addRow (org.h2.engine.Session, org.h2.result.Row)
public void checkSupportAlter ()
public void truncate (org.h2.engine.Session)
public long getRowCount (org.h2.engine.Session)
public boolean canGetRowCount ()
public boolean canDrop ()
public java.lang.String getTableType ()
public void removeChildrenAndResources (org.h2.engine.Session)
public java.lang.String getSQL ()
public java.lang.String getQuery ()
public org.h2.index.Index getScanIndex (org.h2.engine.Session)
public java.util.ArrayList getIndexes ()
public void recompile (org.h2.engine.Session)
public long getMaxDataModificationId ()
public org.h2.index.Index getUniqueIndex ()
private void removeViewFromTables ()
private void addViewToTables ()
private void setOwner (org.h2.engine.User)
public org.h2.engine.User getOwner ()
public static org.h2.table.TableView createTempView (org.h2.engine.Session, org.h2.engine.User, java.lang.String, org.h2.command.dml.Query, org.h2.command.dml.Query)
private void setTopQuery (org.h2.command.dml.Query)
public long getRowCountApproximation ()
public int getParameterOffset ()
public boolean isDeterministic ()
public void setRecursiveResult (org.h2.result.ResultInterface)
public org.h2.result.ResultInterface getRecursiveResult ()
public void setTableExpression (boolean)
public boolean isTableExpression ()
}
org/h2/tools/Backup.class
Backup.java
package org.h2.tools
public org.h2.tools.Backup extends org.h2.util.Tool {
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
public static void execute (java.lang.String, java.lang.String, java.lang.String, boolean) throws java.sql.SQLException
private void process (java.lang.String, java.lang.String, java.lang.String, boolean) throws java.sql.SQLException
}
org/h2/tools/ChangeFileEncryption.class
ChangeFileEncryption.java
package org.h2.tools
public org.h2.tools.ChangeFileEncryption extends org.h2.util.Tool {
private String directory
private String cipherType
private byte[] decrypt
private byte[] encrypt
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
private static byte[] getFileEncryptionKey (char[])
public static void execute (java.lang.String, java.lang.String, java.lang.String, char[], char[], boolean) throws java.sql.SQLException
private void process (java.lang.String, java.lang.String, java.lang.String, char[], char[], boolean) throws java.sql.SQLException
private void process (java.lang.String)
private void copy (java.lang.String, org.h2.store.FileStore, byte[])
}
org/h2/tools/CompressTool.class
CompressTool.java
package org.h2.tools
public org.h2.tools.CompressTool extends java.lang.Object {
private static final int MAX_BUFFER_SIZE
private byte[] cachedBuffer
private void <init> ()
private byte[] getBuffer (int)
public static org.h2.tools.CompressTool getInstance ()
public byte[] compress (byte[], java.lang.String)
public int compress (byte[], int, org.h2.compress.Compressor, byte[])
public byte[] expand (byte[])
public void expand (byte[], byte[], int)
private int readInt (byte[], int)
private int writeInt (byte[], int, int)
private int getLength (int)
private org.h2.compress.Compressor getCompressor (java.lang.String)
public int getCompressAlgorithm (java.lang.String)
private org.h2.compress.Compressor getCompressor (int)
public static java.io.OutputStream wrapOutputStream (java.io.OutputStream, java.lang.String, java.lang.String)
public static java.io.InputStream wrapInputStream (java.io.InputStream, java.lang.String, java.lang.String)
}
org/h2/tools/Console.class
Console.java
package org.h2.tools
public org.h2.tools.Console extends org.h2.util.Tool implements java.awt.event.ActionListener java.awt.event.MouseListener java.awt.event.WindowListener org.h2.server.ShutdownHandler {
private java.awt.Frame frame
private boolean trayIcon
private java.awt.Font font
private java.awt.Button startBrowser
private java.awt.TextField urlText
private org.h2.tools.Server web
private org.h2.tools.Server tcp
private org.h2.tools.Server pg
private boolean isWindows
private long lastOpen
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
private void printProblem (java.lang.Exception, org.h2.tools.Server)
private java.awt.Image loadImage (java.lang.String)
public void shutdown ()
void stopAll ()
private void loadFont ()
private boolean createTrayIcon ()
private void showWindow ()
private void startBrowser ()
public void actionPerformed (java.awt.event.ActionEvent)
public void mouseClicked (java.awt.event.MouseEvent)
public void mouseEntered (java.awt.event.MouseEvent)
public void mouseExited (java.awt.event.MouseEvent)
public void mousePressed (java.awt.event.MouseEvent)
public void mouseReleased (java.awt.event.MouseEvent)
public void windowClosing (java.awt.event.WindowEvent)
public void windowActivated (java.awt.event.WindowEvent)
public void windowClosed (java.awt.event.WindowEvent)
public void windowDeactivated (java.awt.event.WindowEvent)
public void windowDeiconified (java.awt.event.WindowEvent)
public void windowIconified (java.awt.event.WindowEvent)
public void windowOpened (java.awt.event.WindowEvent)
}
org/h2/tools/ConvertTraceFile$Stat.class
ConvertTraceFile.java
package org.h2.tools
org.h2.tools.ConvertTraceFile$Stat extends java.lang.Object implements java.lang.Comparable {
String sql
int executeCount
long time
long resultCount
void <init> ()
public int compareTo (org.h2.tools.ConvertTraceFile$Stat)
public volatile synthetic int compareTo (java.lang.Object)
}
org/h2/tools/ConvertTraceFile.class
ConvertTraceFile.java
package org.h2.tools
public org.h2.tools.ConvertTraceFile extends org.h2.util.Tool {
private java.util.HashMap stats
private long timeTotal
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
private void convertFile (java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException
private java.lang.String removeNewlines (java.lang.String)
private java.lang.String padNumberLeft (long, int)
private void addToStats (java.lang.String, int, int)
}
org/h2/tools/CreateCluster.class
CreateCluster.java
package org.h2.tools
public org.h2.tools.CreateCluster extends org.h2.util.Tool {
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
public void execute (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
private void process (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
}
org/h2/tools/Csv.class
Csv.java
package org.h2.tools
public org.h2.tools.Csv extends java.lang.Object implements org.h2.tools.SimpleRowSource {
private String streamCharset
private String[] columnNames
private char fieldSeparatorRead
private char commentLineStart
private String fieldSeparatorWrite
private String rowSeparatorWrite
private char fieldDelimiter
private char escapeCharacter
private String lineSeparator
private String nullString
private String fileName
private java.io.Reader input
private char[] inputBuffer
private int inputBufferPos
private int inputBufferStart
private int inputBufferEnd
private java.io.Writer output
private boolean endOfLine
private boolean endOfFile
private void <init> ()
public static org.h2.tools.Csv getInstance ()
private int writeResultSet (java.sql.ResultSet) throws java.sql.SQLException
public int write (java.io.Writer, java.sql.ResultSet) throws java.sql.SQLException
public int write (java.lang.String, java.sql.ResultSet, java.lang.String) throws java.sql.SQLException
public int write (java.sql.Connection, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet read (java.lang.String, java.lang.String[], java.lang.String) throws java.sql.SQLException
public java.sql.ResultSet read (java.io.Reader, java.lang.String[]) throws java.io.IOException
private java.sql.ResultSet readResultSet (java.lang.String[]) throws java.io.IOException
private void makeColumnNamesUnique ()
private void init (java.lang.String, java.lang.String)
private void initWrite () throws java.io.IOException
private void writeRow (java.lang.String[]) throws java.io.IOException
private java.lang.String escape (java.lang.String)
private void initRead () throws java.io.IOException
private void readHeader () throws java.io.IOException
private boolean isSimpleColumnName (java.lang.String)
private void pushBack ()
private int readChar () throws java.io.IOException
private int readBuffer () throws java.io.IOException
private java.lang.String readValue () throws java.io.IOException
private java.lang.String readNull (java.lang.String)
private java.lang.String unEscape (java.lang.String)
public java.lang.Object[] readRow () throws java.sql.SQLException
private java.sql.SQLException convertException (java.lang.String, java.lang.Exception)
public void close ()
public void reset () throws java.sql.SQLException
public void setFieldSeparatorWrite (java.lang.String)
public java.lang.String getFieldSeparatorWrite ()
public void setFieldSeparatorRead (char)
public char getFieldSeparatorRead ()
public java.lang.String getRowSeparatorWrite ()
public void setRowSeparatorWrite (java.lang.String)
public void setFieldDelimiter (char)
public char getFieldDelimiter ()
public void setEscapeCharacter (char)
public char getEscapeCharacter ()
public void setLineSeparator (java.lang.String)
public void setNullString (java.lang.String)
public java.lang.String getNullString ()
}
org/h2/tools/DeleteDbFiles.class
DeleteDbFiles.java
package org.h2.tools
public org.h2.tools.DeleteDbFiles extends org.h2.util.Tool {
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
public static void execute (java.lang.String, java.lang.String, boolean) throws java.sql.SQLException
private void process (java.lang.String, java.lang.String, boolean) throws java.sql.SQLException
private void process (java.lang.String, boolean)
}
org/h2/tools/MultiDimension.class
MultiDimension.java
package org.h2.tools
public org.h2.tools.MultiDimension extends java.lang.Object implements java.util.Comparator {
private static final org.h2.tools.MultiDimension INSTANCE
private void <init> ()
public static org.h2.tools.MultiDimension getInstance ()
public int normalize (int, double, double, double)
public int getMaxValue (int)
private int getBitsPerValue (int)
public transient long interleave (int[])
public long interleave (int, int)
public int deinterleave (int, long, int)
public java.lang.String generatePreparedQuery (java.lang.String, java.lang.String, java.lang.String[])
public java.sql.ResultSet getResult (java.sql.PreparedStatement, int[], int[]) throws java.sql.SQLException
private long[][] getMortonRanges (int[], int[])
private int getSize (int[], int[], int)
private void combineEntries (java.util.ArrayList, int)
public int compare (long[], long[])
private void addMortonRanges (java.util.ArrayList, int[], int[], int, int)
private int roundUp (int, int)
private int findMiddle (int, int)
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
static void <clinit> ()
}
org/h2/tools/Recover$1.class
Recover.java
package org.h2.tools
org.h2.tools.Recover$1 extends java.io.OutputStream {
final synthetic org.h2.tools.Recover this$0
void <init> (org.h2.tools.Recover)
public void write (int)
}
org/h2/tools/Recover$PageInputStream.class
Recover.java
package org.h2.tools
org.h2.tools.Recover$PageInputStream extends java.io.InputStream {
private final java.io.PrintWriter writer
private final org.h2.store.FileStore store
private final org.h2.store.Data page
private final int pageSize
private long trunkPage
private long dataPage
private org.h2.util.IntArray dataPages
private boolean endOfFile
private int remaining
private int logKey
public void <init> (java.io.PrintWriter, org.h2.store.DataHandler, org.h2.store.FileStore, int, long, long, int)
public int read ()
public int read (byte[])
public int read (byte[], int, int)
private int readBlock (byte[], int, int)
private void fillBuffer ()
}
org/h2/tools/Recover$Stats.class
Recover.java
package org.h2.tools
org.h2.tools.Recover$Stats extends java.lang.Object {
long pageDataEmpty
int pageDataRows
int pageDataHead
int[] pageTypeCount
int free
void <init> ()
}
org/h2/tools/Recover.class
Recover.java
package org.h2.tools
public org.h2.tools.Recover extends org.h2.util.Tool implements org.h2.store.DataHandler {
private String databaseName
private int block
private int storageId
private String storageName
private int recordLength
private int valueId
private boolean trace
private java.util.ArrayList schema
private java.util.HashSet objectIdSet
private java.util.HashMap tableMap
private java.util.HashMap columnTypeMap
private boolean remove
private int pageSize
private org.h2.store.FileStore store
private int[] parents
private org.h2.tools.Recover$Stats stat
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
public static java.io.Reader readClob (java.lang.String) throws java.io.IOException
public static java.io.InputStream readBlob (java.lang.String) throws java.io.IOException
public static org.h2.value.Value$ValueBlob readBlobDb (java.sql.Connection, long, long)
public static org.h2.value.Value$ValueClob readClobDb (java.sql.Connection, long, long)
private void trace (java.lang.String)
private void traceError (java.lang.String, java.lang.Throwable)
public static void execute (java.lang.String, java.lang.String) throws java.sql.SQLException
private void process (java.lang.String, java.lang.String)
private java.io.PrintWriter getWriter (java.lang.String, java.lang.String)
private void writeDataError (java.io.PrintWriter, java.lang.String, byte[])
private void dumpLob (java.lang.String, boolean)
private java.lang.String getSQL (java.lang.String, org.h2.value.Value)
private void setDatabaseName (java.lang.String)
private void dumpPageStore (java.lang.String)
private void dumpPageStore (java.io.PrintWriter, long)
private void dumpPageLogStream (java.io.PrintWriter, int, int, int) throws java.io.IOException
private java.lang.String setStorage (int)
private void dumpPageBtreeNode (java.io.PrintWriter, org.h2.store.Data, long, boolean)
private int dumpPageFreeList (java.io.PrintWriter, org.h2.store.Data, long, long)
private void dumpPageBtreeLeaf (java.io.PrintWriter, org.h2.store.Data, int, boolean)
private void checkParent (java.io.PrintWriter, long, int[], int)
private void dumpPageDataNode (java.io.PrintWriter, org.h2.store.Data, long, int)
private void dumpPageDataLeaf (java.io.PrintWriter, org.h2.store.Data, boolean, long, int, int)
private void seek (long)
private org.h2.value.Value[] createRecord (java.io.PrintWriter, org.h2.store.Data, int)
private void writeRow (java.io.PrintWriter, org.h2.store.Data, org.h2.value.Value[])
private void resetSchema ()
private void writeSchema (java.io.PrintWriter)
private void createTemporaryTable (java.io.PrintWriter)
private java.lang.String extractTableOrViewName (java.lang.String)
private void closeSilently (org.h2.store.FileStore)
private void writeError (java.io.PrintWriter, java.lang.Throwable)
public java.lang.String getDatabasePath ()
public org.h2.store.FileStore openFile (java.lang.String, java.lang.String, boolean)
public void checkPowerOff ()
public void checkWritingAllowed ()
public void freeUpDiskSpace ()
public int getMaxLengthInplaceLob ()
public java.lang.String getLobCompressionAlgorithm (int)
public java.lang.Object getLobSyncObject ()
public org.h2.util.SmallLRUCache getLobFileListCache ()
public org.h2.util.TempFileDeleter getTempFileDeleter ()
public org.h2.store.LobStorage getLobStorage ()
public java.sql.Connection getLobConnection ()
}
org/h2/tools/Restore.class
Restore.java
package org.h2.tools
public org.h2.tools.Restore extends org.h2.util.Tool {
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
private static java.lang.String getOriginalDbName (java.lang.String, java.lang.String) throws java.io.IOException
public static void execute (java.lang.String, java.lang.String, java.lang.String, boolean) throws java.sql.SQLException
private void process (java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
}
org/h2/tools/RunScript.class
RunScript.java
package org.h2.tools
public org.h2.tools.RunScript extends org.h2.util.Tool {
private boolean showResults
private boolean checkResults
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
public static java.sql.ResultSet execute (java.sql.Connection, java.io.Reader) throws java.sql.SQLException
private java.sql.ResultSet process (java.sql.Connection, java.io.Reader) throws java.sql.SQLException
private void process (java.sql.Connection, java.lang.String, boolean, java.lang.String) throws java.sql.SQLException java.io.IOException
private void process (java.sql.Connection, boolean, java.lang.String, java.io.Reader, java.lang.String) throws java.sql.SQLException java.io.IOException
private static void processRunscript (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public static void execute (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) throws java.sql.SQLException
void process (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) throws java.sql.SQLException
}
org/h2/tools/Script.class
Script.java
package org.h2.tools
public org.h2.tools.Script extends org.h2.util.Tool {
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
private void processScript (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public static void execute (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public static void execute (java.lang.String, java.lang.String, java.lang.String, java.io.OutputStream) throws java.sql.SQLException
void process (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
void process (java.lang.String, java.lang.String, java.lang.String, java.io.OutputStream) throws java.sql.SQLException
void process (java.sql.Connection, java.io.OutputStream) throws java.sql.SQLException
}
org/h2/tools/Server.class
Server.java
package org.h2.tools
public org.h2.tools.Server extends org.h2.util.Tool implements java.lang.Runnable org.h2.server.ShutdownHandler {
private org.h2.server.Service service
private org.h2.tools.Server web
private org.h2.tools.Server tcp
private org.h2.tools.Server pg
private org.h2.server.ShutdownHandler shutdownHandler
public void <init> ()
public transient void <init> (org.h2.server.Service, java.lang.String[]) throws java.sql.SQLException
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
public static void shutdownTcpServer (java.lang.String, java.lang.String, boolean, boolean) throws java.sql.SQLException
public java.lang.String getStatus ()
public static transient org.h2.tools.Server createWebServer (java.lang.String[]) throws java.sql.SQLException
public static transient org.h2.tools.Server createTcpServer (java.lang.String[]) throws java.sql.SQLException
public static transient org.h2.tools.Server createPgServer (java.lang.String[]) throws java.sql.SQLException
public org.h2.tools.Server start () throws java.sql.SQLException
private static void wait (int)
private void stopAll ()
public boolean isRunning (boolean)
public void stop ()
public java.lang.String getURL ()
public int getPort ()
public void run ()
public void setShutdownHandler (org.h2.server.ShutdownHandler)
public void shutdown ()
public org.h2.server.Service getService ()
public static void openBrowser (java.lang.String)
public static void startWebServer (java.sql.Connection) throws java.sql.SQLException
}
org/h2/tools/Shell.class
Shell.java
package org.h2.tools
public org.h2.tools.Shell extends org.h2.util.Tool implements java.lang.Runnable {
private static final int HISTORY_COUNT
private java.io.PrintStream err
private java.io.InputStream in
private java.io.BufferedReader reader
private java.sql.Connection conn
private java.sql.Statement stat
private boolean listMode
private int maxColumnSize
private char boxVertical
private java.util.ArrayList history
private boolean stopHide
private String serverPropertiesDir
public void <init> ()
public static transient void main (java.lang.String[]) throws java.sql.SQLException
public void setErr (java.io.PrintStream)
public void setIn (java.io.InputStream)
public void setInReader (java.io.BufferedReader)
public transient void runTool (java.lang.String[]) throws java.sql.SQLException
private void showHelp ()
private void promptLoop ()
private boolean isNumber (java.lang.String)
private void connect () throws java.io.IOException java.sql.SQLException
protected void print (java.lang.String)
private void println (java.lang.String)
private java.lang.String readPassword () throws java.io.IOException
public void run ()
private java.lang.String readLine (java.lang.String) throws java.io.IOException
private java.lang.String readLine () throws java.io.IOException
private void execute (java.lang.String)
private int printResult (java.sql.ResultSet, boolean) throws java.sql.SQLException
}
org/h2/tools/SimpleResultSet$Column.class
SimpleResultSet.java
package org.h2.tools
org.h2.tools.SimpleResultSet$Column extends java.lang.Object {
String name
int sqlType
int precision
int scale
void <init> ()
}
org/h2/tools/SimpleResultSet$SimpleArray.class
SimpleResultSet.java
package org.h2.tools
public org.h2.tools.SimpleResultSet$SimpleArray extends java.lang.Object implements java.sql.Array {
private Object[] value
void <init> (java.lang.Object[])
public java.lang.Object getArray ()
public java.lang.Object getArray (java.util.Map) throws java.sql.SQLException
public java.lang.Object getArray (long, int) throws java.sql.SQLException
public java.lang.Object getArray (long, int, java.util.Map) throws java.sql.SQLException
public int getBaseType ()
public java.lang.String getBaseTypeName ()
public java.sql.ResultSet getResultSet () throws java.sql.SQLException
public java.sql.ResultSet getResultSet (java.util.Map) throws java.sql.SQLException
public java.sql.ResultSet getResultSet (long, int) throws java.sql.SQLException
public java.sql.ResultSet getResultSet (long, int, java.util.Map) throws java.sql.SQLException
public void free ()
}
org/h2/tools/SimpleResultSet.class
SimpleResultSet.java
package org.h2.tools
public org.h2.tools.SimpleResultSet extends java.lang.Object implements java.sql.ResultSet java.sql.ResultSetMetaData {
private java.util.ArrayList rows
private Object[] currentRow
private int rowId
private boolean wasNull
private org.h2.tools.SimpleRowSource source
private java.util.ArrayList columns
public void <init> ()
public void <init> (org.h2.tools.SimpleRowSource)
public void addColumn (java.lang.String, int, int, int)
public transient void addRow (java.lang.Object[])
public int getConcurrency ()
public int getFetchDirection ()
public int getFetchSize ()
public int getRow ()
public int getType ()
public void close ()
public boolean next () throws java.sql.SQLException
public void beforeFirst () throws java.sql.SQLException
public boolean wasNull ()
public byte getByte (int) throws java.sql.SQLException
public double getDouble (int) throws java.sql.SQLException
public float getFloat (int) throws java.sql.SQLException
public int getInt (int) throws java.sql.SQLException
public long getLong (int) throws java.sql.SQLException
public short getShort (int) throws java.sql.SQLException
public boolean getBoolean (int) throws java.sql.SQLException
public byte[] getBytes (int) throws java.sql.SQLException
public java.lang.Object getObject (int) throws java.sql.SQLException
public java.lang.String getString (int) throws java.sql.SQLException
public byte getByte (java.lang.String) throws java.sql.SQLException
public double getDouble (java.lang.String) throws java.sql.SQLException
public float getFloat (java.lang.String) throws java.sql.SQLException
public int findColumn (java.lang.String) throws java.sql.SQLException
public int getInt (java.lang.String) throws java.sql.SQLException
public long getLong (java.lang.String) throws java.sql.SQLException
public short getShort (java.lang.String) throws java.sql.SQLException
public boolean getBoolean (java.lang.String) throws java.sql.SQLException
public byte[] getBytes (java.lang.String) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (int) throws java.sql.SQLException
public java.sql.Date getDate (int) throws java.sql.SQLException
public java.sql.ResultSetMetaData getMetaData ()
public java.sql.SQLWarning getWarnings ()
public java.sql.Statement getStatement ()
public java.sql.Time getTime (int) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (int) throws java.sql.SQLException
public java.sql.Array getArray (int) throws java.sql.SQLException
public java.lang.Object getObject (java.lang.String) throws java.sql.SQLException
public java.lang.String getString (java.lang.String) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (java.lang.String) throws java.sql.SQLException
public java.sql.Date getDate (java.lang.String) throws java.sql.SQLException
public java.sql.Time getTime (java.lang.String) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (java.lang.String) throws java.sql.SQLException
public java.sql.Array getArray (java.lang.String) throws java.sql.SQLException
public int getColumnCount ()
public int getColumnDisplaySize (int)
public int getColumnType (int) throws java.sql.SQLException
public int getPrecision (int) throws java.sql.SQLException
public int getScale (int) throws java.sql.SQLException
public int isNullable (int)
public boolean isAutoIncrement (int)
public boolean isCaseSensitive (int)
public boolean isCurrency (int)
public boolean isDefinitelyWritable (int)
public boolean isReadOnly (int)
public boolean isSearchable (int)
public boolean isSigned (int)
public boolean isWritable (int)
public java.lang.String getCatalogName (int)
public java.lang.String getColumnClassName (int)
public java.lang.String getColumnLabel (int) throws java.sql.SQLException
public java.lang.String getColumnName (int) throws java.sql.SQLException
public java.lang.String getColumnTypeName (int)
public java.lang.String getSchemaName (int)
public java.lang.String getTableName (int)
public void clearWarnings ()
public void afterLast () throws java.sql.SQLException
public void cancelRowUpdates () throws java.sql.SQLException
public void updateNull (java.lang.String) throws java.sql.SQLException
public void deleteRow () throws java.sql.SQLException
public void insertRow () throws java.sql.SQLException
public void moveToCurrentRow () throws java.sql.SQLException
public void moveToInsertRow () throws java.sql.SQLException
public void refreshRow () throws java.sql.SQLException
public void updateRow () throws java.sql.SQLException
public boolean first () throws java.sql.SQLException
public boolean isAfterLast () throws java.sql.SQLException
public boolean isBeforeFirst () throws java.sql.SQLException
public boolean isFirst () throws java.sql.SQLException
public boolean isLast () throws java.sql.SQLException
public boolean last () throws java.sql.SQLException
public boolean previous () throws java.sql.SQLException
public boolean rowDeleted () throws java.sql.SQLException
public boolean rowInserted () throws java.sql.SQLException
public boolean rowUpdated () throws java.sql.SQLException
public void setFetchDirection (int) throws java.sql.SQLException
public void setFetchSize (int) throws java.sql.SQLException
public void updateNull (int) throws java.sql.SQLException
public boolean absolute (int) throws java.sql.SQLException
public boolean relative (int) throws java.sql.SQLException
public void updateByte (int, byte) throws java.sql.SQLException
public void updateDouble (int, double) throws java.sql.SQLException
public void updateFloat (int, float) throws java.sql.SQLException
public void updateInt (int, int) throws java.sql.SQLException
public void updateLong (int, long) throws java.sql.SQLException
public void updateShort (int, short) throws java.sql.SQLException
public void updateBoolean (int, boolean) throws java.sql.SQLException
public void updateBytes (int, byte[]) throws java.sql.SQLException
public java.io.InputStream getAsciiStream (int)
public java.io.InputStream getBinaryStream (int)
public java.io.InputStream getUnicodeStream (int)
public void updateAsciiStream (int, java.io.InputStream, int) throws java.sql.SQLException
public void updateBinaryStream (int, java.io.InputStream, int) throws java.sql.SQLException
public java.io.Reader getCharacterStream (int) throws java.sql.SQLException
public void updateCharacterStream (int, java.io.Reader, int) throws java.sql.SQLException
public void updateObject (int, java.lang.Object) throws java.sql.SQLException
public void updateObject (int, java.lang.Object, int) throws java.sql.SQLException
public java.lang.String getCursorName () throws java.sql.SQLException
public void updateString (int, java.lang.String) throws java.sql.SQLException
public void updateByte (java.lang.String, byte) throws java.sql.SQLException
public void updateDouble (java.lang.String, double) throws java.sql.SQLException
public void updateFloat (java.lang.String, float) throws java.sql.SQLException
public void updateInt (java.lang.String, int) throws java.sql.SQLException
public void updateLong (java.lang.String, long) throws java.sql.SQLException
public void updateShort (java.lang.String, short) throws java.sql.SQLException
public void updateBoolean (java.lang.String, boolean) throws java.sql.SQLException
public void updateBytes (java.lang.String, byte[]) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (int, int) throws java.sql.SQLException
public void updateBigDecimal (int, java.math.BigDecimal) throws java.sql.SQLException
public java.net.URL getURL (int) throws java.sql.SQLException
public void updateArray (int, java.sql.Array) throws java.sql.SQLException
public java.sql.Blob getBlob (int) throws java.sql.SQLException
public void updateBlob (int, java.sql.Blob) throws java.sql.SQLException
public java.sql.Clob getClob (int) throws java.sql.SQLException
public void updateClob (int, java.sql.Clob) throws java.sql.SQLException
public void updateDate (int, java.sql.Date) throws java.sql.SQLException
public java.sql.Ref getRef (int) throws java.sql.SQLException
public void updateRef (int, java.sql.Ref) throws java.sql.SQLException
public void updateTime (int, java.sql.Time) throws java.sql.SQLException
public void updateTimestamp (int, java.sql.Timestamp) throws java.sql.SQLException
public java.io.InputStream getAsciiStream (java.lang.String) throws java.sql.SQLException
public java.io.InputStream getBinaryStream (java.lang.String) throws java.sql.SQLException
public java.io.InputStream getUnicodeStream (java.lang.String) throws java.sql.SQLException
public void updateAsciiStream (java.lang.String, java.io.InputStream, int) throws java.sql.SQLException
public void updateBinaryStream (java.lang.String, java.io.InputStream, int) throws java.sql.SQLException
public java.io.Reader getCharacterStream (java.lang.String) throws java.sql.SQLException
public void updateCharacterStream (java.lang.String, java.io.Reader, int) throws java.sql.SQLException
public void updateObject (java.lang.String, java.lang.Object) throws java.sql.SQLException
public void updateObject (java.lang.String, java.lang.Object, int) throws java.sql.SQLException
public java.lang.Object getObject (int, java.util.Map) throws java.sql.SQLException
public void updateString (java.lang.String, java.lang.String) throws java.sql.SQLException
public java.math.BigDecimal getBigDecimal (java.lang.String, int) throws java.sql.SQLException
public void updateBigDecimal (java.lang.String, java.math.BigDecimal) throws java.sql.SQLException
public java.net.URL getURL (java.lang.String) throws java.sql.SQLException
public void updateArray (java.lang.String, java.sql.Array) throws java.sql.SQLException
public java.sql.Blob getBlob (java.lang.String) throws java.sql.SQLException
public void updateBlob (java.lang.String, java.sql.Blob) throws java.sql.SQLException
public java.sql.Clob getClob (java.lang.String) throws java.sql.SQLException
public void updateClob (java.lang.String, java.sql.Clob) throws java.sql.SQLException
public void updateDate (java.lang.String, java.sql.Date) throws java.sql.SQLException
public java.sql.Date getDate (int, java.util.Calendar) throws java.sql.SQLException
public java.sql.Ref getRef (java.lang.String) throws java.sql.SQLException
public void updateRef (java.lang.String, java.sql.Ref) throws java.sql.SQLException
public void updateTime (java.lang.String, java.sql.Time) throws java.sql.SQLException
public java.sql.Time getTime (int, java.util.Calendar) throws java.sql.SQLException
public void updateTimestamp (java.lang.String, java.sql.Timestamp) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (int, java.util.Calendar) throws java.sql.SQLException
public java.lang.Object getObject (java.lang.String, java.util.Map) throws java.sql.SQLException
public java.sql.Date getDate (java.lang.String, java.util.Calendar) throws java.sql.SQLException
public java.sql.Time getTime (java.lang.String, java.util.Calendar) throws java.sql.SQLException
public java.sql.Timestamp getTimestamp (java.lang.String, java.util.Calendar) throws java.sql.SQLException
static java.sql.SQLException getUnsupportedException ()
private void checkColumnIndex (int) throws java.sql.SQLException
private java.lang.Object get (int) throws java.sql.SQLException
private org.h2.tools.SimpleResultSet$Column getColumn (int) throws java.sql.SQLException
public int getHoldability ()
public boolean isClosed ()
}
org/h2/tools/SimpleRowSource.class
SimpleRowSource.java
package org.h2.tools
public abstract org.h2.tools.SimpleRowSource extends java.lang.Object {
public abstract java.lang.Object[] readRow () throws java.sql.SQLException
public abstract void close ()
public abstract void reset () throws java.sql.SQLException
}
org/h2/tools/TriggerAdapter$TriggerRowSource.class
TriggerAdapter.java
package org.h2.tools
org.h2.tools.TriggerAdapter$TriggerRowSource extends java.lang.Object implements org.h2.tools.SimpleRowSource {
private Object[] row
void <init> ()
void setRow (java.lang.Object[])
public java.lang.Object[] readRow ()
public void close ()
public void reset ()
}
org/h2/tools/TriggerAdapter.class
TriggerAdapter.java
package org.h2.tools
public abstract org.h2.tools.TriggerAdapter extends java.lang.Object implements org.h2.api.Trigger {
private org.h2.tools.SimpleResultSet oldResultSet
private org.h2.tools.SimpleResultSet newResultSet
private org.h2.tools.TriggerAdapter$TriggerRowSource oldSource
private org.h2.tools.TriggerAdapter$TriggerRowSource newSource
public void <init> ()
public void init (java.sql.Connection, java.lang.String, java.lang.String, java.lang.String, boolean, int) throws java.sql.SQLException
public void fire (java.sql.Connection, java.lang.Object[], java.lang.Object[]) throws java.sql.SQLException
public abstract void fire (java.sql.Connection, java.sql.ResultSet, java.sql.ResultSet) throws java.sql.SQLException
private org.h2.tools.SimpleResultSet wrap (org.h2.tools.SimpleResultSet, org.h2.tools.TriggerAdapter$TriggerRowSource, java.lang.Object[]) throws java.sql.SQLException
public void remove () throws java.sql.SQLException
public void close () throws java.sql.SQLException
}
org/h2/upgrade/DbUpgrade.class
DbUpgrade.java
package org.h2.upgrade
public org.h2.upgrade.DbUpgrade extends java.lang.Object {
private static boolean upgradeClassesPresent
private static java.util.Map runningConversions
public void <init> ()
public static boolean areUpgradeClassesPresent ()
public static java.sql.Connection connectWithOldVersion (java.lang.String, java.util.Properties) throws java.sql.SQLException
public static synchronized void upgrade (java.lang.String, java.util.Properties) throws java.sql.SQLException
static void <clinit> ()
}
org/h2/upgrade/DbUpgradeFromVersion1.class
DbUpgradeFromVersion1.java
package org.h2.upgrade
public org.h2.upgrade.DbUpgradeFromVersion1 extends java.lang.Object {
private static boolean scriptInTempDir
private static boolean deleteOldDb
private String url
private java.util.Properties info
private boolean mustBeConverted
private String newName
private String newUrl
private String oldUrl
private java.io.File oldDataFile
private java.io.File oldIndexFile
private java.io.File oldLobsDir
private java.io.File newFile
private java.io.File backupDataFile
private java.io.File backupIndexFile
private java.io.File backupLobsDir
private boolean successful
public void <init> (java.lang.String, java.util.Properties) throws java.sql.SQLException
private void init () throws java.sql.SQLException
public boolean mustBeConverted () throws java.sql.SQLException
public void upgrade () throws java.sql.SQLException
public boolean wasSuccessful ()
public static void setScriptInTempDir (boolean)
public static void setDeleteOldDb (boolean)
}
org/h2/util/AutoCloseInputStream.class
AutoCloseInputStream.java
package org.h2.util
public org.h2.util.AutoCloseInputStream extends java.io.InputStream {
private final java.io.InputStream in
private boolean closed
public void <init> (java.io.InputStream)
private int autoClose (int) throws java.io.IOException
public void close () throws java.io.IOException
public int read (byte[], int, int) throws java.io.IOException
public int read (byte[]) throws java.io.IOException
public int read () throws java.io.IOException
}
org/h2/util/BitField.class
BitField.java
package org.h2.util
public final org.h2.util.BitField extends java.lang.Object {
private static final int ADDRESS_BITS
private static final int BITS
private static final int ADDRESS_MASK
private long[] data
private int maxLength
public void <init> ()
public void <init> (int)
public int nextClearBit (int)
public boolean get (int)
public int getByte (int)
public void setByte (int, int)
public void set (int)
public void clear (int)
private static long getBitMask (int)
private void checkCapacity (int)
private void expandCapacity (int)
public void set (int, int, boolean)
private void set (int, boolean)
public int length ()
}
org/h2/util/Cache.class
Cache.java
package org.h2.util
public abstract org.h2.util.Cache extends java.lang.Object {
public abstract java.util.ArrayList getAllChanged ()
public abstract void clear ()
public abstract org.h2.util.CacheObject get (int)
public abstract void put (org.h2.util.CacheObject)
public abstract org.h2.util.CacheObject update (int, org.h2.util.CacheObject)
public abstract void remove (int)
public abstract org.h2.util.CacheObject find (int)
public abstract void setMaxMemory (int)
public abstract int getMaxMemory ()
public abstract int getMemory ()
}
org/h2/util/CacheHead.class
CacheHead.java
package org.h2.util
public org.h2.util.CacheHead extends org.h2.util.CacheObject {
public void <init> ()
public boolean canRemove ()
public int getMemory ()
}
org/h2/util/CacheLRU.class
CacheLRU.java
package org.h2.util
public org.h2.util.CacheLRU extends java.lang.Object implements org.h2.util.Cache {
static final String TYPE_NAME
private final org.h2.util.CacheWriter writer
private final org.h2.util.CacheObject head
private final int mask
private org.h2.util.CacheObject[] values
private int recordCount
private final int len
private int maxMemory
private int memory
private void <init> (org.h2.util.CacheWriter, int)
public static org.h2.util.Cache getCache (org.h2.util.CacheWriter, java.lang.String, int)
public void clear ()
public void put (org.h2.util.CacheObject)
public org.h2.util.CacheObject update (int, org.h2.util.CacheObject)
private void removeOldIfRequired ()
private void removeOld ()
private void addToFront (org.h2.util.CacheObject)
private void removeFromLinkedList (org.h2.util.CacheObject)
public void remove (int)
public org.h2.util.CacheObject find (int)
public org.h2.util.CacheObject get (int)
public java.util.ArrayList getAllChanged ()
public void setMaxMemory (int)
public int getMaxMemory ()
public int getMemory ()
}
org/h2/util/CacheObject.class
CacheObject.java
package org.h2.util
public abstract org.h2.util.CacheObject extends java.lang.Object implements java.lang.Comparable {
public org.h2.util.CacheObject cachePrevious
public org.h2.util.CacheObject cacheNext
public org.h2.util.CacheObject cacheChained
private int pos
private boolean changed
public void <init> ()
public abstract boolean canRemove ()
public abstract int getMemory ()
public void setPos (int)
public int getPos ()
public boolean isChanged ()
public void setChanged (boolean)
public int compareTo (org.h2.util.CacheObject)
public volatile synthetic int compareTo (java.lang.Object)
}
org/h2/util/CacheSecondLevel.class
CacheSecondLevel.java
package org.h2.util
org.h2.util.CacheSecondLevel extends java.lang.Object implements org.h2.util.Cache {
private final org.h2.util.Cache baseCache
private final java.util.Map map
void <init> (org.h2.util.Cache, java.util.Map)
public void clear ()
public org.h2.util.CacheObject find (int)
public org.h2.util.CacheObject get (int)
public java.util.ArrayList getAllChanged ()
public int getMaxMemory ()
public int getMemory ()
public void put (org.h2.util.CacheObject)
public void remove (int)
public void setMaxMemory (int)
public org.h2.util.CacheObject update (int, org.h2.util.CacheObject)
}
org/h2/util/CacheWriter.class
CacheWriter.java
package org.h2.util
public abstract org.h2.util.CacheWriter extends java.lang.Object {
public abstract void writeBack (org.h2.util.CacheObject)
public abstract void flushLog ()
public abstract org.h2.message.Trace getTrace ()
}
org/h2/util/data.zip
org/h2/util/DateTimeUtils.class
DateTimeUtils.java
package org.h2.util
public org.h2.util.DateTimeUtils extends java.lang.Object {
private static final int DEFAULT_YEAR
private static final int DEFAULT_MONTH
private static final int DEFAULT_DAY
private static final int DEFAULT_HOUR
private static java.util.Calendar cachedCalendar
private void <init> ()
public static void resetCalendar ()
private static java.util.Calendar getCalendar ()
public static java.sql.Timestamp convertTimestampToCalendar (java.sql.Timestamp, java.util.Calendar)
public static java.sql.Time cloneAndNormalizeTime (java.sql.Time)
public static java.sql.Date cloneAndNormalizeDate (java.sql.Date)
public static org.h2.value.Value convertDateToUniversal (java.sql.Date, java.util.Calendar)
public static org.h2.value.Value convertTimeToUniversal (java.sql.Time, java.util.Calendar)
public static org.h2.value.Value convertTimestampToUniversal (java.sql.Timestamp, java.util.Calendar)
private static long getUniversalTime (java.util.Calendar, java.util.Date)
private static long getLocalTime (java.util.Date, java.util.Calendar)
private static void convertTime (java.util.Calendar, java.util.Calendar)
public static java.sql.Date convertDateToCalendar (java.sql.Date, java.util.Calendar)
public static java.sql.Time convertTimeToCalendar (java.sql.Time, java.util.Calendar)
public static java.util.Date parseDateTime (java.lang.String, int, int)
private static long getTime (boolean, java.util.TimeZone, int, int, int, int, int, int, boolean, int)
public static int getDatePart (java.util.Date, int)
public static long getTimeLocal (java.util.Date)
public static long getTimeGMT (long)
public static int getIsoDayOfWeek (java.util.Date)
public static int getIsoWeek (java.util.Date)
public static int getIsoYear (java.util.Date)
public static java.lang.String formatDateTime (java.util.Date, java.lang.String, java.lang.String, java.lang.String)
public static java.util.Date parseDateTime (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
private static java.text.SimpleDateFormat getDateFormat (java.lang.String, java.lang.String, java.lang.String)
static void <clinit> ()
}
org/h2/util/DbDriverActivator.class
DbDriverActivator.java
package org.h2.util
public org.h2.util.DbDriverActivator extends java.lang.Object implements org.osgi.framework.BundleActivator {
public void <init> ()
public void start (org.osgi.framework.BundleContext)
public void stop (org.osgi.framework.BundleContext)
}
org/h2/util/ExactUTF8InputStreamReader.class
ExactUTF8InputStreamReader.java
package org.h2.util
public org.h2.util.ExactUTF8InputStreamReader extends java.io.Reader {
private java.io.InputStream in
public void <init> (java.io.InputStream)
public void close ()
public int read (char[], int, int) throws java.io.IOException
}
org/h2/util/HashBase.class
HashBase.java
package org.h2.util
public abstract org.h2.util.HashBase extends java.lang.Object {
private static final int MAX_LOAD
protected int mask
protected int len
protected int size
protected int deletedCount
protected int level
protected boolean zeroKey
private int maxSize
private int minSize
private int maxDeleted
public void <init> ()
protected abstract void rehash (int)
public int size ()
void checkSizePut ()
protected void checkSizeRemove ()
protected void reset (int)
protected int getIndex (int)
}
org/h2/util/IntArray.class
IntArray.java
package org.h2.util
public org.h2.util.IntArray extends java.lang.Object {
private int[] data
private int size
private int hash
public void <init> ()
public void <init> (int)
public void <init> (int[])
public void add (int)
public int get (int)
public void remove (int)
public void ensureCapacity (int)
public boolean equals (java.lang.Object)
public int hashCode ()
public int size ()
public void toArray (int[])
public java.lang.String toString ()
public void removeRange (int, int)
}
org/h2/util/IntIntHashMap.class
IntIntHashMap.java
package org.h2.util
public org.h2.util.IntIntHashMap extends org.h2.util.HashBase {
public static final int NOT_FOUND
private static final int DELETED
private int[] keys
private int[] values
private int zeroValue
public void <init> ()
protected void reset (int)
public void put (int, int)
public void remove (int)
protected void rehash (int)
public int get (int)
}
org/h2/util/IOUtils.class
IOUtils.java
package org.h2.util
public org.h2.util.IOUtils extends java.lang.Object {
private static final int BUFFER_BLOCK_SIZE
private void <init> ()
public static void closeSilently (java.io.OutputStream)
public static void skipFully (java.io.InputStream, long) throws java.io.IOException
public static void skipFully (java.io.Reader, long) throws java.io.IOException
public static long copyAndClose (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
public static long copyAndCloseInput (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
public static long copy (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
public static long copyAndCloseInput (java.io.Reader, java.io.Writer) throws java.io.IOException
public static void closeSilently (java.io.InputStream)
public static void closeSilently (java.io.Reader)
public static void closeSilently (java.io.Writer)
public static byte[] readBytesAndClose (java.io.InputStream, int) throws java.io.IOException
public static java.lang.String readStringAndClose (java.io.Reader, int) throws java.io.IOException
public static int readFully (java.io.InputStream, byte[], int, int) throws java.io.IOException
public static int readFully (java.io.Reader, char[], int) throws java.io.IOException
public static java.io.Reader getBufferedReader (java.io.InputStream)
public static java.io.Reader getReader (java.io.InputStream)
public static java.io.Writer getBufferedWriter (java.io.OutputStream)
public static java.io.InputStream getInputStream (java.lang.String)
public static java.io.Reader getReader (java.lang.String)
public static java.io.Reader getAsciiReader (java.io.InputStream)
public static void mkdirs (java.io.File) throws java.io.IOException
public static void setLength (java.io.RandomAccessFile, long) throws java.io.IOException
public static java.lang.String getFileName (java.lang.String)
public static java.lang.String normalize (java.lang.String)
public static boolean tryDelete (java.lang.String)
public static boolean isReadOnly (java.lang.String)
public static boolean exists (java.lang.String)
public static long length (java.lang.String)
public static java.lang.String createTempFile (java.lang.String, java.lang.String, boolean, boolean) throws java.io.IOException
public static java.lang.String getParent (java.lang.String)
public static java.lang.String[] listFiles (java.lang.String)
public static boolean isDirectory (java.lang.String)
public static boolean isAbsolute (java.lang.String)
public static java.lang.String getAbsolutePath (java.lang.String)
public static boolean fileStartsWith (java.lang.String, java.lang.String)
public static java.io.InputStream openFileInputStream (java.lang.String) throws java.io.IOException
public static java.io.OutputStream openFileOutputStream (java.lang.String, boolean)
public static void rename (java.lang.String, java.lang.String)
public static void createDirs (java.lang.String)
public static void delete (java.lang.String)
public static long getLastModified (java.lang.String)
static void trace (java.lang.String, java.lang.String, java.lang.Object)
public static boolean isInDir (java.io.File, java.io.File)
}
org/h2/util/JdbcUtils.class
JdbcUtils.java
package org.h2.util
public org.h2.util.JdbcUtils extends java.lang.Object {
private static final String[] DRIVERS
private void <init> ()
public static void closeSilently (java.sql.Statement)
public static void closeSilently (java.sql.Connection)
public static void closeSilently (java.sql.ResultSet)
public static void closeSilently (javax.sql.XAConnection)
public static java.sql.Connection getConnection (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.sql.SQLException
public static java.lang.String escapeMetaDataPattern (java.lang.String)
public static java.sql.Connection getConnection (java.lang.String, java.lang.String, java.util.Properties) throws java.sql.SQLException
public static java.lang.String getDriver (java.lang.String)
public static void load (java.lang.String)
static void <clinit> ()
}
org/h2/util/MathUtils$1.class
MathUtils.java
package org.h2.util
org.h2.util.MathUtils$1 extends java.lang.Object implements java.lang.Runnable {
void <init> ()
public void run ()
}
org/h2/util/MathUtils.class
MathUtils.java
package org.h2.util
public org.h2.util.MathUtils extends java.lang.Object {
static java.security.SecureRandom cachedSecureRandom
static volatile boolean seeded
private static boolean usePrecisionWorkaround
private static final java.util.Random RANDOM
private static final int BIG_DECIMAL_SCALE_MAX
private void <init> ()
private static synchronized java.security.SecureRandom getSecureRandom ()
private static byte[] generateAlternativeSeed ()
static void warn (java.lang.String, java.lang.Throwable)
public static int roundUpInt (int, int)
public static long roundUpLong (long, long)
public static void checkPowerOf2 (int)
public static int nextPowerOf2 (int)
public static java.math.BigDecimal setScale (java.math.BigDecimal, int)
public static int convertLongToInt (long)
public static int reverseInt (int)
public static long reverseLong (long)
public static int precision (java.math.BigDecimal)
public static int compareInt (int, int)
public static int compareLong (long, long)
public static long secureRandomLong ()
public static void randomBytes (byte[])
public static byte[] secureRandomBytes (int)
public static int randomInt (int)
public static int secureRandomInt (int)
static void <clinit> ()
}
org/h2/util/NetUtils.class
NetUtils.java
package org.h2.util
public org.h2.util.NetUtils extends java.lang.Object {
private static final int CACHE_MILLIS
private static java.net.InetAddress cachedBindAddress
private static String cachedLocalAddress
private static long cachedLocalAddressTime
private void <init> ()
public static java.net.Socket createLoopbackSocket (int, boolean) throws java.io.IOException
private static java.lang.String getHostAddress (java.net.InetAddress)
public static java.net.Socket createSocket (java.lang.String, int, boolean) throws java.io.IOException
public static java.net.Socket createSocket (java.net.InetAddress, int, boolean) throws java.io.IOException
public static java.net.ServerSocket createServerSocket (int, boolean)
private static java.net.InetAddress getBindAddress () throws java.net.UnknownHostException
private static java.net.ServerSocket createServerSocketTry (int, boolean)
public static boolean isLocalAddress (java.net.Socket) throws java.net.UnknownHostException
public static java.net.ServerSocket closeSilently (java.net.ServerSocket)
public static synchronized java.lang.String getLocalAddress ()
}
org/h2/util/New.class
New.java
package org.h2.util
public org.h2.util.New extends java.lang.Object {
public void <init> ()
public static java.util.ArrayList arrayList ()
public static java.util.HashMap hashMap ()
public static java.util.HashMap hashMap (int)
public static java.util.HashSet hashSet ()
public static java.util.ArrayList arrayList (java.util.Collection)
public static java.util.ArrayList arrayList (int)
}
org/h2/util/Permutations.class
Permutations.java
package org.h2.util
public org.h2.util.Permutations extends java.lang.Object {
private Object[] in
private Object[] out
private int n
private int m
private int[] index
private boolean hasNext
private void <init> (java.lang.Object[], java.lang.Object[], int)
public static org.h2.util.Permutations create (java.lang.Object[], java.lang.Object[])
public static org.h2.util.Permutations create (java.lang.Object[], java.lang.Object[], int)
private void moveIndex ()
private int rightmostDip ()
private void reverseAfter (int)
public boolean next ()
}
org/h2/util/Profiler.class
Profiler.java
package org.h2.util
public org.h2.util.Profiler extends java.lang.Object implements java.lang.Runnable {
private static java.lang.instrument.Instrumentation instrumentation
private static final int MAX_ELEMENTS
public int interval
public int depth
public boolean paused
private String[] ignoreLines
private String[] ignoreThreads
private volatile boolean stop
private java.util.HashMap counts
private int minCount
private int total
private Thread thread
private long time
public void <init> ()
public static void premain (java.lang.String, java.lang.instrument.Instrumentation)
public static java.lang.instrument.Instrumentation getInstrumentation ()
public void startCollecting ()
public void stopCollecting ()
public void run ()
private void tick ()
private void increment (java.lang.String)
public java.lang.String getTop (int)
}
org/h2/util/ScriptReader.class
ScriptReader.java
package org.h2.util
public org.h2.util.ScriptReader extends java.lang.Object {
private java.io.Reader reader
private char[] buffer
private int bufferPos
private int bufferStart
private int bufferEnd
private boolean endOfFile
private boolean insideRemark
private boolean blockRemark
private boolean skipRemarks
private int remarkStart
public void <init> (java.io.Reader)
public void close ()
public java.lang.String readStatement ()
private java.lang.String readStatementLoop () throws java.io.IOException
private void startRemark (boolean)
private void endRemark ()
private void clearRemark ()
private int read () throws java.io.IOException
private int readBuffer () throws java.io.IOException
public boolean isInsideRemark ()
public boolean isBlockRemark ()
public void setSkipRemarks (boolean)
}
org/h2/util/SmallLRUCache.class
SmallLRUCache.java
package org.h2.util
public org.h2.util.SmallLRUCache extends java.util.LinkedHashMap {
private static final long serialVersionUID
private int size
private void <init> (int)
public static org.h2.util.SmallLRUCache newInstance (int)
protected boolean removeEldestEntry (java.util.Map$Entry)
}
org/h2/util/SmallMap.class
SmallMap.java
package org.h2.util
public org.h2.util.SmallMap extends java.lang.Object {
private java.util.HashMap map
private Object cache
private int cacheId
private int lastId
private int maxElements
public void <init> (int)
public int addObject (int, java.lang.Object)
public void freeObject (int)
public java.lang.Object getObject (int, boolean) throws java.sql.SQLException
}
org/h2/util/SoftHashMap$SoftValue.class
SoftHashMap.java
package org.h2.util
org.h2.util.SoftHashMap$SoftValue extends java.lang.ref.SoftReference {
final Object key
public void <init> (java.lang.Object, java.lang.ref.ReferenceQueue, java.lang.Object)
}
org/h2/util/SoftHashMap.class
SoftHashMap.java
package org.h2.util
public org.h2.util.SoftHashMap extends java.util.AbstractMap {
private java.util.Map map
private java.lang.ref.ReferenceQueue queue
public void <init> ()
private void processQueue ()
public java.lang.Object get (java.lang.Object)
public java.lang.Object put (java.lang.Object, java.lang.Object)
public java.lang.Object remove (java.lang.Object)
public void clear ()
public java.util.Set entrySet ()
}
org/h2/util/SortedProperties.class
SortedProperties.java
package org.h2.util
public org.h2.util.SortedProperties extends java.util.Properties {
private static final long serialVersionUID
public void <init> ()
public synchronized java.util.Enumeration keys ()
public static boolean getBooleanProperty (java.util.Properties, java.lang.String, boolean)
public static int getIntProperty (java.util.Properties, java.lang.String, int)
public static synchronized org.h2.util.SortedProperties loadProperties (java.lang.String) throws java.io.IOException
public synchronized void store (java.lang.String) throws java.io.IOException
public synchronized java.lang.String toLines ()
public static org.h2.util.SortedProperties fromLines (java.lang.String)
}
org/h2/util/SourceCompiler$1.class
SourceCompiler.java
package org.h2.util
org.h2.util.SourceCompiler$1 extends java.lang.ClassLoader {
final synthetic org.h2.util.SourceCompiler this$0
void <init> (org.h2.util.SourceCompiler, java.lang.ClassLoader) throws java.lang.ClassNotFoundException
public java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
}
org/h2/util/SourceCompiler$2.class
SourceCompiler.java
package org.h2.util
org.h2.util.SourceCompiler$2 extends org.h2.util.Task {
final synthetic java.io.InputStream val$in
final synthetic java.io.OutputStream val$out
final synthetic org.h2.util.SourceCompiler this$0
void <init> (org.h2.util.SourceCompiler, java.io.InputStream, java.io.OutputStream) throws java.io.IOException
public void call () throws java.io.IOException
}
org/h2/util/SourceCompiler.class
SourceCompiler.java
package org.h2.util
public org.h2.util.SourceCompiler extends java.lang.Object {
private static final Class JAVAC_SUN
java.util.HashMap sources
java.util.HashMap compiled
private String compileDir
public void <init> ()
public void setSource (java.lang.String, java.lang.String)
private java.lang.Class getClass (java.lang.String) throws java.lang.ClassNotFoundException
public java.lang.reflect.Method getMethod (java.lang.String) throws java.lang.ClassNotFoundException
byte[] javacCompile (java.lang.String, java.lang.String, java.lang.String)
private void javacProcess (java.io.File)
private transient int exec (java.lang.String[])
private void throwSyntaxError (java.io.ByteArrayOutputStream)
private void copyInThread (java.io.InputStream, java.io.OutputStream)
private void javacSun (java.io.File)
static void <clinit> ()
}
org/h2/util/StatementBuilder.class
StatementBuilder.java
package org.h2.util
public org.h2.util.StatementBuilder extends java.lang.Object {
private final StringBuilder builder
private int index
public void <init> ()
public void <init> (java.lang.String)
public org.h2.util.StatementBuilder append (java.lang.String)
public org.h2.util.StatementBuilder append (char)
public org.h2.util.StatementBuilder append (long)
public org.h2.util.StatementBuilder resetCount ()
public void appendOnlyFirst (java.lang.String)
public void appendExceptFirst (java.lang.String)
public java.lang.String toString ()
public int length ()
}
org/h2/util/StringUtils.class
StringUtils.java
package org.h2.util
public org.h2.util.StringUtils extends java.lang.Object {
private static java.lang.ref.SoftReference softCache
private static long softCacheCreated
private static final char[] HEX
private void <init> ()
private static java.lang.String[] getCache ()
public static boolean equals (java.lang.String, java.lang.String)
public static java.lang.String toUpperEnglish (java.lang.String)
public static java.lang.String toLowerEnglish (java.lang.String)
public static boolean startsWithIgnoreCase (java.lang.String, java.lang.String)
public static java.lang.String quoteStringSQL (java.lang.String)
public static java.lang.String javaEncode (java.lang.String)
public static java.lang.String addAsterisk (java.lang.String, int)
private static org.h2.message.DbException getFormatException (java.lang.String, int)
public static java.lang.String javaDecode (java.lang.String)
public static java.lang.String quoteJavaString (java.lang.String)
public static byte[] utf8Encode (java.lang.String)
public static java.lang.String utf8Decode (byte[])
private static java.lang.String utf8Decode (byte[], int, int)
public static java.lang.String quoteJavaStringArray (java.lang.String[])
public static java.lang.String quoteJavaIntArray (int[])
public static java.lang.String enclose (java.lang.String)
public static java.lang.String unEnclose (java.lang.String)
public static java.lang.String urlEncode (java.lang.String)
public static java.lang.String urlDecode (java.lang.String)
public static java.lang.String[] arraySplit (java.lang.String, char, boolean)
public static java.lang.String arrayCombine (java.lang.String[], char)
public static java.lang.String xmlAttr (java.lang.String, java.lang.String)
public static java.lang.String xmlNode (java.lang.String, java.lang.String, java.lang.String)
private static java.lang.String indent (java.lang.String)
private static java.lang.String indent (java.lang.String, int)
public static java.lang.String xmlComment (java.lang.String)
public static java.lang.String xmlCData (java.lang.String)
public static java.lang.String xmlStartDoc ()
public static java.lang.String xmlText (java.lang.String)
public static java.lang.String replaceAll (java.lang.String, java.lang.String, java.lang.String)
public static java.lang.String replaceAllIgnoreCase (java.lang.String, java.lang.String, java.lang.String)
private static java.lang.String replaceAll (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public static java.lang.String quoteIdentifier (java.lang.String)
public static boolean isNullOrEmpty (java.lang.String)
public static java.lang.String quoteRemarkSQL (java.lang.String)
public static java.lang.String pad (java.lang.String, int, java.lang.String, boolean)
public static char[] cloneCharArray (char[])
public static java.lang.String trim (java.lang.String, boolean, boolean, java.lang.String)
public static java.lang.String cache (java.lang.String)
public static java.lang.String fromCacheOrNew (java.lang.String)
public static void clearCache ()
public static byte[] convertStringToBytes (java.lang.String)
private static int getHexDigit (java.lang.String, int)
public static java.lang.String convertBytesToString (byte[])
public static java.lang.String convertBytesToString (byte[], int)
static void <clinit> ()
}
org/h2/util/Task.class
Task.java
package org.h2.util
public abstract org.h2.util.Task extends java.lang.Object implements java.lang.Runnable {
protected volatile boolean stop
protected Object result
private Thread thread
private Exception ex
public void <init> ()
public abstract void call () throws java.lang.Exception
public void run ()
public org.h2.util.Task execute ()
public java.lang.Object get ()
public java.lang.Exception getException ()
}
org/h2/util/TempFileDeleter.class
TempFileDeleter.java
package org.h2.util
public org.h2.util.TempFileDeleter extends java.lang.Object {
private final java.lang.ref.ReferenceQueue queue
private final java.util.HashMap refMap
private void <init> ()
public static org.h2.util.TempFileDeleter getInstance ()
public synchronized java.lang.ref.Reference addFile (java.lang.String, java.lang.Object)
public synchronized void deleteFile (java.lang.ref.Reference, java.lang.String)
public void deleteAll ()
public void deleteUnused ()
public void stopAutoDelete (java.lang.ref.Reference, java.lang.String)
}
org/h2/util/Tool.class
Tool.java
package org.h2.util
public abstract org.h2.util.Tool extends java.lang.Object {
protected java.io.PrintStream out
private java.util.Properties resources
public void <init> ()
public void setOut (java.io.PrintStream)
public transient abstract void runTool (java.lang.String[]) throws java.sql.SQLException
protected java.sql.SQLException throwUnsupportedOption (java.lang.String) throws java.sql.SQLException
protected void printNoDatabaseFilesFound (java.lang.String, java.lang.String)
protected void showUsage ()
}
org/h2/util/Utils.class
Utils.java
package org.h2.util
public org.h2.util.Utils extends java.lang.Object {
public static final byte[] EMPTY_BYTES
public static final int[] EMPTY_INT_ARRAY
private static final long[] EMPTY_LONG_ARRAY
private static final int GC_DELAY
private static final int MAX_GC
private static long lastGC
private static final boolean ALLOW_ALL_CLASSES
private static final java.util.HashSet ALLOWED_CLASS_NAMES
private static final String[] ALLOWED_CLASS_NAME_PREFIXES
private static final java.util.HashMap RESOURCES
private void <init> ()
private static int readInt (byte[], int)
public static long readLong (byte[], int)
public static int indexOf (byte[], byte[], int)
public static int getByteArrayHash (byte[])
public static boolean compareSecure (byte[], byte[])
public static int compareNotNull (byte[], byte[])
public static byte[] copy (byte[], byte[])
public static byte[] cloneByteArray (byte[])
public static byte[] serialize (java.lang.Object)
public static java.lang.Object deserialize (byte[])
public static int hashCode (java.lang.Object)
public static int getMemoryUsed ()
public static int getMemoryFree ()
public static long getMemoryMax ()
private static synchronized void collectGarbage ()
public static byte[] newBytes (int)
public static int[] newIntArray (int)
public static long[] newLongArray (int)
public static java.lang.Class loadUserClass (java.lang.String)
public static byte[] getResource (java.lang.String) throws java.io.IOException
private static byte[] loadResource (java.lang.String) throws java.io.IOException
public static transient java.lang.Object callStaticMethod (java.lang.String, java.lang.Object[]) throws java.lang.Exception
public static transient java.lang.Object callMethod (java.lang.Object, java.lang.String, java.lang.Object[]) throws java.lang.Exception
private static transient java.lang.Object classMethodInternal (java.lang.String, java.lang.Class, java.lang.Object, java.lang.Object[]) throws java.lang.Exception
public static transient java.lang.Object newInstance (java.lang.String, java.lang.Object[]) throws java.lang.Exception
private static int match (java.lang.Class[], java.lang.Object[])
public static java.lang.Object getStaticField (java.lang.String) throws java.lang.Exception
public static java.lang.Object getField (java.lang.Object, java.lang.String) throws java.lang.Exception
public static boolean isClassPresent (java.lang.String)
public static java.lang.Class getNonPrimitiveClass (java.lang.Class)
static void <clinit> ()
}
org/h2/util/ValueHashMap.class
ValueHashMap.java
package org.h2.util
public org.h2.util.ValueHashMap extends org.h2.util.HashBase {
private org.h2.value.Value[] keys
private Object[] values
public void <init> ()
public static org.h2.util.ValueHashMap newInstance ()
protected void reset (int)
protected void rehash (int)
private int getIndex (org.h2.value.Value)
public void put (org.h2.value.Value, java.lang.Object)
public void remove (org.h2.value.Value)
public java.lang.Object get (org.h2.value.Value)
public java.util.ArrayList keys ()
public java.util.ArrayList values ()
}
org/h2/value/CompareMode.class
CompareMode.java
package org.h2.value
public org.h2.value.CompareMode extends java.lang.Object {
public static final String OFF
private static org.h2.value.CompareMode lastUsed
private final String name
private final int strength
private final java.text.Collator collator
private final org.h2.util.SmallLRUCache collationKeys
private void <init> (java.lang.String, int)
public static synchronized org.h2.value.CompareMode getInstance (java.lang.String, int)
public boolean equalsChars (java.lang.String, int, java.lang.String, int, boolean)
public int compareString (java.lang.String, java.lang.String, boolean)
private java.text.CollationKey getKey (java.lang.String)
public static java.lang.String getName (java.util.Locale)
private static boolean compareLocaleNames (java.util.Locale, java.lang.String)
public static java.text.Collator getCollator (java.lang.String)
public java.lang.String getName ()
public int getStrength ()
}
org/h2/value/DataType.class
DataType.java
package org.h2.value
public org.h2.value.DataType extends java.lang.Object {
public static final int TYPE_BOOLEAN
public static final int TYPE_DATALINK
public static final int TYPE_LONGNVARCHAR
public static final int TYPE_NCHAR
public static final int TYPE_NVARCHAR
public static final int TYPE_NCLOB
private static final java.util.ArrayList TYPES
private static final java.util.HashMap TYPES_BY_NAME
private static final java.util.ArrayList TYPES_BY_VALUE_TYPE
public int type
public String name
public int sqlType
public String jdbc
public int sqlTypePos
public long maxPrecision
public int minScale
public int maxScale
public boolean decimal
public String prefix
public String suffix
public String params
public boolean autoIncrement
public boolean caseSensitive
public boolean supportsPrecision
public boolean supportsScale
public long defaultPrecision
public int defaultScale
public int defaultDisplaySize
public boolean hidden
public int memory
public void <init> ()
private static void add (int, int, java.lang.String, org.h2.value.DataType, java.lang.String[], int)
private static org.h2.value.DataType createDecimal (int, int, int, int, boolean, boolean)
private static org.h2.value.DataType createDate (int, java.lang.String, int, int)
private static org.h2.value.DataType createString (boolean)
private static org.h2.value.DataType createLob ()
public static java.util.ArrayList getTypes ()
public static org.h2.value.Value readValue (org.h2.engine.SessionInterface, java.sql.ResultSet, int, int)
public static java.lang.String getTypeClassName (int)
public static org.h2.value.DataType getDataType (int)
public static int convertTypeToSQLType (int)
public static int convertSQLTypeToValueType (int)
public static int getTypeFromClass (java.lang.Class)
public static org.h2.value.Value convertToValue (org.h2.engine.SessionInterface, java.lang.Object, int)
public static org.h2.value.DataType getTypeByName (java.lang.String)
public static boolean isLargeObject (int)
public static boolean isStringType (int)
public static boolean supportsAdd (int)
public static int getAddProofType (int)
public static java.lang.Object getDefaultForPrimitiveType (java.lang.Class)
public static java.lang.Object convertTo (org.h2.engine.SessionInterface, org.h2.jdbc.JdbcConnection, org.h2.value.Value, java.lang.Class)
static void <clinit> ()
}
org/h2/value/Transfer$1.class
Transfer.java
package org.h2.value
org.h2.value.Transfer$1 extends java.io.FilterOutputStream {
final synthetic org.h2.value.Transfer this$0
void <init> (org.h2.value.Transfer, java.io.OutputStream)
public void flush ()
}
org/h2/value/Transfer.class
Transfer.java
package org.h2.value
public org.h2.value.Transfer extends java.lang.Object {
private static final int BUFFER_SIZE
private static final int LOB_MAGIC
private java.net.Socket socket
private java.io.DataInputStream in
private java.io.DataOutputStream out
private org.h2.engine.SessionInterface session
private boolean ssl
private int version
public void <init> (org.h2.engine.SessionInterface)
public void setSocket (java.net.Socket)
public void init () throws java.io.IOException
public void flush () throws java.io.IOException
public org.h2.value.Transfer writeBoolean (boolean) throws java.io.IOException
public boolean readBoolean () throws java.io.IOException
private org.h2.value.Transfer writeByte (byte) throws java.io.IOException
private byte readByte () throws java.io.IOException
public org.h2.value.Transfer writeInt (int) throws java.io.IOException
public int readInt () throws java.io.IOException
public org.h2.value.Transfer writeLong (long) throws java.io.IOException
public long readLong () throws java.io.IOException
private org.h2.value.Transfer writeDouble (double) throws java.io.IOException
private org.h2.value.Transfer writeFloat (float) throws java.io.IOException
private double readDouble () throws java.io.IOException
private float readFloat () throws java.io.IOException
public org.h2.value.Transfer writeString (java.lang.String) throws java.io.IOException
public java.lang.String readString () throws java.io.IOException
public org.h2.value.Transfer writeBytes (byte[]) throws java.io.IOException
public byte[] readBytes () throws java.io.IOException
public void close ()
public void writeValue (org.h2.value.Value) throws java.io.IOException
public org.h2.value.Value readValue () throws java.io.IOException
public java.net.Socket getSocket ()
public void setSession (org.h2.engine.SessionInterface)
public void setSSL (boolean)
public org.h2.value.Transfer openNewConnection () throws java.io.IOException
public void setVersion (int)
}
org/h2/value/Value$ValueBlob.class
Value.java
package org.h2.value
public abstract org.h2.value.Value$ValueBlob extends java.lang.Object {
}
org/h2/value/Value$ValueClob.class
Value.java
package org.h2.value
public abstract org.h2.value.Value$ValueClob extends java.lang.Object {
}
org/h2/value/Value.class
Value.java
package org.h2.value
public abstract org.h2.value.Value extends java.lang.Object {
public static final int UNKNOWN
public static final int NULL
public static final int BOOLEAN
public static final int BYTE
public static final int SHORT
public static final int INT
public static final int LONG
public static final int DECIMAL
public static final int DOUBLE
public static final int FLOAT
public static final int TIME
public static final int DATE
public static final int TIMESTAMP
public static final int BYTES
public static final int STRING
public static final int STRING_IGNORECASE
public static final int BLOB
public static final int CLOB
public static final int ARRAY
public static final int RESULT_SET
public static final int JAVA_OBJECT
public static final int UUID
public static final int STRING_FIXED
public static final int TYPE_COUNT
private static java.lang.ref.SoftReference softCache
private static final java.math.BigDecimal MAX_LONG_DECIMAL
private static final java.math.BigDecimal MIN_LONG_DECIMAL
public void <init> ()
public abstract java.lang.String getSQL ()
public abstract int getType ()
public abstract long getPrecision ()
public abstract int getDisplaySize ()
public int getMemory ()
public abstract java.lang.String getString ()
public abstract java.lang.Object getObject ()
public abstract void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
protected abstract int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public abstract int hashCode ()
public abstract boolean equals (java.lang.Object)
static int getOrder (int)
public static int getHigherOrder (int, int)
static org.h2.value.Value cache (org.h2.value.Value)
public static void clearCache ()
public java.lang.Boolean getBoolean ()
public java.sql.Date getDate ()
public java.sql.Date getDateNoCopy ()
public java.sql.Time getTime ()
public java.sql.Time getTimeNoCopy ()
public java.sql.Timestamp getTimestamp ()
public java.sql.Timestamp getTimestampNoCopy ()
public byte[] getBytes ()
public byte[] getBytesNoCopy ()
public byte getByte ()
public short getShort ()
public java.math.BigDecimal getBigDecimal ()
public double getDouble ()
public float getFloat ()
public int getInt ()
public long getLong ()
public java.io.InputStream getInputStream ()
public java.io.Reader getReader ()
public org.h2.value.Value add (org.h2.value.Value)
public int getSignum ()
public org.h2.value.Value negate ()
public org.h2.value.Value subtract (org.h2.value.Value)
public org.h2.value.Value divide (org.h2.value.Value)
public org.h2.value.Value multiply (org.h2.value.Value)
public org.h2.value.Value convertTo (int)
public final int compareTypeSave (org.h2.value.Value, org.h2.value.CompareMode)
public final int compareTo (org.h2.value.Value, org.h2.value.CompareMode)
public int getScale ()
public org.h2.value.Value convertScale (boolean, int)
public org.h2.value.Value convertPrecision (long)
private byte convertToByte (long)
private short convertToShort (long)
private int convertToInt (long)
private long convertToLong (double)
private long convertToLong (java.math.BigDecimal)
public org.h2.value.Value link (org.h2.store.DataHandler, int)
public boolean isLinked ()
public void unlink ()
public boolean isFileBased ()
public void close ()
public boolean checkPrecision (long)
public java.lang.String getTraceSQL ()
public java.lang.String toString ()
protected org.h2.message.DbException throwUnsupportedExceptionForType (java.lang.String)
public int getTableId ()
public byte[] getSmall ()
public org.h2.value.Value copyToTemp ()
static void <clinit> ()
}
org/h2/value/ValueArray.class
ValueArray.java
package org.h2.value
public org.h2.value.ValueArray extends org.h2.value.Value {
private final org.h2.value.Value[] values
private int hash
private void <init> (org.h2.value.Value[])
public static org.h2.value.ValueArray get (org.h2.value.Value[])
public int hashCode ()
public org.h2.value.Value[] getList ()
public int getType ()
public long getPrecision ()
public java.lang.String getString ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int)
public java.lang.String getSQL ()
public java.lang.String getTraceSQL ()
public int getDisplaySize ()
public boolean equals (java.lang.Object)
public int getMemory ()
}
org/h2/value/ValueBoolean.class
ValueBoolean.java
package org.h2.value
public org.h2.value.ValueBoolean extends org.h2.value.Value {
public static final int PRECISION
public static final int DISPLAY_SIZE
private static final Object TRUE
private static final Object FALSE
private final Boolean value
private void <init> (boolean)
public int getType ()
public java.lang.String getSQL ()
public java.lang.String getString ()
public org.h2.value.Value negate ()
public java.lang.Boolean getBoolean ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public long getPrecision ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public static org.h2.value.ValueBoolean get (boolean)
public int getDisplaySize ()
public boolean equals (java.lang.Object)
static void <clinit> ()
}
org/h2/value/ValueByte.class
ValueByte.java
package org.h2.value
public org.h2.value.ValueByte extends org.h2.value.Value {
static final int PRECISION
static final int DISPLAY_SIZE
private final byte value
private void <init> (byte)
public org.h2.value.Value add (org.h2.value.Value)
private org.h2.value.ValueByte checkRange (int)
public int getSignum ()
public org.h2.value.Value negate ()
public org.h2.value.Value subtract (org.h2.value.Value)
public org.h2.value.Value multiply (org.h2.value.Value)
public org.h2.value.Value divide (org.h2.value.Value)
public java.lang.String getSQL ()
public int getType ()
public byte getByte ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.String getString ()
public long getPrecision ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public static org.h2.value.ValueByte get (byte)
public int getDisplaySize ()
public boolean equals (java.lang.Object)
}
org/h2/value/ValueBytes.class
ValueBytes.java
package org.h2.value
public org.h2.value.ValueBytes extends org.h2.value.Value {
private static final org.h2.value.ValueBytes EMPTY
private final byte[] value
private int hash
protected void <init> (byte[])
public static org.h2.value.ValueBytes get (byte[])
public static org.h2.value.ValueBytes getNoCopy (byte[])
public int getType ()
public java.lang.String getSQL ()
public byte[] getBytesNoCopy ()
public byte[] getBytes ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.String getString ()
public long getPrecision ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public int getDisplaySize ()
public int getMemory ()
public boolean equals (java.lang.Object)
static void <clinit> ()
}
org/h2/value/ValueDate.class
ValueDate.java
package org.h2.value
public org.h2.value.ValueDate extends org.h2.value.Value {
public static final int PRECISION
static final int DISPLAY_SIZE
private final java.sql.Date value
private void <init> (java.sql.Date)
public static java.sql.Date parseDate (java.lang.String)
public java.sql.Date getDate ()
public java.sql.Date getDateNoCopy ()
public java.lang.String getSQL ()
public int getType ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.String getString ()
public long getPrecision ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public static org.h2.value.ValueDate get (java.sql.Date)
public static org.h2.value.ValueDate getNoCopy (java.sql.Date)
public int getDisplaySize ()
public boolean equals (java.lang.Object)
}
org/h2/value/ValueDecimal.class
ValueDecimal.java
package org.h2.value
public org.h2.value.ValueDecimal extends org.h2.value.Value {
public static final Object ZERO
public static final Object ONE
static final int DEFAULT_PRECISION
static final int DEFAULT_SCALE
static final int DEFAULT_DISPLAY_SIZE
private static final int DIVIDE_SCALE_ADD
private final java.math.BigDecimal value
private String valueString
private int precision
private void <init> (java.math.BigDecimal)
public org.h2.value.Value add (org.h2.value.Value)
public org.h2.value.Value subtract (org.h2.value.Value)
public org.h2.value.Value negate ()
public org.h2.value.Value multiply (org.h2.value.Value)
public org.h2.value.Value divide (org.h2.value.Value)
public java.lang.String getSQL ()
public int getType ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public int getSignum ()
public java.math.BigDecimal getBigDecimal ()
public java.lang.String getString ()
public long getPrecision ()
public boolean checkPrecision (long)
public int getScale ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public org.h2.value.Value convertScale (boolean, int)
public org.h2.value.Value convertPrecision (long)
public static org.h2.value.ValueDecimal get (java.math.BigDecimal)
public int getDisplaySize ()
public boolean equals (java.lang.Object)
public int getMemory ()
static void <clinit> ()
}
org/h2/value/ValueDouble.class
ValueDouble.java
package org.h2.value
public org.h2.value.ValueDouble extends org.h2.value.Value {
public static final int PRECISION
public static final int DISPLAY_SIZE
private static final double DOUBLE_ZERO
private static final double DOUBLE_ONE
private static final org.h2.value.ValueDouble ZERO
private static final org.h2.value.ValueDouble ONE
private static final org.h2.value.ValueDouble NAN
private final double value
private void <init> (double)
public org.h2.value.Value add (org.h2.value.Value)
public org.h2.value.Value subtract (org.h2.value.Value)
public org.h2.value.Value negate ()
public org.h2.value.Value multiply (org.h2.value.Value)
public org.h2.value.Value divide (org.h2.value.Value)
public java.lang.String getSQL ()
public int getType ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public int getSignum ()
public double getDouble ()
public java.lang.String getString ()
public long getPrecision ()
public int getScale ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public static org.h2.value.ValueDouble get (double)
public int getDisplaySize ()
public boolean equals (java.lang.Object)
static void <clinit> ()
}
org/h2/value/ValueFloat.class
ValueFloat.java
package org.h2.value
public org.h2.value.ValueFloat extends org.h2.value.Value {
static final int PRECISION
static final int DISPLAY_SIZE
private static final float FLOAT_ZERO
private static final float FLOAT_ONE
private static final org.h2.value.ValueFloat ZERO
private static final org.h2.value.ValueFloat ONE
private final float value
private void <init> (float)
public org.h2.value.Value add (org.h2.value.Value)
public org.h2.value.Value subtract (org.h2.value.Value)
public org.h2.value.Value negate ()
public org.h2.value.Value multiply (org.h2.value.Value)
public org.h2.value.Value divide (org.h2.value.Value)
public java.lang.String getSQL ()
public int getType ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public int getSignum ()
public float getFloat ()
public java.lang.String getString ()
public long getPrecision ()
public int getScale ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public static org.h2.value.ValueFloat get (float)
public int getDisplaySize ()
public boolean equals (java.lang.Object)
static void <clinit> ()
}
org/h2/value/ValueInt.class
ValueInt.java
package org.h2.value
public org.h2.value.ValueInt extends org.h2.value.Value {
public static final int PRECISION
public static final int DISPLAY_SIZE
private static final int STATIC_SIZE
private static final int DYNAMIC_SIZE
private static final org.h2.value.ValueInt[] STATIC_CACHE
private static final org.h2.value.ValueInt[] DYNAMIC_CACHE
private final int value
private void <init> (int)
public static org.h2.value.ValueInt get (int)
public org.h2.value.Value add (org.h2.value.Value)
private org.h2.value.ValueInt checkRange (long)
public int getSignum ()
public org.h2.value.Value negate ()
public org.h2.value.Value subtract (org.h2.value.Value)
public org.h2.value.Value multiply (org.h2.value.Value)
public org.h2.value.Value divide (org.h2.value.Value)
public java.lang.String getSQL ()
public int getType ()
public int getInt ()
public long getLong ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.String getString ()
public long getPrecision ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public int getDisplaySize ()
public boolean equals (java.lang.Object)
static void <clinit> ()
}
org/h2/value/ValueJavaObject.class
ValueJavaObject.java
package org.h2.value
public org.h2.value.ValueJavaObject extends org.h2.value.ValueBytes {
private static final org.h2.value.ValueJavaObject EMPTY
protected void <init> (byte[])
public static org.h2.value.ValueJavaObject getNoCopy (byte[])
public int getType ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
static void <clinit> ()
}
org/h2/value/ValueLob.class
ValueLob.java
package org.h2.value
public org.h2.value.ValueLob extends org.h2.value.Value {
private static int dirCounter
private final int type
private long precision
private org.h2.store.DataHandler handler
private int tableId
private int objectId
private String fileName
private boolean linked
private byte[] small
private int hash
private boolean compression
private org.h2.store.FileStore tempFile
private void <init> (int, org.h2.store.DataHandler, java.lang.String, int, int, boolean, long, boolean)
private void <init> (int, byte[])
private static org.h2.value.ValueLob copy (org.h2.value.ValueLob)
public static org.h2.value.ValueLob createSmallLob (int, byte[])
private static java.lang.String getFileName (org.h2.store.DataHandler, int, int)
public static org.h2.value.ValueLob open (int, org.h2.store.DataHandler, int, int, long, boolean)
public static org.h2.value.ValueLob createClob (java.io.Reader, long, org.h2.store.DataHandler)
private static int getBufferSize (org.h2.store.DataHandler, boolean, long)
private void createFromReader (char[], int, java.io.Reader, long, org.h2.store.DataHandler)
private static java.lang.String getFileNamePrefix (java.lang.String, int)
private int getNewObjectId (org.h2.store.DataHandler)
public static void resetDirCounter ()
private void invalidateFileList (org.h2.store.DataHandler, java.lang.String)
private java.lang.String[] getFileList (org.h2.store.DataHandler, java.lang.String)
public static org.h2.value.ValueLob createBlob (java.io.InputStream, long, org.h2.store.DataHandler)
private org.h2.store.FileStoreOutputStream initLarge (org.h2.store.DataHandler)
private void createFromStream (byte[], int, java.io.InputStream, long, org.h2.store.DataHandler)
public org.h2.value.Value convertTo (int)
public boolean isLinked ()
public java.lang.String getFileName ()
public void close ()
public void unlink ()
public org.h2.value.Value link (org.h2.store.DataHandler, int)
public int getTableId ()
public int getObjectId ()
public int getType ()
public long getPrecision ()
public java.lang.String getString ()
public byte[] getBytes ()
public byte[] getBytesNoCopy ()
public int hashCode ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.Object getObject ()
public java.io.Reader getReader ()
public java.io.InputStream getInputStream ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public java.lang.String getSQL ()
public java.lang.String getTraceSQL ()
public byte[] getSmall ()
public int getDisplaySize ()
public boolean equals (java.lang.Object)
public void convertToFileIfRequired (org.h2.store.DataHandler)
public static void removeAllForTable (org.h2.store.DataHandler, int)
private static void removeAllForTable (org.h2.store.DataHandler, java.lang.String, int)
public boolean useCompression ()
public boolean isFileBased ()
private static synchronized void deleteFile (org.h2.store.DataHandler, java.lang.String)
private static synchronized void renameFile (org.h2.store.DataHandler, java.lang.String, java.lang.String)
private void copyFileTo (org.h2.store.DataHandler, java.lang.String, java.lang.String)
public void setFileName (java.lang.String, boolean)
public int getMemory ()
public org.h2.value.ValueLob copyToTemp ()
public volatile synthetic org.h2.value.Value copyToTemp ()
}
org/h2/value/ValueLobDb.class
ValueLobDb.java
package org.h2.value
public org.h2.value.ValueLobDb extends org.h2.value.Value implements org.h2.value.Value$ValueClob org.h2.value.Value$ValueBlob {
private final int type
private long precision
private int tableId
private int hash
private org.h2.store.LobStorage lobStorage
private long lobId
private byte[] small
private org.h2.store.DataHandler handler
private org.h2.store.FileStore tempFile
private String fileName
private void <init> (int, org.h2.store.LobStorage, java.lang.String, int, long, long)
private void <init> (int, byte[], long)
public static org.h2.value.ValueLobDb create (int, org.h2.store.LobStorage, java.lang.String, int, long, long)
public static org.h2.value.ValueLobDb createSmallLob (int, byte[], long)
public org.h2.value.Value convertTo (int)
public boolean isLinked ()
public void close ()
private static synchronized void deleteFile (org.h2.store.DataHandler, java.lang.String)
public void unlink ()
public org.h2.value.Value link (org.h2.store.DataHandler, int)
public int getTableId ()
public int getType ()
public long getPrecision ()
public java.lang.String getString ()
public byte[] getBytes ()
public byte[] getBytesNoCopy ()
public int hashCode ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.Object getObject ()
public java.io.Reader getReader ()
public java.io.InputStream getInputStream ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public java.lang.String getSQL ()
public java.lang.String getTraceSQL ()
public byte[] getSmall ()
public int getDisplaySize ()
public boolean equals (java.lang.Object)
public boolean isFileBased ()
public int getMemory ()
public org.h2.value.ValueLobDb copyToTemp ()
public long getLobId ()
public void setPrecision (long)
public java.lang.String toString ()
public static org.h2.value.ValueLobDb createTempClob (java.io.Reader, long, org.h2.store.DataHandler)
public static org.h2.value.ValueLobDb createTempBlob (java.io.InputStream, long, org.h2.store.DataHandler)
private void createTempFromReader (char[], int, java.io.Reader, long, org.h2.store.DataHandler)
private void createTempFromStream (byte[], int, java.io.InputStream, long, org.h2.store.DataHandler)
private org.h2.store.FileStoreOutputStream initTemp (org.h2.store.DataHandler)
private static int getBufferSize (org.h2.store.DataHandler, boolean, long)
public volatile synthetic org.h2.value.Value copyToTemp ()
}
org/h2/value/ValueLong.class
ValueLong.java
package org.h2.value
public org.h2.value.ValueLong extends org.h2.value.Value {
public static final java.math.BigInteger MAX
public static final java.math.BigDecimal MIN_BD
public static final int PRECISION
public static final int DISPLAY_SIZE
private static final java.math.BigInteger MIN
private static final int STATIC_SIZE
private static final org.h2.value.ValueLong[] STATIC_CACHE
private final long value
private void <init> (long)
public org.h2.value.Value add (org.h2.value.Value)
public int getSignum ()
public org.h2.value.Value negate ()
private org.h2.message.DbException getOverflow ()
public org.h2.value.Value subtract (org.h2.value.Value)
private boolean isInteger (long)
public org.h2.value.Value multiply (org.h2.value.Value)
public org.h2.value.Value divide (org.h2.value.Value)
public java.lang.String getSQL ()
public int getType ()
public long getLong ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.String getString ()
public long getPrecision ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public static org.h2.value.ValueLong get (long)
public int getDisplaySize ()
public boolean equals (java.lang.Object)
static void <clinit> ()
}
org/h2/value/ValueNull.class
ValueNull.java
package org.h2.value
public org.h2.value.ValueNull extends org.h2.value.Value {
public static final org.h2.value.ValueNull INSTANCE
public static final org.h2.value.ValueNull DELETED
private static final int PRECISION
private static final int DISPLAY_SIZE
private void <init> ()
public java.lang.String getSQL ()
public int getType ()
public java.lang.String getString ()
public java.lang.Boolean getBoolean ()
public java.sql.Date getDate ()
public java.sql.Time getTime ()
public java.sql.Timestamp getTimestamp ()
public byte[] getBytes ()
public byte getByte ()
public short getShort ()
public java.math.BigDecimal getBigDecimal ()
public double getDouble ()
public float getFloat ()
public int getInt ()
public long getLong ()
public java.io.InputStream getInputStream ()
public java.io.Reader getReader ()
public org.h2.value.Value convertTo (int)
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public long getPrecision ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public int getDisplaySize ()
public boolean equals (java.lang.Object)
static void <clinit> ()
}
org/h2/value/ValueResultSet.class
ValueResultSet.java
package org.h2.value
public org.h2.value.ValueResultSet extends org.h2.value.Value {
private final java.sql.ResultSet result
private void <init> (java.sql.ResultSet)
public static org.h2.value.ValueResultSet get (java.sql.ResultSet)
public static org.h2.value.ValueResultSet getCopy (java.sql.ResultSet, int)
public int getType ()
public long getPrecision ()
public int getDisplaySize ()
public java.lang.String getString ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public boolean equals (java.lang.Object)
public int hashCode ()
public java.lang.Object getObject ()
public java.sql.ResultSet getResultSet ()
public void set (java.sql.PreparedStatement, int)
public java.lang.String getSQL ()
}
org/h2/value/ValueShort.class
ValueShort.java
package org.h2.value
public org.h2.value.ValueShort extends org.h2.value.Value {
static final int PRECISION
static final int DISPLAY_SIZE
private final short value
private void <init> (short)
public org.h2.value.Value add (org.h2.value.Value)
private org.h2.value.ValueShort checkRange (int)
public int getSignum ()
public org.h2.value.Value negate ()
public org.h2.value.Value subtract (org.h2.value.Value)
public org.h2.value.Value multiply (org.h2.value.Value)
public org.h2.value.Value divide (org.h2.value.Value)
public java.lang.String getSQL ()
public int getType ()
public short getShort ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.String getString ()
public long getPrecision ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public static org.h2.value.ValueShort get (short)
public int getDisplaySize ()
public boolean equals (java.lang.Object)
}
org/h2/value/ValueString.class
ValueString.java
package org.h2.value
public org.h2.value.ValueString extends org.h2.value.Value {
private static final org.h2.value.ValueString EMPTY
protected final String value
protected void <init> (java.lang.String)
public java.lang.String getSQL ()
public boolean equals (java.lang.Object)
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.String getString ()
public long getPrecision ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public int getDisplaySize ()
public int getMemory ()
public org.h2.value.Value convertPrecision (long)
public int hashCode ()
public int getType ()
public static org.h2.value.ValueString get (java.lang.String)
protected org.h2.value.Value getNew (java.lang.String)
static void <clinit> ()
}
org/h2/value/ValueStringFixed.class
ValueStringFixed.java
package org.h2.value
public org.h2.value.ValueStringFixed extends org.h2.value.ValueString {
private static final org.h2.value.ValueStringFixed EMPTY
protected void <init> (java.lang.String)
private static java.lang.String trimRight (java.lang.String)
public int getType ()
public static org.h2.value.ValueStringFixed get (java.lang.String)
protected org.h2.value.Value getNew (java.lang.String)
static void <clinit> ()
}
org/h2/value/ValueStringIgnoreCase.class
ValueStringIgnoreCase.java
package org.h2.value
public org.h2.value.ValueStringIgnoreCase extends org.h2.value.ValueString {
private static final org.h2.value.ValueStringIgnoreCase EMPTY
private int hash
protected void <init> (java.lang.String)
public int getType ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public boolean equals (java.lang.Object)
public int hashCode ()
public java.lang.String getSQL ()
public static org.h2.value.ValueStringIgnoreCase get (java.lang.String)
protected org.h2.value.Value getNew (java.lang.String)
static void <clinit> ()
}
org/h2/value/ValueTime.class
ValueTime.java
package org.h2.value
public org.h2.value.ValueTime extends org.h2.value.Value {
public static final int PRECISION
static final int DISPLAY_SIZE
private final java.sql.Time value
private void <init> (java.sql.Time)
public static java.sql.Time parseTime (java.lang.String)
public java.sql.Time getTime ()
public java.sql.Time getTimeNoCopy ()
public java.lang.String getSQL ()
public int getType ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.String getString ()
public long getPrecision ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public static org.h2.value.ValueTime get (java.sql.Time)
public static org.h2.value.ValueTime getNoCopy (java.sql.Time)
public int getDisplaySize ()
public boolean equals (java.lang.Object)
public org.h2.value.Value add (org.h2.value.Value)
public org.h2.value.Value subtract (org.h2.value.Value)
public org.h2.value.Value multiply (org.h2.value.Value)
public org.h2.value.Value divide (org.h2.value.Value)
}
org/h2/value/ValueTimestamp.class
ValueTimestamp.java
package org.h2.value
public org.h2.value.ValueTimestamp extends org.h2.value.Value {
public static final int PRECISION
static final int DISPLAY_SIZE
static final int DEFAULT_SCALE
static final long YEAR_ONE
static final long YEAR_9999
private final java.sql.Timestamp value
private void <init> (java.sql.Timestamp)
public java.sql.Timestamp getTimestamp ()
public java.sql.Timestamp getTimestampNoCopy ()
public java.lang.String getSQL ()
public static java.sql.Timestamp parseTimestamp (java.lang.String)
public int getType ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public java.lang.String getString ()
public long getPrecision ()
public int getScale ()
public int hashCode ()
public java.lang.Object getObject ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public static org.h2.value.ValueTimestamp get (java.sql.Timestamp)
public static org.h2.value.ValueTimestamp getNoCopy (java.sql.Timestamp)
public org.h2.value.Value convertScale (boolean, int)
public int getDisplaySize ()
public boolean equals (java.lang.Object)
public org.h2.value.Value add (org.h2.value.Value)
public org.h2.value.Value subtract (org.h2.value.Value)
static void <clinit> ()
}
org/h2/value/ValueUuid.class
ValueUuid.java
package org.h2.value
public org.h2.value.ValueUuid extends org.h2.value.Value {
private static final int PRECISION
private static final int DISPLAY_SIZE
private final long high
private final long low
private void <init> (long, long)
public int hashCode ()
public static org.h2.value.ValueUuid getNewRandom ()
public static org.h2.value.ValueUuid get (byte[])
public static org.h2.value.ValueUuid get (long, long)
public static org.h2.value.ValueUuid get (java.lang.String)
public java.lang.String getSQL ()
public int getType ()
public long getPrecision ()
private void appendHex (java.lang.StringBuilder, long, int)
public java.lang.String getString ()
protected int compareSecure (org.h2.value.Value, org.h2.value.CompareMode)
public boolean equals (java.lang.Object)
public java.lang.Object getObject ()
public byte[] getBytes ()
public void set (java.sql.PreparedStatement, int) throws java.sql.SQLException
public long getHigh ()
public long getLow ()
public int getDisplaySize ()
}