Uses of Class
org.h2.engine.SessionLocal
Packages that use SessionLocal
Package
Description
This package contains the parser and the base classes for prepared SQL statements.
Contains DDL (data definition language) and related SQL statements.
Contains DML (data manipulation language) and related SQL statements.
Contains queries.
Database constraints such as check constraints, unique constraints, and referential constraints.
Contains high level classes of the database and classes that don't fit in another sub-package.
Expressions include mathematical operations, simple values, and others.
Aggregate functions.
Base classes for data analysis operations and implementations of window functions.
Condition expressions.
Functions.
Table value functions.
The native full text search implementation, and the wrapper for the Lucene full text search implementation.
Various table index implementations, as well as cursors to navigate in an index.
Implementation of the JDBC database metadata API (package java.sql).
Utility classes for compatibility with other database, for example MySQL.
Helper classes to use the MVStore in the H2 database.
Implementation of row and internal result sets.
Schema implementation and objects that are stored in a schema (for example, sequences and constants).
A small FTP server.
PostgreSQL server implementation of this database.
Classes related to a table and table meta data.
-
Uses of SessionLocal in org.h2.command
Fields in org.h2.command declared as SessionLocalModifier and TypeFieldDescriptionprotected final SessionLocalCommand.sessionThe session.private final SessionLocalParser.sessionprotected SessionLocalPrepared.sessionThe session.Methods in org.h2.command that return SessionLocalMethods in org.h2.command with parameters of type SessionLocalModifier and TypeMethodDescription(package private) static voidCommandContainer.clearCTE(SessionLocal session, List<TableView> views) Clears CTE views.(package private) static voidCommandContainer.clearCTE(SessionLocal session, Prepared prepared) Clears CTE views for a specified statement.static AlterTableAddConstraintParser.newPrimaryKeyConstraintCommand(SessionLocal session, Schema schema, String tableName, Column column) Create a new alter table command.private static PreparedParser.prepare(SessionLocal s, String sql, ArrayList<Value> paramValues) voidPrepared.setSession(SessionLocal currentSession) Set the session for this statement.Constructors in org.h2.command with parameters of type SessionLocalModifierConstructorDescription(package private)Command(SessionLocal session, String sql) CommandContainer(SessionLocal session, String sql, Prepared prepared) (package private)CommandList(SessionLocal session, String sql, CommandContainer command, ArrayList<Prepared> commands, ArrayList<Parameter> parameters, String remaining) Parser(SessionLocal session) Creates a new instance of parser.Prepared(SessionLocal session) Create a new object. -
Uses of SessionLocal in org.h2.command.ddl
Fields in org.h2.command.ddl declared as SessionLocalModifier and TypeFieldDescriptionCreateSynonymData.sessionThe session.CreateTableData.sessionThe session.Methods in org.h2.command.ddl with parameters of type SessionLocalModifier and TypeMethodDescriptionstatic voidAnalyze.analyzeTable(SessionLocal session, Table table, int sample, boolean manual) Analyze this table.private booleanAlterDomainExpressions.copyExpressions(SessionLocal session, Domain domain, ColumnTemplate targetColumn) private static booleanDropDomain.copyExpressions(SessionLocal session, Domain domain, ColumnTemplate targetColumn) static voidAlterDomain.forAllDependencies(SessionLocal session, Domain domain, BiPredicate<Domain, Column> columnProcessor, BiPredicate<Domain, Domain> domainProcessor, boolean recompileExpressions) Processes all columns and domains that use the specified domain.private static booleanAlterDomain.forTable(SessionLocal session, Domain domain, BiPredicate<Domain, Column> columnProcessor, boolean recompileExpressions, Table t) private static byte[]CreateUser.getByteArray(SessionLocal session, Expression e) SequenceOptions.getCacheSize(SessionLocal session) Gets cache size.private longSequenceOptions.getCurrentStart(Sequence sequence, SessionLocal session) SequenceOptions.getIncrement(SessionLocal session) Gets increment value.private static LongSequenceOptions.getLong(SessionLocal session, Expression expr) SequenceOptions.getMaxValue(Sequence sequence, SessionLocal session) Gets max value.SequenceOptions.getMinValue(Sequence sequence, SessionLocal session) Gets min value.SequenceOptions.getRestartValue(SessionLocal session, long startValue) Gets restart value.SequenceOptions.getStartValue(SessionLocal session) Gets start value.(package private) static voidCreateUser.setPassword(User user, SessionLocal session, Expression password) Set the password for the given user.(package private) static voidCreateUser.setSaltAndHash(User user, SessionLocal session, Expression salt, Expression hash) Set the salt and hash for the given user.Constructors in org.h2.command.ddl with parameters of type SessionLocalModifierConstructorDescription(package private)AlterDomain(SessionLocal session, Schema schema) AlterDomainAddConstraint(SessionLocal session, Schema schema, boolean ifNotExists) AlterDomainDropConstraint(SessionLocal session, Schema schema, boolean ifConstraintExists) AlterDomainExpressions(SessionLocal session, Schema schema, int type) AlterDomainRename(SessionLocal session, Schema schema) AlterDomainRenameConstraint(SessionLocal session, Schema schema) AlterIndexRename(SessionLocal session) AlterSchemaRename(SessionLocal session) AlterSequence(SessionLocal session, Schema schema) (package private)AlterTable(SessionLocal session, Schema schema) AlterTableAddConstraint(SessionLocal session, Schema schema, int type, boolean ifNotExists) AlterTableAlterColumn(SessionLocal session, Schema schema) AlterTableDropConstraint(SessionLocal session, Schema schema, boolean ifExists) AlterTableRename(SessionLocal session, Schema schema) AlterTableRenameColumn(SessionLocal session, Schema schema) AlterTableRenameConstraint(SessionLocal session, Schema schema) AlterUser(SessionLocal session) AlterView(SessionLocal session) Analyze(SessionLocal session) protectedCommandWithColumns(SessionLocal session, Schema schema) CreateAggregate(SessionLocal session, Schema schema) CreateConstant(SessionLocal session, Schema schema) CreateDomain(SessionLocal session, Schema schema) CreateFunctionAlias(SessionLocal session, Schema schema) CreateIndex(SessionLocal session, Schema schema) CreateLinkedTable(SessionLocal session, Schema schema) CreateRole(SessionLocal session) CreateSchema(SessionLocal session) CreateSequence(SessionLocal session, Schema schema) CreateSynonym(SessionLocal session, Schema schema) CreateTable(SessionLocal session, Schema schema) CreateTrigger(SessionLocal session, Schema schema) CreateUser(SessionLocal session) CreateView(SessionLocal session, Schema schema) DeallocateProcedure(SessionLocal session) (package private)DefineCommand(SessionLocal session) Create a new command for the given session.DropAggregate(SessionLocal session, Schema schema) DropConstant(SessionLocal session, Schema schema) DropDatabase(SessionLocal session) DropDomain(SessionLocal session, Schema schema) DropFunctionAlias(SessionLocal session, Schema schema) DropIndex(SessionLocal session, Schema schema) DropRole(SessionLocal session) DropSchema(SessionLocal session) DropSequence(SessionLocal session, Schema schema) DropSynonym(SessionLocal session, Schema schema) DropTable(SessionLocal session) DropTrigger(SessionLocal session, Schema schema) DropUser(SessionLocal session) DropView(SessionLocal session, Schema schema) GrantRevoke(SessionLocal session) PrepareProcedure(SessionLocal session) SchemaCommand(SessionLocal session, Schema schema) Create a new command.(package private)SchemaOwnerCommand(SessionLocal session, Schema schema) Create a new command.SetComment(SessionLocal session) TruncateTable(SessionLocal session) -
Uses of SessionLocal in org.h2.command.dml
Methods in org.h2.command.dml with parameters of type SessionLocalModifier and TypeMethodDescriptionprivate voidSet.addOrUpdateSetting(SessionLocal session, String name, String s, int v) (package private) static voidUpdate.doUpdate(Prepared prepared, SessionLocal session, Table table, LocalResult rows) (package private) voidSetClauseList.mapAndOptimize(SessionLocal session, ColumnResolver resolver1, ColumnResolver resolver2) Map the columns and optimize expressions.(package private) voidSetClauseList.RowExpression.mapAndOptimize(SessionLocal session, ColumnResolver resolver1, ColumnResolver resolver2) (package private) voidSetClauseList.SetMultiple.mapAndOptimize(SessionLocal session, ColumnResolver resolver1, ColumnResolver resolver2) (package private) voidSetClauseList.SetSimple.mapAndOptimize(SessionLocal session, ColumnResolver resolver1, ColumnResolver resolver2) (package private) voidSetClauseList.UpdateAction.mapAndOptimize(SessionLocal session, ColumnResolver resolver1, ColumnResolver resolver2) (package private) abstract voidMergeUsing.When.merge(SessionLocal session, ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode) Merges rows.(package private) voidMergeUsing.WhenMatchedThenDelete.merge(SessionLocal session, ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode) (package private) voidMergeUsing.WhenMatchedThenUpdate.merge(SessionLocal session, ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode) (package private) voidMergeUsing.WhenNotMatched.merge(SessionLocal session, ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode) (package private) booleanMergeUsing.When.prepare(SessionLocal session) Prepares WHEN command.(package private) booleanMergeUsing.WhenMatchedThenUpdate.prepare(SessionLocal session) (package private) booleanMergeUsing.WhenNotMatched.prepare(SessionLocal session) (package private) booleanSetClauseList.prepareUpdate(Table table, SessionLocal session, ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode, LocalResult rows, Row oldRow, boolean updateToCurrentValuesReturnsZero) (package private) ValueSetClauseList.SetMultiple.update(SessionLocal session) (package private) ValueSetClauseList.SetSimple.update(SessionLocal session) (package private) ValueSetClauseList.UpdateAction.update(SessionLocal session) Constructors in org.h2.command.dml with parameters of type SessionLocalModifierConstructorDescriptionAlterTableSet(SessionLocal session, Schema schema, int type, boolean value) BackupCommand(SessionLocal session) Call(SessionLocal session) protectedCommandWithValues(SessionLocal session) Creates new instance of command with VALUES clause.protectedDataChangeStatement(SessionLocal session) Creates new instance of DataChangeStatement.Delete(SessionLocal session) ExecuteImmediate(SessionLocal session, Expression statement) ExecuteProcedure(SessionLocal session) Explain(SessionLocal session) (package private)FilteredDataChangeStatement(SessionLocal session) Creates new instance of FilteredDataChangeStatement.Help(SessionLocal session, String[] conditions) Insert(SessionLocal session) Merge(SessionLocal session, boolean isReplace) MergeUsing(SessionLocal session, TableFilter targetTableFilter) NoOperation(SessionLocal session) RunScriptCommand(SessionLocal session) (package private)ScriptBase(SessionLocal session) ScriptCommand(SessionLocal session) Set(SessionLocal session, int type) SetSessionCharacteristics(SessionLocal session, IsolationLevel isolationLevel) TransactionCommand(SessionLocal session, int type) Update(SessionLocal session) -
Uses of SessionLocal in org.h2.command.query
Fields in org.h2.command.query declared as SessionLocalModifier and TypeFieldDescriptionprivate final SessionLocalOptimizer.session(package private) final SessionLocalSelectGroups.sessionThe database session.Methods in org.h2.command.query with parameters of type SessionLocalModifier and TypeMethodDescriptionprivate static booleanQuery.checkOrderOther(SessionLocal session, Expression expr, ArrayList<String> expressionSQL) An additional check for expression in ORDER BY list for DISTINCT selects that was not matched with selected expressions in regular way.static SelectGroupsSelectGroups.getInstance(SessionLocal session, ArrayList<Expression> expressions, boolean isGroupQuery, int[] groupIndex) Creates new instance of grouped data.static voidTableValueConstructor.getVisibleResult(SessionLocal session, ResultTarget result, Column[] columns, ArrayList<ArrayList<Expression>> rows) Appends visible columns of all rows to the specified result.abstract voidQuery.updateAggregate(SessionLocal s, int stage) Update all aggregate function values.voidSelect.updateAggregate(SessionLocal s, int stage) voidSelectUnion.updateAggregate(SessionLocal s, int stage) voidTableValueConstructor.updateAggregate(SessionLocal s, int stage) Constructors in org.h2.command.query with parameters of type SessionLocalModifierConstructorDescription(package private)Grouped(SessionLocal session, ArrayList<Expression> expressions, int[] groupIndex) (package private)Optimizer(TableFilter[] filters, Expression condition, SessionLocal session) (package private)Plain(SessionLocal session, ArrayList<Expression> expressions) (package private)Query(SessionLocal session) Select(SessionLocal session, Select parentSelect) (package private)SelectGroups(SessionLocal session, ArrayList<Expression> expressions) SelectUnion(SessionLocal session, SelectUnion.UnionType unionType, Query query, Query right) TableValueConstructor(SessionLocal session, ArrayList<ArrayList<Expression>> rows) Creates new instance of table value constructor. -
Uses of SessionLocal in org.h2.constraint
Fields in org.h2.constraint declared as SessionLocalModifier and TypeFieldDescriptionprivate final SessionLocalConstraintDomain.CheckExistingData.sessionMethods in org.h2.constraint with parameters of type SessionLocalModifier and TypeMethodDescriptionvoidConstraintDomain.check(SessionLocal session, Value value) Check the specified value.abstract voidConstraint.checkExistingData(SessionLocal session) Check the existing data.voidConstraintCheck.checkExistingData(SessionLocal session) voidConstraintDomain.checkExistingData(SessionLocal session) voidConstraintReferential.checkExistingData(SessionLocal session) voidConstraintUnique.checkExistingData(SessionLocal session) abstract voidConstraint.checkRow(SessionLocal session, Table t, Row oldRow, Row newRow) Check if this row fulfils the constraint.voidConstraintCheck.checkRow(SessionLocal session, Table t, Row oldRow, Row newRow) voidConstraintDomain.checkRow(SessionLocal session, Table t, Row oldRow, Row newRow) private voidConstraintReferential.checkRow(SessionLocal session, Row oldRow) voidConstraintReferential.checkRow(SessionLocal session, Table t, Row oldRow, Row newRow) voidConstraintUnique.checkRow(SessionLocal session, Table t, Row oldRow, Row newRow) private voidConstraintReferential.checkRowOwnTable(SessionLocal session, Row oldRow, Row newRow) private voidConstraintReferential.checkRowRefTable(SessionLocal session, Row oldRow, Row newRow) private booleanConstraintReferential.existsRow(SessionLocal session, Index searchIndex, SearchRow check, Row excluding) ConstraintDomain.getCheckConstraint(SessionLocal session, String columnName) Get the check constraint expression for this column.private PreparedConstraintReferential.getDelete(SessionLocal session) private PreparedConstraintReferential.getUpdate(SessionLocal session) private PreparedConstraintReferential.prepare(SessionLocal session, String sql, ConstraintActionType action) voidConstraintCheck.removeChildrenAndResources(SessionLocal session) voidConstraintDomain.removeChildrenAndResources(SessionLocal session) voidConstraintReferential.removeChildrenAndResources(SessionLocal session) voidConstraintUnique.removeChildrenAndResources(SessionLocal session) voidConstraintDomain.setExpression(SessionLocal session, Expression expr) Set the expression.Constructors in org.h2.constraint with parameters of type SessionLocalModifierConstructorDescription(package private)CheckExistingData(SessionLocal session, Domain domain) -
Uses of SessionLocal in org.h2.engine
Fields in org.h2.engine declared as SessionLocalModifier and TypeFieldDescriptionprivate static final SessionLocal[]Database.EMPTY_SESSION_ARRAYprivate SessionLocalDatabase.lobSessionprivate SessionLocalDatabase.systemSessionFields in org.h2.engine with type parameters of type SessionLocalModifier and TypeFieldDescriptionprivate final AtomicReference<SessionLocal> Database.exclusiveSessionprivate static final ThreadLocal<SessionLocal> Database.META_LOCK_DEBUGGINGprivate final Set<SessionLocal> Database.userSessionsMethods in org.h2.engine that return SessionLocalModifier and TypeMethodDescriptionprivate SessionLocalDatabase.createSession(User user) (package private) SessionLocalDatabase.createSession(User user, NetworkConnectionInfo networkConnectionInfo) Create a session for the given user.static SessionLocalEngine.createSession(ConnectionInfo ci) Open a database connection with the given connection information.Database.getExclusiveSession()Database.getLobSession()Database.getSessions(boolean includingSystemSession) Get all sessions that are currently connected to the database.Database.getSystemSession()private static SessionLocalEngine.openSession(ConnectionInfo ci) private static SessionLocalEngine.openSession(ConnectionInfo ci, boolean ifExists, boolean forbidCreation, String cipher) Methods in org.h2.engine with parameters of type SessionLocalModifier and TypeMethodDescriptionvoidDatabase.addDatabaseObject(SessionLocal session, DbObject obj) Add an object to the database.private voidDatabase.addMeta(SessionLocal session, DbObject obj) voidDatabase.addSchemaObject(SessionLocal session, SchemaObject obj) Add a schema object to the database.private voidDatabase.checkMetaFree(SessionLocal session, int id) private voidDatabase.closeAllSessionsExcept(SessionLocal except) Database.getTempTableName(String baseName, SessionLocal session) Get a unique temporary table name.booleanDatabase.isSysTableLockedBy(SessionLocal session) Checks if the system table (containing the catalog) is locked by the given session.(package private) booleanDatabase.isUserSession(SessionLocal session) booleanDatabase.lockMeta(SessionLocal session) Lock the metadata table for updates.private voidDatabase.lockMetaAssertion(SessionLocal session) (package private) PreparedMetaRecord.prepare(Database db, SessionLocal systemSession, DatabaseEventListener listener) Prepares the meta data statement.(package private) voidMetaRecord.prepareAndExecute(Database db, SessionLocal systemSession, DatabaseEventListener listener) Execute the meta data statement.(package private) voidDatabase.prepareCommit(SessionLocal session, String transaction) Prepare a transaction.voidComment.removeChildrenAndResources(SessionLocal session) abstract voidDbObject.removeChildrenAndResources(SessionLocal session) Delete all dependent children objects and resources of this object.voidRight.removeChildrenAndResources(SessionLocal session) voidRole.removeChildrenAndResources(SessionLocal session) voidSetting.removeChildrenAndResources(SessionLocal session) voidUser.removeChildrenAndResources(SessionLocal session) voidDatabase.removeDatabaseObject(SessionLocal session, DbObject obj) Remove the object from the database.voidDatabase.removeMeta(SessionLocal session, int id) Remove the given object from the meta data.voidDatabase.removeSchemaObject(SessionLocal session, SchemaObject obj) Remove an object from the system table.voidDatabase.removeSession(SessionLocal session) Remove a session.voidDatabase.renameDatabaseObject(SessionLocal session, DbObject obj, String newName) Rename a database object.voidDatabase.renameSchemaObject(SessionLocal session, SchemaObject obj, String newName) Rename a schema object.booleanDatabase.setExclusiveSession(SessionLocal session, boolean closeOthers) Set the session that can exclusively access the database.voidDatabase.unlockMeta(SessionLocal session) Unlock the metadata table.(package private) static voidDatabase.unlockMetaDebug(SessionLocal session) This method doesn't actually unlock the metadata table, all it does it reset the debugging flags.booleanDatabase.unsetExclusiveSession(SessionLocal session) Stop exclusive access the database by provided session.voidDatabase.updateMeta(SessionLocal session, DbObject obj) Update an object in the system table.private voidDatabase.updateMetaAndFirstLevelChildren(SessionLocal session, DbObject obj) voidDatabase.verifyMetaLocked(SessionLocal session) Verify the meta table is locked. -
Uses of SessionLocal in org.h2.expression
Methods in org.h2.expression with parameters of type SessionLocalModifier and TypeMethodDescriptionvoidExpression.createIndexConditions(SessionLocal session, TableFilter filter) Create index conditions if possible and attach them to the table filter.voidExpressionColumn.createIndexConditions(SessionLocal session, TableFilter filter) voidValueExpression.createIndexConditions(SessionLocal session, TableFilter filter) private voidConcatenationOperation.determineType(SessionLocal session) Alias.getAlias(SessionLocal session, int columnIndex) Expression.getAlias(SessionLocal session, int columnIndex) Get the alias name of a column or SQL expression if it is not an aliased expression.ExpressionColumn.getAlias(SessionLocal session, int columnIndex) Subquery.getAllRows(SessionLocal session) Evaluates and returns all rows of the subquery.booleanExpression.getBooleanValue(SessionLocal session) Get the value in form of a boolean expression.Alias.getColumnName(SessionLocal session, int columnIndex) Expression.getColumnName(SessionLocal session, int columnIndex) Get the column name or alias name of this expression.ExpressionColumn.getColumnName(SessionLocal session, int columnIndex) Format.getColumnName(SessionLocal session, int columnIndex) Alias.getColumnNameForView(SessionLocal session, int columnIndex) Expression.getColumnNameForView(SessionLocal session, int columnIndex) Get the column name of this expression for a view.ExpressionColumn.getColumnNameForView(SessionLocal session, int columnIndex) private ValueIntervalOperation.getDateTimeWithInterval(SessionLocal session, Value l, Value r, int lType, int rType) Expression.getNotIfPossible(SessionLocal session) If it is possible, return the negated expression.ExpressionColumn.getNotIfPossible(SessionLocal session) Parameter.getNotIfPossible(SessionLocal session) ValueExpression.getNotIfPossible(SessionLocal session) Alias.getValue(SessionLocal session) ArrayConstructorByQuery.getValue(SessionLocal session) ArrayElementReference.getValue(SessionLocal session) BinaryOperation.getValue(SessionLocal session) CompatibilityDatePlusTimeOperation.getValue(SessionLocal session) ConcatenationOperation.getValue(SessionLocal session) private ValueConcatenationOperation.getValue(SessionLocal session, int l) private ValueConcatenationOperation.getValue(SessionLocal session, Value l, Value r) DomainValueExpression.getValue(SessionLocal session) abstract ValueExpression.getValue(SessionLocal session) Return the resulting value for the current row.ExpressionColumn.getValue(SessionLocal session) ExpressionList.getValue(SessionLocal session) FieldReference.getValue(SessionLocal session) Format.getValue(SessionLocal session) IntervalOperation.getValue(SessionLocal session) Parameter.getValue(SessionLocal session) Rownum.getValue(SessionLocal session) SearchedCase.getValue(SessionLocal session) SequenceValue.getValue(SessionLocal session) SimpleCase.getValue(SessionLocal session) Subquery.getValue(SessionLocal session) TimeZoneOperation.getValue(SessionLocal session) UnaryOperation.getValue(SessionLocal session) ValueExpression.getValue(SessionLocal session) Variable.getValue(SessionLocal session) Wildcard.getValue(SessionLocal session) booleanExpression.getWhenValue(SessionLocal session, Value left) Return the resulting value of when operand for the current row.private static BigIntegerIntervalOperation.nanosFromValue(SessionLocal session, Value v) Alias.optimize(SessionLocal session) ArrayConstructorByQuery.optimize(SessionLocal session) ArrayElementReference.optimize(SessionLocal session) BinaryOperation.optimize(SessionLocal session) CompatibilityDatePlusTimeOperation.optimize(SessionLocal session) ConcatenationOperation.optimize(SessionLocal session) DomainValueExpression.optimize(SessionLocal session) abstract ExpressionExpression.optimize(SessionLocal session) Try to optimize the expression.ExpressionColumn.optimize(SessionLocal session) ExpressionList.optimize(SessionLocal session) FieldReference.optimize(SessionLocal session) Format.optimize(SessionLocal session) IntervalOperation.optimize(SessionLocal session) Operation0.optimize(SessionLocal session) Parameter.optimize(SessionLocal session) Rownum.optimize(SessionLocal session) SearchedCase.optimize(SessionLocal session) SimpleCase.optimize(SessionLocal session) Subquery.optimize(SessionLocal session) TimeZoneOperation.optimize(SessionLocal session) UnaryOperation.optimize(SessionLocal session) Wildcard.optimize(SessionLocal session) protected booleanOperationN.optimizeArguments(SessionLocal session, boolean allConst) Optimizes arguments.final ExpressionExpression.optimizeCondition(SessionLocal session) Try to optimize or remove the condition.private ExpressionBinaryOperation.optimizeDateTime(SessionLocal session, int l, int r) voidAlias.updateAggregate(SessionLocal session, int stage) voidArrayConstructorByQuery.updateAggregate(SessionLocal session, int stage) abstract voidExpression.updateAggregate(SessionLocal session, int stage) Update an aggregate value.voidExpressionColumn.updateAggregate(SessionLocal session, int stage) voidExpressionList.updateAggregate(SessionLocal session, int stage) voidOperation0.updateAggregate(SessionLocal session, int stage) voidOperation1_2.updateAggregate(SessionLocal session, int stage) voidOperation1.updateAggregate(SessionLocal session, int stage) voidOperation2.updateAggregate(SessionLocal session, int stage) voidOperationN.updateAggregate(SessionLocal session, int stage) voidSimpleCase.updateAggregate(SessionLocal session, int stage) voidSubquery.updateAggregate(SessionLocal session, int stage) voidWildcard.updateAggregate(SessionLocal session, int stage) Constructors in org.h2.expression with parameters of type SessionLocal -
Uses of SessionLocal in org.h2.expression.aggregate
Methods in org.h2.expression.aggregate with parameters of type SessionLocalModifier and TypeMethodDescription(package private) abstract voidAggregateData.add(SessionLocal session, Value v) Add a value to this aggregate.(package private) voidAggregateDataAvg.add(SessionLocal session, Value v) (package private) final voidAggregateDataBinarySet.add(SessionLocal session, Value v) (package private) abstract voidAggregateDataBinarySet.add(SessionLocal session, Value yValue, Value xValue) (package private) voidAggregateDataCollecting.add(SessionLocal session, Value v) (package private) voidAggregateDataCorr.add(SessionLocal session, Value yValue, Value xValue) (package private) voidAggregateDataCount.add(SessionLocal session, Value v) (package private) voidAggregateDataCovar.add(SessionLocal session, Value yValue, Value xValue) (package private) voidAggregateDataDefault.add(SessionLocal session, Value v) (package private) voidAggregateDataDistinctWithCounts.add(SessionLocal session, Value v) (package private) voidAggregateDataEnvelope.add(SessionLocal session, Value v) (package private) voidAggregateDataStdVar.add(SessionLocal session, Value v) private voidAbstractAggregate.aggregateFastPartition(SessionLocal session, HashMap<Integer, Value> result, ArrayList<Value[]> ordered, int rowIdColumn, boolean grouped) private voidAbstractAggregate.aggregateFastPartitionInReverse(SessionLocal session, HashMap<Integer, Value> result, ArrayList<Value[]> ordered, int rowIdColumn, boolean grouped) private voidAbstractAggregate.aggregateWholePartition(SessionLocal session, HashMap<Integer, Value> result, ArrayList<Value[]> ordered, int rowIdColumn) private static ValueAggregate.collect(SessionLocal session, AggregateDataCollecting c, AggregateData d) Aggregate.getAggregatedValue(SessionLocal session, Object aggregateData) JavaAggregate.getAggregatedValue(SessionLocal session, Object aggregateData) (package private) static ValuePercentile.getFromIndex(SessionLocal session, Expression expression, int dataType, ArrayList<QueryOrderBy> orderByList, BigDecimal percentile, boolean interpolate) Get the result from the index.private ValueAggregate.getHistogram(SessionLocal session, AggregateData data) private ValueAggregate.getHypotheticalSet(SessionLocal session, AggregateData data) private ValueAggregate.getListagg(SessionLocal session, AggregateData data) private ValueAggregate.getMode(SessionLocal session, AggregateData data) protected voidAbstractAggregate.getOrderedResultLoop(SessionLocal session, HashMap<Integer, Value> result, ArrayList<Value[]> ordered, int rowIdColumn) private ValueAggregate.getSecondValue(SessionLocal session, Value[] remembered) Aggregate.getValue(SessionLocal session) (package private) abstract ValueAggregateData.getValue(SessionLocal session) Get the aggregate result.(package private) ValueAggregateDataAvg.getValue(SessionLocal session) (package private) ValueAggregateDataCollecting.getValue(SessionLocal session) (package private) ValueAggregateDataCorr.getValue(SessionLocal session) (package private) ValueAggregateDataCount.getValue(SessionLocal session) (package private) ValueAggregateDataCovar.getValue(SessionLocal session) (package private) ValueAggregateDataDefault.getValue(SessionLocal session) (package private) ValueAggregateDataDistinctWithCounts.getValue(SessionLocal session) (package private) ValueAggregateDataEnvelope.getValue(SessionLocal session) (package private) ValueAggregateDataStdVar.getValue(SessionLocal session) (package private) static ValuePercentile.getValue(SessionLocal session, Value[] array, int dataType, ArrayList<QueryOrderBy> orderByList, BigDecimal percentile, boolean interpolate) Get the result from the array of values.private ValueAggregate.getValueQuick(SessionLocal session) private static ValuePercentile.interpolate(Value v0, Value v1, BigDecimal factor, int dataType, SessionLocal session, CompareMode compareMode) AbstractAggregate.optimize(SessionLocal session) Aggregate.optimize(SessionLocal session) JavaAggregate.optimize(SessionLocal session) protected voidAggregate.rememberExpressions(SessionLocal session, Value[] array) protected voidJavaAggregate.rememberExpressions(SessionLocal session, Value[] array) protected abstract voidAbstractAggregate.updateAggregate(SessionLocal session, Object aggregateData) Updates an aggregate value.protected voidAbstractAggregate.updateAggregate(SessionLocal session, SelectGroups groupData, int groupRowId) protected voidAggregate.updateAggregate(SessionLocal session, Object aggregateData) protected voidJavaAggregate.updateAggregate(SessionLocal session, Object aggregateData) private ValueAggregate.updateCollecting(SessionLocal session, Value v, Value[] remembered) private voidAggregate.updateData(SessionLocal session, AggregateData data, Value v, Value[] remembered) private voidJavaAggregate.updateData(SessionLocal session, Object aggregateData, Value[] remembered) protected abstract voidAbstractAggregate.updateFromExpressions(SessionLocal session, Object aggregateData, Value[] array) Updates the provided aggregate data from the remembered expressions.protected voidAggregate.updateFromExpressions(SessionLocal session, Object aggregateData, Value[] array) protected voidJavaAggregate.updateFromExpressions(SessionLocal session, Object aggregateData, Value[] array) protected voidAbstractAggregate.updateGroupAggregates(SessionLocal session, int stage) protected voidAggregate.updateGroupAggregates(SessionLocal session, int stage) protected voidJavaAggregate.updateGroupAggregates(SessionLocal session, int stage) -
Uses of SessionLocal in org.h2.expression.analysis
Methods in org.h2.expression.analysis with parameters of type SessionLocalModifier and TypeMethodDescriptionprotected static SortOrderDataAnalysisOperation.createOrder(SessionLocal session, ArrayList<QueryOrderBy> orderBy, int offset) Create sort order.protected abstract ValueDataAnalysisOperation.getAggregatedValue(SessionLocal session, Object aggregateData) Returns aggregated value.protected ValueWindowFunction.getAggregatedValue(SessionLocal session, Object aggregateData) private static Value[]WindowFrame.getCompareRow(SessionLocal session, ArrayList<Value[]> orderedRows, SortOrder sortOrder, int currentRow, WindowFrameBound bound, boolean add) Appends bound value to the current row and produces row for comparison operations.Window.getCurrentKey(SessionLocal session) Returns the key for the current group.private intWindowFrame.getEndIndex(SessionLocal session, ArrayList<Value[]> orderedRows, SortOrder sortOrder, int currentRow) Returns end index of this frame,static intWindowFrame.getEndIndex(Window over, SessionLocal session, ArrayList<Value[]> orderedRows, SortOrder sortOrder, int currentRow) Returns end index for the specified frame, or default end index if frame is null.private intWindowFrame.getIndex(SessionLocal session, ArrayList<Value[]> orderedRows, SortOrder sortOrder, int currentRow, WindowFrameBound bound, boolean forFollowing) Returns starting or ending index of a window frame.private static intWindowFrame.getIntOffset(WindowFrameBound bound, Value[] values, SessionLocal session) private voidWindowFunction.getLeadLag(HashMap<Integer, Value> result, ArrayList<Value[]> ordered, int rowIdColumn, SessionLocal session) private voidWindowFunction.getNth(SessionLocal session, HashMap<Integer, Value> result, ArrayList<Value[]> ordered, int rowIdColumn) private ValueDataAnalysisOperation.getOrderedResult(SessionLocal session, SelectGroups groupData, PartitionData partition, Object data) protected abstract voidDataAnalysisOperation.getOrderedResultLoop(SessionLocal session, HashMap<Integer, Value> result, ArrayList<Value[]> ordered, int rowIdColumn) Returns result of this window function or window aggregate.protected voidWindowFunction.getOrderedResultLoop(SessionLocal session, HashMap<Integer, Value> result, ArrayList<Value[]> ordered, int rowIdColumn) intWindowFrame.getStartIndex(SessionLocal session, ArrayList<Value[]> orderedRows, SortOrder sortOrder, int currentRow) Returns start index of this frame,DataAnalysisOperation.getValue(SessionLocal session) private static ValueWindowFrame.getValueOffset(WindowFrameBound bound, Value[] values, SessionLocal session) protected ObjectDataAnalysisOperation.getWindowData(SessionLocal session, SelectGroups groupData, boolean forOrderBy) Get the aggregate data for a window clause.private ValueDataAnalysisOperation.getWindowResult(SessionLocal session, SelectGroups groupData) Returns result of this window function or window aggregate.WindowFrame.iterator(SessionLocal session, ArrayList<Value[]> orderedRows, SortOrder sortOrder, int currentRow, boolean reverse) Returns iterator.WindowFrame.iterator(Window over, SessionLocal session, ArrayList<Value[]> orderedRows, SortOrder sortOrder, int currentRow, boolean reverse) Returns iterator for the specified frame, or default iterator if frame is null.DataAnalysisOperation.optimize(SessionLocal session) voidWindow.optimize(SessionLocal session) Try to optimize the window conditions.(package private) voidWindowFrame.optimize(SessionLocal session) Try to optimize bound expressions.(package private) voidWindowFrameBound.optimize(SessionLocal session) Try to optimize bound expression.WindowFunction.optimize(SessionLocal session) protected abstract voidDataAnalysisOperation.rememberExpressions(SessionLocal session, Value[] array) Stores current values of expressions into the specified array.protected voidWindowFunction.rememberExpressions(SessionLocal session, Value[] array) final voidDataAnalysisOperation.updateAggregate(SessionLocal session, int stage) protected abstract voidDataAnalysisOperation.updateAggregate(SessionLocal session, SelectGroups groupData, int groupRowId) Update a row of an aggregate.voidWindow.updateAggregate(SessionLocal session, int stage) Update an aggregate value.(package private) voidWindowFrame.updateAggregate(SessionLocal session, int stage) Update an aggregate value.(package private) voidWindowFrameBound.updateAggregate(SessionLocal session, int stage) Update an aggregate value.protected voidWindowFunction.updateAggregate(SessionLocal session, SelectGroups groupData, int groupRowId) protected voidDataAnalysisOperation.updateGroupAggregates(SessionLocal session, int stage) Invoked when processing group stage of grouped window queries to update arguments of this aggregate.protected voidWindowFunction.updateGroupAggregates(SessionLocal session, int stage) protected voidDataAnalysisOperation.updateOrderedAggregate(SessionLocal session, SelectGroups groupData, int groupRowId, ArrayList<QueryOrderBy> orderBy) Update a row of an ordered aggregate. -
Uses of SessionLocal in org.h2.expression.condition
Methods in org.h2.expression.condition with parameters of type SessionLocalModifier and TypeMethodDescriptionprivate voidConditionInConstantSet.add(Value v, SessionLocal session) (package private) static ExpressionCondition.castToBoolean(SessionLocal session, Expression expression) Add a cast around the expression (if necessary) so that the type is boolean.(package private) static ValueComparison.compare(SessionLocal session, Value l, Value r, int compareType) Compare two values.voidBetweenPredicate.createIndexConditions(SessionLocal session, TableFilter filter) voidBooleanTest.createIndexConditions(SessionLocal session, TableFilter filter) voidCompareLike.createIndexConditions(SessionLocal session, TableFilter filter) voidComparison.createIndexConditions(SessionLocal session, TableFilter filter) voidConditionAndOr.createIndexConditions(SessionLocal session, TableFilter filter) voidConditionAndOrN.createIndexConditions(SessionLocal session, TableFilter filter) voidConditionIn.createIndexConditions(SessionLocal session, TableFilter filter) voidConditionInConstantSet.createIndexConditions(SessionLocal session, TableFilter filter) voidConditionInParameter.createIndexConditions(SessionLocal session, TableFilter filter) voidConditionInQuery.createIndexConditions(SessionLocal session, TableFilter filter) voidConditionLocalAndGlobal.createIndexConditions(SessionLocal session, TableFilter filter) voidNullPredicate.createIndexConditions(SessionLocal session, TableFilter filter) (package private) ExpressionConditionInConstantSet.getAdditional(SessionLocal session, Comparison other) Add an additional element if possible.(package private) ExpressionComparison.getAdditionalAnd(SessionLocal session, Comparison other) Get an additional condition if possible.BetweenPredicate.getNotIfPossible(SessionLocal session) BooleanTest.getNotIfPossible(SessionLocal session) CompareLike.getNotIfPossible(SessionLocal session) Comparison.getNotIfPossible(SessionLocal session) ConditionAndOr.getNotIfPossible(SessionLocal session) ConditionAndOrN.getNotIfPossible(SessionLocal session) ConditionIn.getNotIfPossible(SessionLocal session) ConditionInConstantSet.getNotIfPossible(SessionLocal session) ConditionInParameter.getNotIfPossible(SessionLocal session) ConditionInQuery.getNotIfPossible(SessionLocal session) ConditionNot.getNotIfPossible(SessionLocal session) IsJsonPredicate.getNotIfPossible(SessionLocal session) NullPredicate.getNotIfPossible(SessionLocal session) TypePredicate.getNotIfPossible(SessionLocal session) private ValueConditionInQuery.getNullSafeValueSlow(SessionLocal session, ResultInterface rows, Value l) BetweenPredicate.getValue(SessionLocal session) private ValueBetweenPredicate.getValue(SessionLocal session, Value value, Value aValue, Value bValue) BooleanTest.getValue(SessionLocal session) CompareLike.getValue(SessionLocal session) private ValueCompareLike.getValue(SessionLocal session, Value left) Comparison.getValue(SessionLocal session) ConditionAndOr.getValue(SessionLocal session) ConditionAndOrN.getValue(SessionLocal session) ConditionIn.getValue(SessionLocal session) private ValueConditionIn.getValue(SessionLocal session, Value left) ConditionInConstantSet.getValue(SessionLocal session) private ValueConditionInConstantSet.getValue(Value left, SessionLocal session) ConditionInParameter.getValue(SessionLocal session) (package private) static ValueConditionInParameter.getValue(SessionLocal session, Value l, boolean not, Value value) Gets evaluated condition value.ConditionInQuery.getValue(SessionLocal session) private ValueConditionInQuery.getValue(SessionLocal session, Value left) ConditionLocalAndGlobal.getValue(SessionLocal session) ConditionNot.getValue(SessionLocal session) ExistsPredicate.getValue(SessionLocal session) IsJsonPredicate.getValue(SessionLocal session) NullPredicate.getValue(SessionLocal session) TypePredicate.getValue(SessionLocal session) UniquePredicate.getValue(SessionLocal session) private ValueConditionInQuery.getValueSlow(SessionLocal session, ResultInterface rows, Value l) booleanBetweenPredicate.getWhenValue(SessionLocal session, Value left) booleanBooleanTest.getWhenValue(SessionLocal session, Value left) booleanCompareLike.getWhenValue(SessionLocal session, Value left) booleanComparison.getWhenValue(SessionLocal session, Value left) booleanConditionIn.getWhenValue(SessionLocal session, Value left) booleanConditionInConstantSet.getWhenValue(SessionLocal session, Value left) booleanConditionInParameter.getWhenValue(SessionLocal session, Value left) booleanConditionInQuery.getWhenValue(SessionLocal session, Value left) booleanIsJsonPredicate.getWhenValue(SessionLocal session, Value left) booleanNullPredicate.getWhenValue(SessionLocal session, Value left) booleanTypePredicate.getWhenValue(SessionLocal session, Value left) BetweenPredicate.optimize(SessionLocal session) CompareLike.optimize(SessionLocal session) Comparison.optimize(SessionLocal session) ConditionAndOr.optimize(SessionLocal session) ConditionAndOrN.optimize(SessionLocal session) ConditionIn.optimize(SessionLocal session) ConditionInConstantSet.optimize(SessionLocal session) ConditionInParameter.optimize(SessionLocal session) ConditionInQuery.optimize(SessionLocal session) ConditionLocalAndGlobal.optimize(SessionLocal session) ConditionNot.optimize(SessionLocal session) IsJsonPredicate.optimize(SessionLocal session) NullPredicate.optimize(SessionLocal session) PredicateWithSubquery.optimize(SessionLocal session) SimplePredicate.optimize(SessionLocal session) TypePredicate.optimize(SessionLocal session) UniquePredicate.optimize(SessionLocal session) private ExpressionConditionIn.optimize2(SessionLocal session, boolean constant, boolean allValuesConstant, boolean allValuesNull, ArrayList<Expression> values) private static ExpressionConditionAndOr.optimizeConstant(SessionLocal session, int andOrType, Value l, Expression right) (package private) static ExpressionConditionAndOr.optimizeIfConstant(SessionLocal session, int andOrType, Expression left, Expression right) Optimize the condition if at least one part is constant.(package private) ExpressionComparison.optimizeOr(SessionLocal session, Comparison other) Replace the OR condition with IN condition if possible.voidBetweenPredicate.updateAggregate(SessionLocal session, int stage) voidCompareLike.updateAggregate(SessionLocal session, int stage) voidComparison.updateAggregate(SessionLocal session, int stage) voidConditionAndOr.updateAggregate(SessionLocal session, int stage) voidConditionAndOrN.updateAggregate(SessionLocal session, int stage) voidConditionIn.updateAggregate(SessionLocal session, int stage) voidConditionInConstantSet.updateAggregate(SessionLocal session, int stage) voidConditionInParameter.updateAggregate(SessionLocal session, int stage) voidConditionInQuery.updateAggregate(SessionLocal session, int stage) voidConditionLocalAndGlobal.updateAggregate(SessionLocal session, int stage) voidConditionNot.updateAggregate(SessionLocal session, int stage) voidIsJsonPredicate.updateAggregate(SessionLocal session, int stage) voidPredicateWithSubquery.updateAggregate(SessionLocal session, int stage) voidSimplePredicate.updateAggregate(SessionLocal session, int stage) Constructors in org.h2.expression.condition with parameters of type SessionLocalModifierConstructorDescription(package private)ConditionInConstantSet(SessionLocal session, Expression left, boolean not, boolean whenOperand, ArrayList<Expression> valueList) Create a new IN(..) condition. -
Uses of SessionLocal in org.h2.expression.function
Methods in org.h2.expression.function with parameters of type SessionLocalModifier and TypeMethodDescriptionstatic ValueDateTimeFunction.dateadd(SessionLocal session, int field, long count, Value v) DATEADD function.private static longDateTimeFunction.datediff(SessionLocal session, int field, Value v1, Value v2) Calculate the number of crossed unit boundaries between two timestamps.(package private) static intDateTimeFunction.extractDateTime(SessionLocal session, Value date, int field) private static ValueNumericDateTimeFunction.extractEpoch(SessionLocal session, Value value) private static intDateTimeFunction.extractInteger(SessionLocal session, Value date, int field) Get the specified field of a date, however with years normalized to positive or negative, and month starting with 1.static StringDateTimeFormatFunction.formatDateTime(SessionLocal session, Value date, String format, String locale, String timeZone) Formats a date using a format string.private static StringToCharFunction.getTimeZone(SessionLocal session, Value value, boolean tzd) Returns time zone display name or ID for the specified date-time value.ArrayFunction.getValue(SessionLocal session) BitFunction.getValue(SessionLocal session, Value v1, Value v2) CardinalityExpression.getValue(SessionLocal session) CastSpecification.getValue(SessionLocal session) CoalesceFunction.getValue(SessionLocal session) CompatibilitySequenceValueFunction.getValue(SessionLocal session, Value v1, Value v2) CompressFunction.getValue(SessionLocal session, Value v1, Value v2) ConcatFunction.getValue(SessionLocal session) CryptFunction.getValue(SessionLocal session, Value v1, Value v2, Value v3) CSVWriteFunction.getValue(SessionLocal session) private StringCSVWriteFunction.getValue(SessionLocal session, int index) CurrentDateTimeValueFunction.getValue(SessionLocal session) CurrentGeneralValueSpecification.getValue(SessionLocal session) DataTypeSQLFunction.getValue(SessionLocal session, Value v1, Value v2, Value v3) DateTimeFormatFunction.getValue(SessionLocal session, Value v1, Value v2, Value v3) DateTimeFunction.getValue(SessionLocal session, Value v1, Value v2) DayMonthNameFunction.getValue(SessionLocal session) DBObjectFunction.getValue(SessionLocal session, Value v1, Value v2, Value v3) FileFunction.getValue(SessionLocal session) Function1_2.getValue(SessionLocal session) protected ValueFunction1_2.getValue(SessionLocal session, Value v1, Value v2) Returns the value of this function.Function2.getValue(SessionLocal session) protected ValueFunction2.getValue(SessionLocal session, Value v1, Value v2) Returns the value of this function.FunctionN.getValue(SessionLocal session) protected ValueFunctionN.getValue(SessionLocal session, Value v1, Value v2, Value v3) Returns the value of this function.HashFunction.getValue(SessionLocal session, Value v1, Value v2, Value v3) JavaFunction.getValue(SessionLocal session) JsonConstructorFunction.getValue(SessionLocal session) LengthFunction.getValue(SessionLocal session) MathFunction.getValue(SessionLocal session, Value v1, Value v2) MathFunction1.getValue(SessionLocal session) MathFunction2.getValue(SessionLocal session, Value v1, Value v2) NullIfFunction.getValue(SessionLocal session) RandFunction.getValue(SessionLocal session) RegexpFunction.getValue(SessionLocal session) SessionControlFunction.getValue(SessionLocal session) SetFunction.getValue(SessionLocal session) SignalFunction.getValue(SessionLocal session, Value v1, Value v2) SoundexFunction.getValue(SessionLocal session, Value v1, Value v2) StringFunction.getValue(SessionLocal session) StringFunction1.getValue(SessionLocal session) StringFunction2.getValue(SessionLocal session, Value v1, Value v2) SubstringFunction.getValue(SessionLocal session, Value v1, Value v2, Value v3) SysInfoFunction.getValue(SessionLocal session) TableInfoFunction.getValue(SessionLocal session, Value v1, Value v2) ToCharFunction.getValue(SessionLocal session, Value v1, Value v2, Value v3) TrimFunction.getValue(SessionLocal session, Value v1, Value v2) TruncateValueFunction.getValue(SessionLocal session, Value v1, Value v2, Value v3) XMLFunction.getValue(SessionLocal session) protected ValueXMLFunction.getValue(SessionLocal session, Value v1, Value v2, Value v3) private static ValueStringFunction1.hexToRaw(String s, SessionLocal session) private ValueJsonConstructorFunction.jsonArray(SessionLocal session, Expression[] args) private ValueJsonConstructorFunction.jsonObject(SessionLocal session, Expression[] args) ArrayFunction.optimize(SessionLocal session) BitFunction.optimize(SessionLocal session) CardinalityExpression.optimize(SessionLocal session) CastSpecification.optimize(SessionLocal session) CoalesceFunction.optimize(SessionLocal session) CompatibilitySequenceValueFunction.optimize(SessionLocal session) CompressFunction.optimize(SessionLocal session) ConcatFunction.optimize(SessionLocal session) CryptFunction.optimize(SessionLocal session) CSVWriteFunction.optimize(SessionLocal session) DataTypeSQLFunction.optimize(SessionLocal session) DateTimeFormatFunction.optimize(SessionLocal session) DateTimeFunction.optimize(SessionLocal session) DayMonthNameFunction.optimize(SessionLocal session) DBObjectFunction.optimize(SessionLocal session) FileFunction.optimize(SessionLocal session) HashFunction.optimize(SessionLocal session) JavaFunction.optimize(SessionLocal session) JsonConstructorFunction.optimize(SessionLocal session) LengthFunction.optimize(SessionLocal session) MathFunction.optimize(SessionLocal session) MathFunction1.optimize(SessionLocal session) MathFunction2.optimize(SessionLocal session) NullIfFunction.optimize(SessionLocal session) RandFunction.optimize(SessionLocal session) RegexpFunction.optimize(SessionLocal session) SessionControlFunction.optimize(SessionLocal session) SetFunction.optimize(SessionLocal session) SignalFunction.optimize(SessionLocal session) SoundexFunction.optimize(SessionLocal session) StringFunction.optimize(SessionLocal session) StringFunction1.optimize(SessionLocal session) StringFunction2.optimize(SessionLocal session) SubstringFunction.optimize(SessionLocal session) TableInfoFunction.optimize(SessionLocal session) ToCharFunction.optimize(SessionLocal session) TrimFunction.optimize(SessionLocal session) TruncateValueFunction.optimize(SessionLocal session) XMLFunction.optimize(SessionLocal session) private ExpressionBitFunction.optimizeNot(SessionLocal session) private ExpressionMathFunction.optimizeRoundWithScale(SessionLocal session, boolean possibleRoundUp) static ValueTimestampTimeZoneDateTimeFormatFunction.parseDateTime(SessionLocal session, String date, String format, String locale, String timeZone) Parses a date using a format string.private static ValueRegexpFunction.regexpReplace(SessionLocal session, String input, String regexp, String replacement, int position, int occurrence, String regexpMode) private static ValueRegexpFunction.regexpSubstr(Value inputString, Value regexpArg, Value positionArg, Value occurrenceArg, Value regexpModeArg, Value subexpressionArg, SessionLocal session) static StringToCharFunction.toCharDateTime(SessionLocal session, Value value, String format, String nlsParam) Emulates Oracle's TO_CHAR(datetime) function.private static ValueDateTimeFunction.truncateDate(SessionLocal session, int field, Value value) Truncate the given date-time value to the specified field.voidFunction0_1.updateAggregate(SessionLocal session, int stage) voidJavaFunction.updateAggregate(SessionLocal session, int stage) private ValueXMLFunction.xmlNode(SessionLocal session) -
Uses of SessionLocal in org.h2.expression.function.table
Methods in org.h2.expression.function.table with parameters of type SessionLocalModifier and TypeMethodDescriptionprivate ResultInterfaceArrayTableFunction.getTable(SessionLocal session, boolean onlyColumnList) ArrayTableFunction.getValue(SessionLocal session) CSVReadFunction.getValue(SessionLocal session) private StringCSVReadFunction.getValue(SessionLocal session, int index) private static StringCSVReadFunction.getValue(SessionLocal session, Expression[] args, int index) JavaTableFunction.getValue(SessionLocal session) LinkSchemaFunction.getValue(SessionLocal session) private StringLinkSchemaFunction.getValue(SessionLocal session, int index) abstract ResultInterfaceTableFunction.getValue(SessionLocal session) Get a result with.ArrayTableFunction.getValueTemplate(SessionLocal session) CSVReadFunction.getValueTemplate(SessionLocal session) JavaTableFunction.getValueTemplate(SessionLocal session) LinkSchemaFunction.getValueTemplate(SessionLocal session) abstract ResultInterfaceTableFunction.getValueTemplate(SessionLocal session) Get an empty result with the column names set.voidArrayTableFunction.optimize(SessionLocal session) voidCSVReadFunction.optimize(SessionLocal session) voidJavaTableFunction.optimize(SessionLocal session) voidLinkSchemaFunction.optimize(SessionLocal session) voidTableFunction.optimize(SessionLocal session) Try to optimize this table function -
Uses of SessionLocal in org.h2.fulltext
Methods in org.h2.fulltext with parameters of type SessionLocalModifier and TypeMethodDescriptionprivate static voidFullText.addColumnData(SessionLocal session, ArrayList<String> columns, ArrayList<String> data, Expression expr) -
Uses of SessionLocal in org.h2.index
Fields in org.h2.index declared as SessionLocalModifier and TypeFieldDescriptionprivate final SessionLocalViewIndex.createSessionprivate SessionLocalIndexCursor.sessionprivate final SessionLocalLinkedCursor.sessionMethods in org.h2.index that return SessionLocalMethods in org.h2.index with parameters of type SessionLocalModifier and TypeMethodDescriptionabstract voidIndex.add(SessionLocal session, Row row) Add a row to the index.voidLinkedIndex.add(SessionLocal session, Row row) voidMetaIndex.add(SessionLocal session, Row row) voidViewIndex.add(SessionLocal session, Row row) voidVirtualTableIndex.add(SessionLocal session, Row row) abstract voidIndex.close(SessionLocal session) Close this index.voidLinkedIndex.close(SessionLocal session) voidMetaIndex.close(SessionLocal session) voidViewIndex.close(SessionLocal session) voidVirtualTableIndex.close(SessionLocal session) DualIndex.find(SessionLocal session, SearchRow first, SearchRow last) abstract CursorIndex.find(SessionLocal session, SearchRow first, SearchRow last) Find a row or a list of rows and create a cursor to iterate over the result.voidIndexCursor.find(SessionLocal s, ArrayList<IndexCondition> indexConditions) Re-evaluate the start and end values of the index search for rows.LinkedIndex.find(SessionLocal session, SearchRow first, SearchRow last) MetaIndex.find(SessionLocal session, SearchRow first, SearchRow last) RangeIndex.find(SessionLocal session, SearchRow first, SearchRow last) ViewIndex.find(SessionLocal session, SearchRow first, SearchRow last) private CursorViewIndex.find(SessionLocal session, SearchRow first, SearchRow last, SearchRow intersection) VirtualConstructedTableIndex.find(SessionLocal session, SearchRow first, SearchRow last) SpatialIndex.findByGeometry(SessionLocal session, SearchRow first, SearchRow last, SearchRow intersection) Find a row or a list of rows and create a cursor to iterate over the result.ViewIndex.findByGeometry(SessionLocal session, SearchRow first, SearchRow last, SearchRow intersection) DualIndex.findFirstOrLast(SessionLocal session, boolean first) Index.findFirstOrLast(SessionLocal session, boolean first) Find the first (or last) value of this index.RangeIndex.findFirstOrLast(SessionLocal session, boolean first) Index.findNext(SessionLocal session, SearchRow higherThan, SearchRow last) Find a row or a list of rows that is larger and create a cursor to iterate over the result.doubleDualIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) abstract doubleIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) Estimate the cost to search for rows given the search mask.doubleLinkedIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) doubleMetaIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) doubleRangeIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) doubleViewIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) doubleVirtualConstructedTableIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) IndexCondition.getCurrentValue(SessionLocal session) Get the current value of the expression.Value[]IndexCondition.getCurrentValueList(SessionLocal session) Get the current value list of the expression.private QueryViewIndex.getQuery(SessionLocal session, int[] masks) Index.getRow(SessionLocal session, long key) Get the row with the given key.abstract longIndex.getRowCount(SessionLocal session) Get the row count of this table, for the given session.longLinkedIndex.getRowCount(SessionLocal session) longMetaIndex.getRowCount(SessionLocal session) longViewIndex.getRowCount(SessionLocal session) longVirtualTableIndex.getRowCount(SessionLocal session) abstract longIndex.getRowCountApproximation(SessionLocal session) Get the approximated row count for this table.longLinkedIndex.getRowCountApproximation(SessionLocal session) longMetaIndex.getRowCountApproximation(SessionLocal session) longViewIndex.getRowCountApproximation(SessionLocal session) longVirtualTableIndex.getRowCountApproximation(SessionLocal session) voidIndexCursor.prepare(SessionLocal s, ArrayList<IndexCondition> indexConditions) Prepare this index cursor to make a lookup in index.abstract voidIndex.remove(SessionLocal session) Remove the index.abstract voidIndex.remove(SessionLocal session, Row row) Remove a row from the index.voidLinkedIndex.remove(SessionLocal session) voidLinkedIndex.remove(SessionLocal session, Row row) voidMetaIndex.remove(SessionLocal session) voidMetaIndex.remove(SessionLocal session, Row row) voidViewIndex.remove(SessionLocal session) voidViewIndex.remove(SessionLocal session, Row row) voidVirtualTableIndex.remove(SessionLocal session) voidVirtualTableIndex.remove(SessionLocal session, Row row) voidIndex.removeChildrenAndResources(SessionLocal session) voidViewIndex.setupQueryParameters(SessionLocal session, SearchRow first, SearchRow last, SearchRow intersection) Set the query parameters.abstract voidIndex.truncate(SessionLocal session) Remove all rows from the index.voidLinkedIndex.truncate(SessionLocal session) voidMetaIndex.truncate(SessionLocal session) voidViewIndex.truncate(SessionLocal session) voidVirtualTableIndex.truncate(SessionLocal session) voidIndex.update(SessionLocal session, Row oldRow, Row newRow) Update index after row change.voidLinkedIndex.update(Row oldRow, Row newRow, SessionLocal session) Update a row using a UPDATE statement.Constructors in org.h2.index with parameters of type SessionLocalModifierConstructorDescription(package private)LinkedCursor(TableLink tableLink, ResultSet rs, SessionLocal session, String sql, PreparedStatement prep) ViewIndex(TableView view, ViewIndex index, SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder) Constructor for plan item generation. -
Uses of SessionLocal in org.h2.jdbc.meta
Fields in org.h2.jdbc.meta declared as SessionLocalMethods in org.h2.jdbc.meta with parameters of type SessionLocalModifier and TypeMethodDescriptionstatic ResultInterfaceDatabaseMetaServer.process(SessionLocal session, int code, Value[] args) Process a database meta data request.private static ResultInterfaceDatabaseMetaServer.result(SessionLocal session, String value) Constructors in org.h2.jdbc.meta with parameters of type SessionLocal -
Uses of SessionLocal in org.h2.mode
Fields in org.h2.mode declared as SessionLocalMethods in org.h2.mode with parameters of type SessionLocalModifier and TypeMethodDescriptionprivate voidPgCatalogTable.addAttribute(SessionLocal session, ArrayList<Row> rows, int id, int relId, Table table, Column column, int ordinal) private voidPgCatalogTable.addClass(SessionLocal session, ArrayList<Row> rows, int id, String name, int schema, String kind, boolean index, int triggers) PgCatalogTable.generateRows(SessionLocal session, SearchRow first, SearchRow last) (package private) final Value[]ModeFunction.getArgumentsValues(SessionLocal session, Expression[] args) Gets values of arguments and checks them for NULL values if function returns NULL on NULL argument.private static ValueFunctionsPostgreSQL.getIndexdef(SessionLocal session, int indexId, Value ordinalPosition, Value pretty) PgCatalogSchema.getMap(SessionLocal session) (package private) static ValueModeFunction.getNullOrValue(SessionLocal session, Expression[] args, Value[] values, int i) Get value transformed by expression, or null if i is out of range or the input value is null.private static ToDateParserToDateParser.getTimestampParser(SessionLocal session, ToDateParser.ConfigParam param, String input, String format) private static StringFunctionsPostgreSQL.getUserbyid(SessionLocal session, int uid) FunctionsDB2Derby.getValue(SessionLocal session) FunctionsLegacy.getValue(SessionLocal session) FunctionsMSSQLServer.getValue(SessionLocal session) FunctionsMySQL.getValue(SessionLocal session) FunctionsOracle.getValue(SessionLocal session) FunctionsPostgreSQL.getValue(SessionLocal session) OnDuplicateKeyValues.getValue(SessionLocal session) Regclass.getValue(SessionLocal session) FunctionsDB2Derby.optimize(SessionLocal session) FunctionsLegacy.optimize(SessionLocal session) FunctionsMSSQLServer.optimize(SessionLocal session) FunctionsMySQL.optimize(SessionLocal session) FunctionsOracle.optimize(SessionLocal session) FunctionsPostgreSQL.optimize(SessionLocal session) Regclass.optimize(SessionLocal session) (package private) final booleanModeFunction.optimizeArguments(SessionLocal session) Optimizes arguments.private voidPgCatalogTable.pgAttribute(SessionLocal session, ArrayList<Row> rows, Table table) private voidPgCatalogTable.pgClass(SessionLocal session, ArrayList<Row> rows, Table table) private voidPgCatalogTable.pgConstraint(SessionLocal session, ArrayList<Row> rows) private static ValueFunctionsPostgreSQL.relationSize(SessionLocal session, Value tableOidOrName) static ValueTimestampToDateParser.toDate(SessionLocal session, String input, String format) Parse a string as a date with the given format.static ValueTimestampToDateParser.toTimestamp(SessionLocal session, String input, String format) Parse a string as a timestamp with the given format.static ValueTimestampTimeZoneToDateParser.toTimestampTz(SessionLocal session, String input, String format) Parse a string as a timestamp with the given format.static intFunctionsMySQL.unixTimestamp(SessionLocal session, Value value) Get the seconds since 1970-01-01 00:00:00 UTC of the given timestamp.Constructors in org.h2.mode with parameters of type SessionLocalModifierConstructorDescriptionprivateToDateParser(SessionLocal session, ToDateParser.ConfigParam functionName, String input, String format) -
Uses of SessionLocal in org.h2.mvstore.db
Fields in org.h2.mvstore.db declared as SessionLocalModifier and TypeFieldDescriptionprivate SessionLocalMVTable.lockExclusiveSessionThe session (if any) that has exclusively locked this table.private final SessionLocalMVSecondaryIndex.MVStoreCursor.sessionprivate final SessionLocalMVSpatialIndex.FindBoundsCursor.sessionprivate final SessionLocalMVSpatialIndex.MVStoreCursor.sessionFields in org.h2.mvstore.db with type parameters of type SessionLocalModifier and TypeFieldDescriptionprivate final ConcurrentHashMap<SessionLocal, SessionLocal> MVTable.lockSharedSessionsThe set of sessions (if any) that have a shared lock on the table.private final ConcurrentHashMap<SessionLocal, SessionLocal> MVTable.lockSharedSessionsThe set of sessions (if any) that have a shared lock on the table.private final ArrayDeque<SessionLocal> MVTable.waitingSessionsThe queue of sessions waiting to lock the table.Methods in org.h2.mvstore.db that return types with arguments of type SessionLocalModifier and TypeMethodDescriptionMVTable.checkDeadlock(SessionLocal session, SessionLocal clash, Set<SessionLocal> visited) Methods in org.h2.mvstore.db with parameters of type SessionLocalModifier and TypeMethodDescriptionvoidMVDelegateIndex.add(SessionLocal session, Row row) voidMVPrimaryIndex.add(SessionLocal session, Row row) voidMVSecondaryIndex.add(SessionLocal session, Row row) voidMVSpatialIndex.add(SessionLocal session, Row row) MVTable.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) voidMVTable.addRow(SessionLocal session, Row row) private static voidMVTable.addRowsToIndex(SessionLocal session, ArrayList<Row> list, Index index) Appends the specified rows to the specified index.private voidMVTable.analyzeIfRequired(SessionLocal session) booleanMVTable.canGetRowCount(SessionLocal session) MVTable.checkDeadlock(SessionLocal session, SessionLocal clash, Set<SessionLocal> visited) voidMVDelegateIndex.close(SessionLocal session) voidMVPrimaryIndex.close(SessionLocal session) voidMVSecondaryIndex.close(SessionLocal session) voidMVSpatialIndex.close(SessionLocal session) voidMVTable.close(SessionLocal session) private voidMVTable.doLock1(SessionLocal session, int lockType) private booleanMVTable.doLock2(SessionLocal session, int lockType) MVDelegateIndex.find(SessionLocal session, SearchRow first, SearchRow last) private CursorMVPrimaryIndex.find(SessionLocal session, Long first, Long last) MVPrimaryIndex.find(SessionLocal session, SearchRow first, SearchRow last) private CursorMVSecondaryIndex.find(SessionLocal session, SearchRow first, boolean bigger, SearchRow last) MVSecondaryIndex.find(SessionLocal session, SearchRow first, SearchRow last) MVSpatialIndex.find(SessionLocal session, SearchRow first, SearchRow last) MVSpatialIndex.findByGeometry(SessionLocal session, SearchRow first, SearchRow last, SearchRow intersection) MVDelegateIndex.findFirstOrLast(SessionLocal session, boolean first) MVPrimaryIndex.findFirstOrLast(SessionLocal session, boolean first) MVSecondaryIndex.findFirstOrLast(SessionLocal session, boolean first) MVSecondaryIndex.findNext(SessionLocal session, SearchRow higherThan, SearchRow last) MVSpatialIndex.getBounds(SessionLocal session) Returns the minimum bounding box that encloses all keys.doubleMVDelegateIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) doubleMVPrimaryIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) doubleMVSecondaryIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) doubleMVSpatialIndex.getCost(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) MVSpatialIndex.getEstimatedBounds(SessionLocal session) Returns the estimated minimum bounding box that encloses all keys.(package private) TransactionMap<Long, SearchRow> MVPrimaryIndex.getMap(SessionLocal session) Get the map to store the data.private TransactionMap<SearchRow, Value> MVSecondaryIndex.getMap(SessionLocal session) Get the map to store the data.private TransactionMap<Spatial, Value> MVSpatialIndex.getMap(SessionLocal session) Get the map to store the data.MVDelegateIndex.getRow(SessionLocal session, long key) MVPrimaryIndex.getRow(SessionLocal session, long key) MVTable.getRow(SessionLocal session, long key) longMVDelegateIndex.getRowCount(SessionLocal session) longMVPrimaryIndex.getRowCount(SessionLocal session) longMVSecondaryIndex.getRowCount(SessionLocal session) longMVSpatialIndex.getRowCount(SessionLocal session) longMVTable.getRowCount(SessionLocal session) longMVDelegateIndex.getRowCountApproximation(SessionLocal session) longMVPrimaryIndex.getRowCountApproximation(SessionLocal session) longMVSecondaryIndex.getRowCountApproximation(SessionLocal session) longMVSpatialIndex.getRowCountApproximation(SessionLocal session) longMVTable.getRowCountApproximation(SessionLocal session) MVTable.getScanIndex(SessionLocal session) booleanMVTable.isLockedExclusivelyBy(SessionLocal session) booleanMVTable.lock(SessionLocal session, int lockType) (package private) RowMVPrimaryIndex.lockRow(SessionLocal session, Row row) Lock a single row.MVTable.lockRow(SessionLocal session, Row row) voidStore.prepareCommit(SessionLocal session, String transactionName) Prepare a transaction.private voidMVTable.rebuildIndex(SessionLocal session, MVIndex<?, ?> index, String indexName) private voidMVTable.rebuildIndexBlockMerge(SessionLocal session, MVIndex<?, ?> index) private voidMVTable.rebuildIndexBuffered(SessionLocal session, Index index) voidMVDelegateIndex.remove(SessionLocal session) voidMVDelegateIndex.remove(SessionLocal session, Row row) voidMVPrimaryIndex.remove(SessionLocal session) voidMVPrimaryIndex.remove(SessionLocal session, Row row) voidMVSecondaryIndex.remove(SessionLocal session) voidMVSecondaryIndex.remove(SessionLocal session, Row row) voidMVSpatialIndex.remove(SessionLocal session) voidMVSpatialIndex.remove(SessionLocal session, Row row) voidMVTable.removeChildrenAndResources(SessionLocal session) voidMVTable.removeRow(SessionLocal session, Row row) private voidMVTable.traceLock(SessionLocal session, int lockType, MVTable.TraceLockEvent eventEnum, String extraInfo) voidMVDelegateIndex.truncate(SessionLocal session) voidMVPrimaryIndex.truncate(SessionLocal session) voidMVSecondaryIndex.truncate(SessionLocal session) voidMVSpatialIndex.truncate(SessionLocal session) longMVTable.truncate(SessionLocal session) voidMVTable.unlock(SessionLocal s) voidMVDelegateIndex.update(SessionLocal session, Row oldRow, Row newRow) voidMVPrimaryIndex.update(SessionLocal session, Row oldRow, Row newRow) voidMVSecondaryIndex.update(SessionLocal session, Row oldRow, Row newRow) voidMVTable.updateRow(SessionLocal session, Row oldRow, Row newRow) Method parameters in org.h2.mvstore.db with type arguments of type SessionLocalModifier and TypeMethodDescriptionMVTable.checkDeadlock(SessionLocal session, SessionLocal clash, Set<SessionLocal> visited) private static StringMVTable.getDeadlockDetails(ArrayList<SessionLocal> sessions, int lockType) Formats details of a deadlock.Constructors in org.h2.mvstore.db with parameters of type SessionLocalModifierConstructorDescription(package private)FindBoundsCursor(Page<Spatial, VersionedValue<Value>> root, Spatial filter, SessionLocal session, TransactionMap<Spatial, Value> map, int columnId) (package private)MVStoreCursor(SessionLocal session, TransactionMap.TMIterator<SearchRow, Value, SearchRow> it, MVTable mvTable) (package private)MVStoreCursor(SessionLocal session, Iterator<Spatial> it, MVTable mvTable) -
Uses of SessionLocal in org.h2.result
Fields in org.h2.result declared as SessionLocalModifier and TypeFieldDescriptionprivate final SessionLocalLazyResult.sessionprivate final SessionLocalLocalResult.sessionprivate final SessionLocalSortOrder.sessionMethods in org.h2.result with parameters of type SessionLocalModifier and TypeMethodDescriptionstatic LocalResultLocalResult.forTable(SessionLocal session, Table table) Constructs a new local result object for the specified table.Constructors in org.h2.result with parameters of type SessionLocalModifierConstructorDescriptionLazyResult(SessionLocal session, Expression[] expressions) privateLocalResult(SessionLocal session) LocalResult(SessionLocal session, Expression[] expressions, int visibleColumnCount, int resultColumnCount) Construct a local result object.SortOrder(SessionLocal session, int[] queryColumnIndexes) Construct a new sort order object with default sort directions.SortOrder(SessionLocal session, int[] queryColumnIndexes, int[] sortType, ArrayList<QueryOrderBy> orderList) Construct a new sort order object. -
Uses of SessionLocal in org.h2.schema
Methods in org.h2.schema with parameters of type SessionLocalModifier and TypeMethodDescriptionvoidDomain.checkConstraints(SessionLocal session, Value value) Check the specified value.private ObjectFunctionAlias.JavaMethod.execute(SessionLocal session, Expression[] args, boolean columnList) Schema.findConstraint(SessionLocal session, String name) Try to find a constraint with this name.Schema.findIndex(SessionLocal session, String name) Try to find an index with this name.MetaSchema.findTableOrView(SessionLocal session, String name) Schema.findTableOrView(SessionLocal session, String name) Try to find a table or view with this name.voidTriggerObject.fire(SessionLocal session, int type, boolean beforeAction) Call the trigger class if required.booleanTriggerObject.fireRow(SessionLocal session, Table table, Row oldRow, Row newRow, boolean beforeAction, boolean rollback) Call the fire method of the user-defined trigger class if required.voidSequence.flush(SessionLocal session) Flush the current value, including the margin, to disk.private voidSequence.flushInternal(SessionLocal session) MetaSchema.getAllTablesAndViews(SessionLocal session) Schema.getAllTablesAndViews(SessionLocal session) Get all tables and views.InformationSchema.getMap(SessionLocal session) MetaSchema.getMap(SessionLocal session) Returns map of tables in this schema.Sequence.getNext(SessionLocal session) Get the next value for this sequence.MetaSchema.getTableOrView(SessionLocal session, String name) Schema.getTableOrView(SessionLocal session, String name) Get the table or view with the given name.MetaSchema.getTableOrViewByName(SessionLocal session, String name) Schema.getTableOrViewByName(SessionLocal session, String name) Get the table with the given name, if any.FunctionAlias.JavaMethod.getTableValue(SessionLocal session, Expression[] args, boolean columnList) Call the table user-defined function and return the value.Schema.getUniqueConstraintName(SessionLocal session, Table table) Create a unique constraint name.Schema.getUniqueDomainConstraintName(SessionLocal session, Domain domain) Create a unique constraint name.Schema.getUniqueIndexName(SessionLocal session, Table table, String prefix) Create a unique index name.FunctionAlias.JavaMethod.getValue(SessionLocal session, Expression[] args, boolean columnList) Call the user-defined function and return the value.voidDomain.prepareExpressions(SessionLocal session) voidConstant.removeChildrenAndResources(SessionLocal session) voidDomain.removeChildrenAndResources(SessionLocal session) voidFunctionAlias.removeChildrenAndResources(SessionLocal session) voidSchema.removeChildrenAndResources(SessionLocal session) voidSequence.removeChildrenAndResources(SessionLocal session) voidTriggerObject.removeChildrenAndResources(SessionLocal session) voidUserAggregate.removeChildrenAndResources(SessionLocal session) private voidSchema.removeChildrenFromMap(SessionLocal session, ConcurrentHashMap<String, ? extends SchemaObject> map) Schema.resolveTableOrView(SessionLocal session, String name) Try to find a table or view with this name.static ResultInterfaceFunctionAlias.JavaMethod.resultSetToResult(SessionLocal session, ResultSet rs, int maxrows) Create a result for the given result set.voidDomain.setDefaultExpression(SessionLocal session, Expression defaultExpression) voidDomain.setOnUpdateExpression(SessionLocal session, Expression onUpdateExpression) Constructors in org.h2.schema with parameters of type SessionLocalModifierConstructorDescriptionSequence(SessionLocal session, Schema schema, int id, String name, SequenceOptions options, boolean belongsToTable) Creates a new sequence. -
Uses of SessionLocal in org.h2.server
Fields in org.h2.server declared as SessionLocal -
Uses of SessionLocal in org.h2.server.pg
Fields in org.h2.server.pg declared as SessionLocal -
Uses of SessionLocal in org.h2.table
Fields in org.h2.table declared as SessionLocalMethods in org.h2.table that return SessionLocalMethods in org.h2.table that return types with arguments of type SessionLocalModifier and TypeMethodDescriptionTable.checkDeadlock(SessionLocal session, SessionLocal clash, Set<SessionLocal> visited) Check if a deadlock occurred.Methods in org.h2.table with parameters of type SessionLocalModifier and TypeMethodDescriptionprotected final voidMetaTable.add(SessionLocal session, ArrayList<Row> rows, Object... stringsOrValues) Add a row to a list.private voidInformationSchemaTable.addConstraintColumnUsage(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, Column column) private voidInformationSchemaTableLegacy.addConstraintColumnUsage(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, Column column) final IndexMetaTable.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) abstract IndexTable.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) Create an index for this tableTableLink.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) TableView.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) VirtualTable.addIndex(SessionLocal session, String indexName, int indexId, IndexColumn[] cols, int uniqueColumnCount, IndexType indexType, boolean create, String indexComment) private voidInformationSchemaTable.addPrivilege(SessionLocal session, ArrayList<Row> rows, DbObject grantee, String catalog, Table table, String column, String right) private voidInformationSchemaTableLegacy.addPrivilege(SessionLocal session, ArrayList<Row> rows, DbObject grantee, String catalog, Table table, String column, String right) private voidInformationSchemaTable.addPrivileges(SessionLocal session, ArrayList<Row> rows, DbObject grantee, String catalog, Table table, String column, int rightMask) private voidInformationSchemaTableLegacy.addPrivileges(SessionLocal session, ArrayList<Row> rows, DbObject grantee, String catalog, Table table, String column, int rightMask) final voidMetaTable.addRow(SessionLocal session, Row row) abstract voidTable.addRow(SessionLocal session, Row row) Add a row to the table and all indexes.voidTableLink.addRow(SessionLocal session, Row row) voidTableView.addRow(SessionLocal session, Row row) voidVirtualTable.addRow(SessionLocal session, Row row) doublePlan.calculateCost(SessionLocal session, AllColumnsForPlan allColumnsSet) Calculate the cost of this query plan.booleanDataChangeDeltaTable.canGetRowCount(SessionLocal session) booleanDualTable.canGetRowCount(SessionLocal session) booleanFunctionTable.canGetRowCount(SessionLocal session) booleanInformationSchemaTable.canGetRowCount(SessionLocal session) booleanMetaTable.canGetRowCount(SessionLocal session) booleanRangeTable.canGetRowCount(SessionLocal session) abstract booleanTable.canGetRowCount(SessionLocal session) Check if the row count can be retrieved quickly.booleanTableLink.canGetRowCount(SessionLocal session) booleanTableValueConstructorTable.canGetRowCount(SessionLocal session) booleanTableView.canGetRowCount(SessionLocal session) private voidInformationSchemaTable.checkConstraints(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, String constraintName) private voidInformationSchemaTable.checkConstraints(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) Table.checkDeadlock(SessionLocal session, SessionLocal clash, Set<SessionLocal> visited) Check if a deadlock occurred.protected final booleanMetaTable.checkIndex(SessionLocal session, String value, Value indexFrom, Value indexTo) Checks index conditions.final voidMetaTable.close(SessionLocal session) abstract voidTable.close(SessionLocal session) Close the table object and flush changes.voidTableLink.close(SessionLocal session) voidTableView.close(SessionLocal session) voidVirtualTable.close(SessionLocal session) private voidInformationSchemaTable.collations(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.collations(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String name, String languageTag) static voidDataChangeDeltaTable.collectInsertedFinalRow(SessionLocal session, Table table, ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode, Row newRow) Collects final row for INSERT operations.private voidInformationSchemaTable.columnPrivileges(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.columns(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, Table table, String tableName) private voidInformationSchemaTable.columns(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, Table table, String tableName, Column c, int ordinalPosition) private voidInformationSchemaTable.columns(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private QueryTableView.compileViewQuery(SessionLocal session, String sql, boolean literalsChecked) private voidInformationSchemaTable.constants(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, Constant constant, String constantName) private voidInformationSchemaTable.constants(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.constraintColumnUsage(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.constraintColumnUsage(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog, Constraint constraint) voidTable.convertInsertRow(SessionLocal session, Row row, Boolean overridingSystem) Prepares the specified row for INSERT operation.voidTableLink.convertInsertRow(SessionLocal session, Row row, Boolean overridingSystem) private voidTableLink.convertRow(SessionLocal session, Row row) voidTable.convertUpdateRow(SessionLocal session, Row row, boolean fromTrigger) Prepares the specified row for UPDATE operation.voidTableLink.convertUpdateRow(SessionLocal session, Row row, boolean fromTrigger) static TableTableView.createShadowTableForRecursiveTableExpression(boolean isTemporary, SessionLocal targetSession, String cteViewName, Schema schema, List<Column> columns, Database db) Create a table for a recursive query.static TableViewTableView.createTableViewMaybeRecursive(Schema schema, int id, String name, String querySQL, ArrayList<Parameter> parameters, Column[] columnTemplates, SessionLocal session, boolean literalsChecked, boolean isTableExpression, boolean isTemporary, Database db) Create a view.static TableViewTableView.createTempView(SessionLocal session, User owner, String name, Column[] columnTemplates, Query query, Query topQuery) Create a temporary view out of the given query.static voidTableView.destroyShadowTableForRecursiveExpression(boolean isTemporary, SessionLocal targetSession, Table recursiveTable) Remove a table for a recursive query.private voidInformationSchemaTable.domainConstraints(SessionLocal session, ArrayList<Row> rows, String catalog, ConstraintDomain constraint, Domain domain, String domainName) private voidInformationSchemaTable.domainConstraints(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.domains(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, Domain domain, String domainName) private voidInformationSchemaTable.domains(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) voidTable.dropMultipleColumnsConstraintsAndIndexes(SessionLocal session, ArrayList<Column> columnsToDrop) Check that these columns are not referenced by a multi-column constraint or multi-column index.private voidInformationSchemaTable.elementTypes(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String objectSchema, String objectName, String objectType, String collectionIdentifier, String dtdIdentifier, TypeInfo typeInfo) private voidInformationSchemaTable.elementTypesFields(SessionLocal session, ArrayList<Row> rows, String catalog, int type) private voidInformationSchemaTable.elementTypesFieldsForTable(SessionLocal session, ArrayList<Row> rows, String catalog, int type, String mainSchemaName, String collation, String schemaName, Table table) private voidInformationSchemaTable.elementTypesFieldsRow(SessionLocal session, ArrayList<Row> rows, String catalog, int type, String mainSchemaName, String collation, String objectSchema, String objectName, String objectType, String identifier, TypeInfo typeInfo) private voidInformationSchemaTable.enumValues(SessionLocal session, ArrayList<Row> rows, String catalog, String objectSchema, String objectName, String objectType, String enumIdentifier, TypeInfo typeInfo) TableLink.execute(String sql, ArrayList<Value> params, boolean reusePrepared, SessionLocal session) Execute a SQL statement using the given parameters.private voidInformationSchemaTable.fields(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String objectSchema, String objectName, String objectType, String rowIdentifier, String fieldName, int ordinalPosition, String dtdIdentifier, TypeInfo typeInfo) voidTable.fire(SessionLocal session, int type, boolean beforeAction) Fire the triggers for this table.voidTable.fireAfterRow(SessionLocal session, Row oldRow, Row newRow, boolean rollback) Fire all triggers that need to be called after a row is updated.booleanTable.fireBeforeRow(SessionLocal session, Row oldRow, Row newRow) Fire all triggers that need to be called before a row is updated.private voidTable.fireConstraints(SessionLocal session, Row oldRow, Row newRow, boolean before) private booleanTable.fireRow(SessionLocal session, Row oldRow, Row newRow, boolean beforeAction, boolean rollback) InformationSchemaTable.generateRows(SessionLocal session, SearchRow first, SearchRow last) InformationSchemaTableLegacy.generateRows(SessionLocal session, SearchRow first, SearchRow last) MetaTable.generateRows(SessionLocal session, SearchRow first, SearchRow last) Generate the data for the given metadata table using the given first and last row filters.InformationSchemaTableLegacy.getAllTables(SessionLocal session) Get all tables of this database, including local temporary tables for the session.Table.getBestPlanItem(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) Get the best plan for the given search mask.TableFilter.getBestPlanItem(SessionLocal s, TableFilter[] filters, int filter, AllColumnsForPlan allColumnsSet) Get the best plan item (index, cost) to use for the current join order.TableView.getBestPlanItem(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) private ValueColumn.getDefaultOrGenerated(SessionLocal session, Row row) longRangeTable.getMax(SessionLocal session) Calculate and get the end value of this range.longRangeTable.getMin(SessionLocal session) Calculate and get the start value of this range.DataChangeDeltaTable.getResult(SessionLocal session) FunctionTable.getResult(SessionLocal session) TableValueConstructorTable.getResult(SessionLocal session) abstract ResultInterfaceVirtualConstructedTable.getResult(SessionLocal session) Read the rows from the table.Table.getRow(SessionLocal session, long key) Get the given row.longDataChangeDeltaTable.getRowCount(SessionLocal session) longDualTable.getRowCount(SessionLocal session) longFunctionTable.getRowCount(SessionLocal session) longInformationSchemaTable.getRowCount(SessionLocal session) private longInformationSchemaTable.getRowCount(SessionLocal session, boolean approximation) longMetaTable.getRowCount(SessionLocal session) longRangeTable.getRowCount(SessionLocal session) abstract longTable.getRowCount(SessionLocal session) Get the row count for this table.longTableLink.getRowCount(SessionLocal session) longTableValueConstructorTable.getRowCount(SessionLocal session) longTableView.getRowCount(SessionLocal session) longDataChangeDeltaTable.getRowCountApproximation(SessionLocal session) longDualTable.getRowCountApproximation(SessionLocal session) longFunctionTable.getRowCountApproximation(SessionLocal session) longInformationSchemaTable.getRowCountApproximation(SessionLocal session) longMetaTable.getRowCountApproximation(SessionLocal session) longRangeTable.getRowCountApproximation(SessionLocal session) abstract longTable.getRowCountApproximation(SessionLocal session) Get the approximated row count for this table.longTableLink.getRowCountApproximation(SessionLocal session) longTableValueConstructorTable.getRowCountApproximation(SessionLocal session) longTableView.getRowCountApproximation(SessionLocal session) DualTable.getScanIndex(SessionLocal session) final IndexMetaTable.getScanIndex(SessionLocal session) RangeTable.getScanIndex(SessionLocal session) abstract IndexTable.getScanIndex(SessionLocal session) Get the scan index to iterate through all rows.Table.getScanIndex(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) Get the scan index for this table.TableLink.getScanIndex(SessionLocal session) TableView.getScanIndex(SessionLocal session) TableView.getScanIndex(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) VirtualConstructedTable.getScanIndex(SessionLocal session) longRangeTable.getStep(SessionLocal session) Get the increment.InformationSchemaTableLegacy.getTablesByName(SessionLocal session, String tableName) protected final booleanMetaTable.hideTable(Table table, SessionLocal session) Check whether to hide the table.private voidInformationSchemaTable.indexColumns(SessionLocal session, ArrayList<Row> rows, String catalog, Table table, String tableName, Index index) private voidInformationSchemaTable.indexes(SessionLocal session, ArrayList<Row> rows, String catalog, boolean columns, Table table, String tableName) private voidInformationSchemaTable.indexes(SessionLocal session, ArrayList<Row> rows, String catalog, Table table, String tableName, Index index) private voidInformationSchemaTable.indexes(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog, boolean columns) private voidInformationSchemaTable.inDoubt(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.informationSchemaCatalogName(SessionLocal session, ArrayList<Row> rows, String catalog) private voidTableView.init(String querySQL, ArrayList<Parameter> params, Column[] columnTemplates, SessionLocal session, boolean allowRecursive, boolean literalsChecked, boolean isTableExpression) private voidTableView.initColumnsAndTables(SessionLocal session, boolean literalsChecked) voidColumn.initializeSequence(SessionLocal session, Schema schema, int id, boolean temporary) Initialize the sequence for this column.booleanTable.isLockedExclusivelyBy(SessionLocal session) Check if the table is exclusively locked by this session.private voidInformationSchemaTable.keyColumnUsage(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, Constraint.Type constraintType, IndexColumn[] indexColumns, Table table, String tableName) private voidInformationSchemaTable.keyColumnUsage(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) booleanTable.lock(SessionLocal session, int lockType) Lock the table for the given session.voidTableFilter.lock(SessionLocal s) Lock the table.Table.lockRow(SessionLocal session, Row row) Locks row, preventing any updated to it, except from the session specified.private voidInformationSchemaTable.locks(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.locks(SessionLocal session, ArrayList<Row> rows, SessionLocal sessionWithLocks) private voidRangeTable.optimize(SessionLocal s) private voidInformationSchemaTable.parameters(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.parameters(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String schema, String specificName, TypeInfo typeInfo, int pos) voidColumn.prepareExpressions(SessionLocal session) voidColumnTemplate.prepareExpressions(SessionLocal session) Prepare all expressions of this column or domain.private voidInformationSchemaTable.queryStatistics(SessionLocal session, ArrayList<Row> rows) TableView.recompile(SessionLocal session, boolean force, boolean clearIndexCache) Re-compile the view query and all views that depend on this object.private voidInformationSchemaTable.referentialConstraints(SessionLocal session, ArrayList<Row> rows, String catalog, ConstraintReferential constraint, String constraintName) private voidInformationSchemaTable.referentialConstraints(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) final voidMetaTable.removeChildrenAndResources(SessionLocal session) voidTable.removeChildrenAndResources(SessionLocal session) voidTableLink.removeChildrenAndResources(SessionLocal session) voidTableSynonym.removeChildrenAndResources(SessionLocal session) voidTableView.removeChildrenAndResources(SessionLocal session) voidTable.removeColumnExpressionsDependencies(SessionLocal session) Removes dependencies of column expressions, used for tables with circular dependencies.voidTable.removeIndexOrTransferOwnership(SessionLocal session, Index index) If the index is still required by a constraint, transfer the ownership to it.final voidMetaTable.removeRow(SessionLocal session, Row row) abstract voidTable.removeRow(SessionLocal session, Row row) Remove a row from the table and all indexes.voidTableLink.removeRow(SessionLocal session, Row row) voidTableView.removeRow(SessionLocal session, Row row) voidVirtualTable.removeRow(SessionLocal session, Row row) voidTableView.replace(String querySQL, Column[] newColumnTemplates, SessionLocal session, boolean recursive, boolean force, boolean literalsChecked) Try to replace the SQL statement of the view and re-compile this and all dependent views.private voidInformationSchemaTable.rights(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows) private voidInformationSchemaTable.roles(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.routines(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.routines(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String schema, String name, String specificName, String routineType, String definition, String externalName, TypeInfo typeInfo, boolean deterministic, String remarks) private voidInformationSchemaTable.schemata(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.sequences(SessionLocal session, ArrayList<Row> rows, String catalog, Sequence sequence, String sequenceName) private voidInformationSchemaTable.sequences(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.sessions(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.sessions(SessionLocal session, ArrayList<Row> rows, SessionLocal s) private voidInformationSchemaTable.sessionState(SessionLocal session, ArrayList<Row> rows) voidTable.setCheckForeignKeyConstraints(SessionLocal session, boolean enabled, boolean checkExisting) Enable or disable foreign key constraint checking for this table.voidColumn.setDefaultExpression(SessionLocal session, Expression defaultExpression) voidColumnTemplate.setDefaultExpression(SessionLocal session, Expression defaultExpression) Set the default expression.voidColumn.setOnUpdateExpression(SessionLocal session, Expression onUpdateExpression) voidColumnTemplate.setOnUpdateExpression(SessionLocal session, Expression onUpdateExpression) Set the on update expression.private voidInformationSchemaTable.settings(SessionLocal session, ArrayList<Row> rows) voidTableFilter.startQuery(SessionLocal s) Start the query.private voidInformationSchemaTable.synonyms(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.tableConstraints(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, Constraint.Type constraintType, Table table, String tableName) private voidInformationSchemaTable.tableConstraints(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.tablePrivileges(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.tables(SessionLocal session, ArrayList<Row> rows, String catalog, Table table, String tableName) private voidInformationSchemaTable.tables(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.triggers(SessionLocal session, ArrayList<Row> rows, String catalog, TriggerObject trigger, String eventManipulation, Table table, String tableName) private voidInformationSchemaTable.triggers(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) final longMetaTable.truncate(SessionLocal session) abstract longTable.truncate(SessionLocal session) Remove all rows from the table and indexes.longTableLink.truncate(SessionLocal session) longTableView.truncate(SessionLocal session) longVirtualTable.truncate(SessionLocal session) voidTable.unlock(SessionLocal s) Release the lock for this session.voidTable.updateRow(SessionLocal session, Row oldRow, Row newRow) Update a row to the table and all indexes.voidTable.updateRows(Prepared prepared, SessionLocal session, LocalResult rows) Update a list of rows in this table.voidTableLink.updateRows(Prepared prepared, SessionLocal session, LocalResult rows) private voidColumn.updateSequenceIfRequired(SessionLocal session, long value) private voidInformationSchemaTable.users(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.users(SessionLocal session, ArrayList<Row> rows, User user) (package private) ValueColumn.validateConvertUpdateSequence(SessionLocal session, Value value, Row row) Validate the value, convert it if required, and update the sequence value if required.private voidInformationSchemaTable.views(SessionLocal session, ArrayList<Row> rows, String catalog, Table table, String tableName) private voidInformationSchemaTable.views(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) Method parameters in org.h2.table with type arguments of type SessionLocalModifier and TypeMethodDescriptionTable.checkDeadlock(SessionLocal session, SessionLocal clash, Set<SessionLocal> visited) Check if a deadlock occurred.Constructors in org.h2.table with parameters of type SessionLocalModifierConstructorDescriptionDataChangeDeltaTable(Schema schema, SessionLocal session, DataChangeStatement statement, DataChangeDeltaTable.ResultOption resultOption) FunctionTable(Schema schema, SessionLocal session, TableFunction function) TableFilter(SessionLocal session, Table table, String alias, boolean rightsChecked, Select select, int orderInFrom, IndexHints indexHints) Create a new table filter object.TableValueConstructorTable(Schema schema, SessionLocal session, Column[] columns, ArrayList<ArrayList<Expression>> rows) TableView(Schema schema, int id, String name, String querySQL, ArrayList<Parameter> params, Column[] columnTemplates, SessionLocal session, boolean allowRecursive, boolean literalsChecked, boolean isTableExpression, boolean isTemporary)