| 程序包 | 说明 |
|---|---|
| org.h2.command |
This package contains the parser and the base classes for prepared SQL statements.
|
| org.h2.command.ddl |
Contains DDL (data definition language) and related SQL statements.
|
| org.h2.command.dml |
Contains DML (data manipulation language) and related SQL statements.
|
| org.h2.command.query |
Contains queries.
|
| org.h2.constraint |
Database constraints such as check constraints, unique constraints, and referential constraints.
|
| org.h2.engine |
Contains high level classes of the database and classes that don't fit in another sub-package.
|
| org.h2.expression |
Expressions include mathematical operations, simple values, and others.
|
| org.h2.expression.aggregate |
Aggregate functions.
|
| org.h2.expression.analysis |
Base classes for data analysis operations and implementations of window functions.
|
| org.h2.expression.condition |
Condition expressions.
|
| org.h2.expression.function |
Functions.
|
| org.h2.expression.function.table |
Table value functions.
|
| org.h2.index |
Various table index implementations, as well as cursors to navigate in an index.
|
| org.h2.jdbc.meta |
Implementation of the JDBC database metadata API (package java.sql).
|
| org.h2.mode |
Utility classes for compatibility with other database, for example MySQL.
|
| org.h2.mvstore.db |
Helper classes to use the MVStore in the H2 database.
|
| org.h2.result |
Implementation of row and internal result sets.
|
| org.h2.schema |
Schema implementation and objects that are stored in a schema (for example, sequences and constants).
|
| org.h2.table |
Classes related to a table and table meta data.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected SessionLocal |
Command.session
The session.
|
protected SessionLocal |
Prepared.session
The session.
|
protected SessionLocal |
Prepared.session
The session.
|
protected SessionLocal |
Command.session
The session.
|
| 限定符和类型 | 方法和说明 |
|---|---|
SessionLocal |
Prepared.getSession() |
SessionLocal |
Prepared.getSession() |
| 限定符和类型 | 方法和说明 |
|---|---|
static AlterTableAddConstraint |
Parser.newPrimaryKeyConstraintCommand(SessionLocal session,
Schema schema,
String tableName,
Column column)
Create a new alter table command.
|
static AlterTableAddConstraint |
Parser.newPrimaryKeyConstraintCommand(SessionLocal session,
Schema schema,
String tableName,
Column column)
Create a new alter table command.
|
void |
Prepared.setSession(SessionLocal currentSession)
Set the session for this statement.
|
void |
Prepared.setSession(SessionLocal currentSession)
Set the session for this statement.
|
| 构造器和说明 |
|---|
CommandContainer(SessionLocal session,
String sql,
Prepared prepared) |
CommandContainer(SessionLocal session,
String sql,
Prepared prepared) |
Parser(SessionLocal session)
Creates a new instance of parser.
|
Parser(SessionLocal session)
Creates a new instance of parser.
|
Prepared(SessionLocal session)
Create a new object.
|
Prepared(SessionLocal session)
Create a new object.
|
| 限定符和类型 | 字段和说明 |
|---|---|
SessionLocal |
CreateSynonymData.session
The session.
|
SessionLocal |
CreateTableData.session
The session.
|
SessionLocal |
CreateTableData.session
The session.
|
SessionLocal |
CreateSynonymData.session
The session.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
Analyze.analyzeTable(SessionLocal session,
Table table,
int sample,
boolean manual)
Analyze this table.
|
static void |
Analyze.analyzeTable(SessionLocal session,
Table table,
int sample,
boolean manual)
Analyze this table.
|
static void |
AlterDomain.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.
|
static void |
AlterDomain.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.
|
Long |
SequenceOptions.getCacheSize(SessionLocal session)
Gets cache size.
|
Long |
SequenceOptions.getCacheSize(SessionLocal session)
Gets cache size.
|
Long |
SequenceOptions.getIncrement(SessionLocal session)
Gets increment value.
|
Long |
SequenceOptions.getIncrement(SessionLocal session)
Gets increment value.
|
Long |
SequenceOptions.getMaxValue(Sequence sequence,
SessionLocal session)
Gets max value.
|
Long |
SequenceOptions.getMaxValue(Sequence sequence,
SessionLocal session)
Gets max value.
|
Long |
SequenceOptions.getMinValue(Sequence sequence,
SessionLocal session)
Gets min value.
|
Long |
SequenceOptions.getMinValue(Sequence sequence,
SessionLocal session)
Gets min value.
|
Long |
SequenceOptions.getRestartValue(SessionLocal session,
long startValue)
Gets restart value.
|
Long |
SequenceOptions.getRestartValue(SessionLocal session,
long startValue)
Gets restart value.
|
Long |
SequenceOptions.getStartValue(SessionLocal session)
Gets start value.
|
Long |
SequenceOptions.getStartValue(SessionLocal session)
Gets start value.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static SelectGroups |
SelectGroups.getInstance(SessionLocal session,
ArrayList<Expression> expressions,
boolean isGroupQuery,
int[] groupIndex)
Creates new instance of grouped data.
|
static SelectGroups |
SelectGroups.getInstance(SessionLocal session,
ArrayList<Expression> expressions,
boolean isGroupQuery,
int[] groupIndex)
Creates new instance of grouped data.
|
static void |
TableValueConstructor.getVisibleResult(SessionLocal session,
ResultTarget result,
Column[] columns,
ArrayList<ArrayList<Expression>> rows)
Appends visible columns of all rows to the specified result.
|
static void |
TableValueConstructor.getVisibleResult(SessionLocal session,
ResultTarget result,
Column[] columns,
ArrayList<ArrayList<Expression>> rows)
Appends visible columns of all rows to the specified result.
|
abstract void |
Query.updateAggregate(SessionLocal s,
int stage)
Update all aggregate function values.
|
void |
Select.updateAggregate(SessionLocal s,
int stage) |
void |
SelectUnion.updateAggregate(SessionLocal s,
int stage) |
void |
TableValueConstructor.updateAggregate(SessionLocal s,
int stage) |
void |
TableValueConstructor.updateAggregate(SessionLocal s,
int stage) |
void |
SelectUnion.updateAggregate(SessionLocal s,
int stage) |
void |
Select.updateAggregate(SessionLocal s,
int stage) |
abstract void |
Query.updateAggregate(SessionLocal s,
int stage)
Update all aggregate function values.
|
| 构造器和说明 |
|---|
Select(SessionLocal session,
Select parentSelect) |
Select(SessionLocal session,
Select parentSelect) |
SelectUnion(SessionLocal session,
SelectUnion.UnionType unionType,
Query query,
Query right) |
SelectUnion(SessionLocal session,
SelectUnion.UnionType unionType,
Query query,
Query right) |
TableValueConstructor(SessionLocal session,
ArrayList<ArrayList<Expression>> rows)
Creates new instance of table value constructor.
|
TableValueConstructor(SessionLocal session,
ArrayList<ArrayList<Expression>> rows)
Creates new instance of table value constructor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ConstraintDomain.check(SessionLocal session,
Value value)
Check the specified value.
|
void |
ConstraintDomain.check(SessionLocal session,
Value value)
Check the specified value.
|
abstract void |
Constraint.checkExistingData(SessionLocal session)
Check the existing data.
|
void |
ConstraintCheck.checkExistingData(SessionLocal session) |
void |
ConstraintDomain.checkExistingData(SessionLocal session) |
void |
ConstraintReferential.checkExistingData(SessionLocal session) |
void |
ConstraintUnique.checkExistingData(SessionLocal session) |
void |
ConstraintUnique.checkExistingData(SessionLocal session) |
void |
ConstraintReferential.checkExistingData(SessionLocal session) |
void |
ConstraintDomain.checkExistingData(SessionLocal session) |
void |
ConstraintCheck.checkExistingData(SessionLocal session) |
abstract void |
Constraint.checkExistingData(SessionLocal session)
Check the existing data.
|
abstract void |
Constraint.checkRow(SessionLocal session,
Table t,
Row oldRow,
Row newRow)
Check if this row fulfils the constraint.
|
void |
ConstraintCheck.checkRow(SessionLocal session,
Table t,
Row oldRow,
Row newRow) |
void |
ConstraintDomain.checkRow(SessionLocal session,
Table t,
Row oldRow,
Row newRow) |
void |
ConstraintReferential.checkRow(SessionLocal session,
Table t,
Row oldRow,
Row newRow) |
void |
ConstraintUnique.checkRow(SessionLocal session,
Table t,
Row oldRow,
Row newRow) |
void |
ConstraintUnique.checkRow(SessionLocal session,
Table t,
Row oldRow,
Row newRow) |
void |
ConstraintReferential.checkRow(SessionLocal session,
Table t,
Row oldRow,
Row newRow) |
void |
ConstraintDomain.checkRow(SessionLocal session,
Table t,
Row oldRow,
Row newRow) |
void |
ConstraintCheck.checkRow(SessionLocal session,
Table t,
Row oldRow,
Row newRow) |
abstract void |
Constraint.checkRow(SessionLocal session,
Table t,
Row oldRow,
Row newRow)
Check if this row fulfils the constraint.
|
Expression |
ConstraintDomain.getCheckConstraint(SessionLocal session,
String columnName)
Get the check constraint expression for this column.
|
Expression |
ConstraintDomain.getCheckConstraint(SessionLocal session,
String columnName)
Get the check constraint expression for this column.
|
void |
ConstraintCheck.removeChildrenAndResources(SessionLocal session) |
void |
ConstraintDomain.removeChildrenAndResources(SessionLocal session) |
void |
ConstraintReferential.removeChildrenAndResources(SessionLocal session) |
void |
ConstraintUnique.removeChildrenAndResources(SessionLocal session) |
void |
ConstraintUnique.removeChildrenAndResources(SessionLocal session) |
void |
ConstraintReferential.removeChildrenAndResources(SessionLocal session) |
void |
ConstraintDomain.removeChildrenAndResources(SessionLocal session) |
void |
ConstraintCheck.removeChildrenAndResources(SessionLocal session) |
void |
ConstraintDomain.setExpression(SessionLocal session,
Expression expr)
Set the expression.
|
void |
ConstraintDomain.setExpression(SessionLocal session,
Expression expr)
Set the expression.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static SessionLocal |
Engine.createSession(ConnectionInfo ci)
Open a database connection with the given connection information.
|
static SessionLocal |
Engine.createSession(ConnectionInfo ci)
Open a database connection with the given connection information.
|
SessionLocal |
Database.getExclusiveSession() |
SessionLocal |
Database.getExclusiveSession() |
SessionLocal |
Database.getLobSession() |
SessionLocal |
Database.getLobSession() |
SessionLocal[] |
Database.getSessions(boolean includingSystemSession)
Get all sessions that are currently connected to the database.
|
SessionLocal[] |
Database.getSessions(boolean includingSystemSession)
Get all sessions that are currently connected to the database.
|
SessionLocal |
Database.getSystemSession() |
SessionLocal |
Database.getSystemSession() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Database.addDatabaseObject(SessionLocal session,
DbObject obj)
Add an object to the database.
|
void |
Database.addDatabaseObject(SessionLocal session,
DbObject obj)
Add an object to the database.
|
void |
Database.addSchemaObject(SessionLocal session,
SchemaObject obj)
Add a schema object to the database.
|
void |
Database.addSchemaObject(SessionLocal session,
SchemaObject obj)
Add a schema object to the database.
|
String |
Database.getTempTableName(String baseName,
SessionLocal session)
Get a unique temporary table name.
|
String |
Database.getTempTableName(String baseName,
SessionLocal session)
Get a unique temporary table name.
|
boolean |
Database.isSysTableLockedBy(SessionLocal session)
Checks if the system table (containing the catalog) is locked by the
given session.
|
boolean |
Database.isSysTableLockedBy(SessionLocal session)
Checks if the system table (containing the catalog) is locked by the
given session.
|
boolean |
Database.lockMeta(SessionLocal session)
Lock the metadata table for updates.
|
boolean |
Database.lockMeta(SessionLocal session)
Lock the metadata table for updates.
|
void |
Comment.removeChildrenAndResources(SessionLocal session) |
abstract void |
DbObject.removeChildrenAndResources(SessionLocal session)
Delete all dependent children objects and resources of this object.
|
void |
Right.removeChildrenAndResources(SessionLocal session) |
void |
Role.removeChildrenAndResources(SessionLocal session) |
void |
Setting.removeChildrenAndResources(SessionLocal session) |
void |
User.removeChildrenAndResources(SessionLocal session) |
void |
User.removeChildrenAndResources(SessionLocal session) |
void |
Setting.removeChildrenAndResources(SessionLocal session) |
void |
Role.removeChildrenAndResources(SessionLocal session) |
void |
Right.removeChildrenAndResources(SessionLocal session) |
abstract void |
DbObject.removeChildrenAndResources(SessionLocal session)
Delete all dependent children objects and resources of this object.
|
void |
Comment.removeChildrenAndResources(SessionLocal session) |
void |
Database.removeDatabaseObject(SessionLocal session,
DbObject obj)
Remove the object from the database.
|
void |
Database.removeDatabaseObject(SessionLocal session,
DbObject obj)
Remove the object from the database.
|
void |
Database.removeMeta(SessionLocal session,
int id)
Remove the given object from the meta data.
|
void |
Database.removeMeta(SessionLocal session,
int id)
Remove the given object from the meta data.
|
void |
Database.removeSchemaObject(SessionLocal session,
SchemaObject obj)
Remove an object from the system table.
|
void |
Database.removeSchemaObject(SessionLocal session,
SchemaObject obj)
Remove an object from the system table.
|
void |
Database.removeSession(SessionLocal session)
Remove a session.
|
void |
Database.removeSession(SessionLocal session)
Remove a session.
|
void |
Database.renameDatabaseObject(SessionLocal session,
DbObject obj,
String newName)
Rename a database object.
|
void |
Database.renameDatabaseObject(SessionLocal session,
DbObject obj,
String newName)
Rename a database object.
|
void |
Database.renameSchemaObject(SessionLocal session,
SchemaObject obj,
String newName)
Rename a schema object.
|
void |
Database.renameSchemaObject(SessionLocal session,
SchemaObject obj,
String newName)
Rename a schema object.
|
boolean |
Database.setExclusiveSession(SessionLocal session,
boolean closeOthers)
Set the session that can exclusively access the database.
|
boolean |
Database.setExclusiveSession(SessionLocal session,
boolean closeOthers)
Set the session that can exclusively access the database.
|
void |
Database.unlockMeta(SessionLocal session)
Unlock the metadata table.
|
void |
Database.unlockMeta(SessionLocal session)
Unlock the metadata table.
|
boolean |
Database.unsetExclusiveSession(SessionLocal session)
Stop exclusive access the database by provided session.
|
boolean |
Database.unsetExclusiveSession(SessionLocal session)
Stop exclusive access the database by provided session.
|
void |
Database.updateMeta(SessionLocal session,
DbObject obj)
Update an object in the system table.
|
void |
Database.updateMeta(SessionLocal session,
DbObject obj)
Update an object in the system table.
|
void |
Database.verifyMetaLocked(SessionLocal session)
Verify the meta table is locked.
|
void |
Database.verifyMetaLocked(SessionLocal session)
Verify the meta table is locked.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Expression.createIndexConditions(SessionLocal session,
TableFilter filter)
Create index conditions if possible and attach them to the table filter.
|
void |
ExpressionColumn.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ValueExpression.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ValueExpression.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ExpressionColumn.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
Expression.createIndexConditions(SessionLocal session,
TableFilter filter)
Create index conditions if possible and attach them to the table filter.
|
String |
Alias.getAlias(SessionLocal session,
int columnIndex) |
String |
Expression.getAlias(SessionLocal session,
int columnIndex)
Get the alias name of a column or SQL expression
if it is not an aliased expression.
|
String |
ExpressionColumn.getAlias(SessionLocal session,
int columnIndex) |
String |
ExpressionColumn.getAlias(SessionLocal session,
int columnIndex) |
String |
Expression.getAlias(SessionLocal session,
int columnIndex)
Get the alias name of a column or SQL expression
if it is not an aliased expression.
|
String |
Alias.getAlias(SessionLocal session,
int columnIndex) |
ArrayList<Value> |
Subquery.getAllRows(SessionLocal session)
Evaluates and returns all rows of the subquery.
|
ArrayList<Value> |
Subquery.getAllRows(SessionLocal session)
Evaluates and returns all rows of the subquery.
|
boolean |
Expression.getBooleanValue(SessionLocal session)
Get the value in form of a boolean expression.
|
boolean |
Expression.getBooleanValue(SessionLocal session)
Get the value in form of a boolean expression.
|
String |
Alias.getColumnName(SessionLocal session,
int columnIndex) |
String |
Expression.getColumnName(SessionLocal session,
int columnIndex)
Get the column name or alias name of this expression.
|
String |
ExpressionColumn.getColumnName(SessionLocal session,
int columnIndex) |
String |
Format.getColumnName(SessionLocal session,
int columnIndex) |
String |
Format.getColumnName(SessionLocal session,
int columnIndex) |
String |
ExpressionColumn.getColumnName(SessionLocal session,
int columnIndex) |
String |
Expression.getColumnName(SessionLocal session,
int columnIndex)
Get the column name or alias name of this expression.
|
String |
Alias.getColumnName(SessionLocal session,
int columnIndex) |
String |
Alias.getColumnNameForView(SessionLocal session,
int columnIndex) |
String |
Expression.getColumnNameForView(SessionLocal session,
int columnIndex)
Get the column name of this expression for a view.
|
String |
ExpressionColumn.getColumnNameForView(SessionLocal session,
int columnIndex) |
String |
ExpressionColumn.getColumnNameForView(SessionLocal session,
int columnIndex) |
String |
Expression.getColumnNameForView(SessionLocal session,
int columnIndex)
Get the column name of this expression for a view.
|
String |
Alias.getColumnNameForView(SessionLocal session,
int columnIndex) |
Expression |
Expression.getNotIfPossible(SessionLocal session)
If it is possible, return the negated expression.
|
Expression |
ExpressionColumn.getNotIfPossible(SessionLocal session) |
Expression |
Parameter.getNotIfPossible(SessionLocal session) |
Expression |
ValueExpression.getNotIfPossible(SessionLocal session) |
Expression |
ValueExpression.getNotIfPossible(SessionLocal session) |
Expression |
Parameter.getNotIfPossible(SessionLocal session) |
Expression |
ExpressionColumn.getNotIfPossible(SessionLocal session) |
Expression |
Expression.getNotIfPossible(SessionLocal session)
If it is possible, return the negated expression.
|
Value |
Alias.getValue(SessionLocal session) |
Value |
ArrayConstructorByQuery.getValue(SessionLocal session) |
Value |
ArrayElementReference.getValue(SessionLocal session) |
Value |
BinaryOperation.getValue(SessionLocal session) |
Value |
CompatibilityDatePlusTimeOperation.getValue(SessionLocal session) |
Value |
ConcatenationOperation.getValue(SessionLocal session) |
Value |
DomainValueExpression.getValue(SessionLocal session) |
abstract Value |
Expression.getValue(SessionLocal session)
Return the resulting value for the current row.
|
Value |
ExpressionColumn.getValue(SessionLocal session) |
Value |
ExpressionList.getValue(SessionLocal session) |
Value |
FieldReference.getValue(SessionLocal session) |
Value |
Format.getValue(SessionLocal session) |
Value |
IntervalOperation.getValue(SessionLocal session) |
Value |
Parameter.getValue(SessionLocal session) |
Value |
Rownum.getValue(SessionLocal session) |
Value |
SearchedCase.getValue(SessionLocal session) |
Value |
SequenceValue.getValue(SessionLocal session) |
Value |
SimpleCase.getValue(SessionLocal session) |
Value |
Subquery.getValue(SessionLocal session) |
Value |
TimeZoneOperation.getValue(SessionLocal session) |
Value |
UnaryOperation.getValue(SessionLocal session) |
Value |
ValueExpression.getValue(SessionLocal session) |
Value |
Variable.getValue(SessionLocal session) |
Value |
Wildcard.getValue(SessionLocal session) |
Value |
Wildcard.getValue(SessionLocal session) |
Value |
Variable.getValue(SessionLocal session) |
Value |
ValueExpression.getValue(SessionLocal session) |
Value |
UnaryOperation.getValue(SessionLocal session) |
Value |
TimeZoneOperation.getValue(SessionLocal session) |
Value |
Subquery.getValue(SessionLocal session) |
Value |
SimpleCase.getValue(SessionLocal session) |
Value |
SequenceValue.getValue(SessionLocal session) |
Value |
SearchedCase.getValue(SessionLocal session) |
Value |
Rownum.getValue(SessionLocal session) |
Value |
Parameter.getValue(SessionLocal session) |
Value |
IntervalOperation.getValue(SessionLocal session) |
Value |
Format.getValue(SessionLocal session) |
Value |
FieldReference.getValue(SessionLocal session) |
Value |
ExpressionList.getValue(SessionLocal session) |
Value |
ExpressionColumn.getValue(SessionLocal session) |
abstract Value |
Expression.getValue(SessionLocal session)
Return the resulting value for the current row.
|
Value |
DomainValueExpression.getValue(SessionLocal session) |
Value |
ConcatenationOperation.getValue(SessionLocal session) |
Value |
CompatibilityDatePlusTimeOperation.getValue(SessionLocal session) |
Value |
BinaryOperation.getValue(SessionLocal session) |
Value |
ArrayElementReference.getValue(SessionLocal session) |
Value |
ArrayConstructorByQuery.getValue(SessionLocal session) |
Value |
Alias.getValue(SessionLocal session) |
boolean |
Expression.getWhenValue(SessionLocal session,
Value left)
Return the resulting value of when operand for the current row.
|
boolean |
Expression.getWhenValue(SessionLocal session,
Value left)
Return the resulting value of when operand for the current row.
|
Expression |
Alias.optimize(SessionLocal session) |
Expression |
ArrayConstructorByQuery.optimize(SessionLocal session) |
Expression |
ArrayElementReference.optimize(SessionLocal session) |
Expression |
BinaryOperation.optimize(SessionLocal session) |
Expression |
CompatibilityDatePlusTimeOperation.optimize(SessionLocal session) |
Expression |
ConcatenationOperation.optimize(SessionLocal session) |
Expression |
DomainValueExpression.optimize(SessionLocal session) |
abstract Expression |
Expression.optimize(SessionLocal session)
Try to optimize the expression.
|
Expression |
ExpressionColumn.optimize(SessionLocal session) |
Expression |
ExpressionList.optimize(SessionLocal session) |
Expression |
FieldReference.optimize(SessionLocal session) |
Expression |
Format.optimize(SessionLocal session) |
Expression |
IntervalOperation.optimize(SessionLocal session) |
Expression |
Operation0.optimize(SessionLocal session) |
Expression |
Parameter.optimize(SessionLocal session) |
Expression |
Rownum.optimize(SessionLocal session) |
Expression |
SearchedCase.optimize(SessionLocal session) |
Expression |
SimpleCase.optimize(SessionLocal session) |
Expression |
Subquery.optimize(SessionLocal session) |
Expression |
TimeZoneOperation.optimize(SessionLocal session) |
Expression |
UnaryOperation.optimize(SessionLocal session) |
Expression |
Wildcard.optimize(SessionLocal session) |
Expression |
Wildcard.optimize(SessionLocal session) |
Expression |
UnaryOperation.optimize(SessionLocal session) |
Expression |
TimeZoneOperation.optimize(SessionLocal session) |
Expression |
Subquery.optimize(SessionLocal session) |
Expression |
SimpleCase.optimize(SessionLocal session) |
Expression |
SearchedCase.optimize(SessionLocal session) |
Expression |
Rownum.optimize(SessionLocal session) |
Expression |
Parameter.optimize(SessionLocal session) |
Expression |
Operation0.optimize(SessionLocal session) |
Expression |
IntervalOperation.optimize(SessionLocal session) |
Expression |
Format.optimize(SessionLocal session) |
Expression |
FieldReference.optimize(SessionLocal session) |
Expression |
ExpressionList.optimize(SessionLocal session) |
Expression |
ExpressionColumn.optimize(SessionLocal session) |
abstract Expression |
Expression.optimize(SessionLocal session)
Try to optimize the expression.
|
Expression |
DomainValueExpression.optimize(SessionLocal session) |
Expression |
ConcatenationOperation.optimize(SessionLocal session) |
Expression |
CompatibilityDatePlusTimeOperation.optimize(SessionLocal session) |
Expression |
BinaryOperation.optimize(SessionLocal session) |
Expression |
ArrayElementReference.optimize(SessionLocal session) |
Expression |
ArrayConstructorByQuery.optimize(SessionLocal session) |
Expression |
Alias.optimize(SessionLocal session) |
protected boolean |
OperationN.optimizeArguments(SessionLocal session,
boolean allConst)
Optimizes arguments.
|
protected boolean |
OperationN.optimizeArguments(SessionLocal session,
boolean allConst)
Optimizes arguments.
|
Expression |
Expression.optimizeCondition(SessionLocal session)
Try to optimize or remove the condition.
|
Expression |
Expression.optimizeCondition(SessionLocal session)
Try to optimize or remove the condition.
|
void |
Alias.updateAggregate(SessionLocal session,
int stage) |
void |
ArrayConstructorByQuery.updateAggregate(SessionLocal session,
int stage) |
abstract void |
Expression.updateAggregate(SessionLocal session,
int stage)
Update an aggregate value.
|
void |
ExpressionColumn.updateAggregate(SessionLocal session,
int stage) |
void |
ExpressionList.updateAggregate(SessionLocal session,
int stage) |
void |
Operation0.updateAggregate(SessionLocal session,
int stage) |
void |
Operation1.updateAggregate(SessionLocal session,
int stage) |
void |
Operation1_2.updateAggregate(SessionLocal session,
int stage) |
void |
Operation2.updateAggregate(SessionLocal session,
int stage) |
void |
OperationN.updateAggregate(SessionLocal session,
int stage) |
void |
SimpleCase.updateAggregate(SessionLocal session,
int stage) |
void |
Subquery.updateAggregate(SessionLocal session,
int stage) |
void |
Wildcard.updateAggregate(SessionLocal session,
int stage) |
void |
Wildcard.updateAggregate(SessionLocal session,
int stage) |
void |
Subquery.updateAggregate(SessionLocal session,
int stage) |
void |
SimpleCase.updateAggregate(SessionLocal session,
int stage) |
void |
OperationN.updateAggregate(SessionLocal session,
int stage) |
void |
Operation2.updateAggregate(SessionLocal session,
int stage) |
void |
Operation1_2.updateAggregate(SessionLocal session,
int stage) |
void |
Operation1.updateAggregate(SessionLocal session,
int stage) |
void |
Operation0.updateAggregate(SessionLocal session,
int stage) |
void |
ExpressionList.updateAggregate(SessionLocal session,
int stage) |
void |
ExpressionColumn.updateAggregate(SessionLocal session,
int stage) |
abstract void |
Expression.updateAggregate(SessionLocal session,
int stage)
Update an aggregate value.
|
void |
ArrayConstructorByQuery.updateAggregate(SessionLocal session,
int stage) |
void |
Alias.updateAggregate(SessionLocal session,
int stage) |
| 构造器和说明 |
|---|
Variable(SessionLocal session,
String name) |
Variable(SessionLocal session,
String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
Value |
Aggregate.getAggregatedValue(SessionLocal session,
Object aggregateData) |
Value |
JavaAggregate.getAggregatedValue(SessionLocal session,
Object aggregateData) |
Value |
JavaAggregate.getAggregatedValue(SessionLocal session,
Object aggregateData) |
Value |
Aggregate.getAggregatedValue(SessionLocal session,
Object aggregateData) |
protected void |
AbstractAggregate.getOrderedResultLoop(SessionLocal session,
HashMap<Integer,Value> result,
ArrayList<Value[]> ordered,
int rowIdColumn) |
protected void |
AbstractAggregate.getOrderedResultLoop(SessionLocal session,
HashMap<Integer,Value> result,
ArrayList<Value[]> ordered,
int rowIdColumn) |
Value |
Aggregate.getValue(SessionLocal session) |
Value |
Aggregate.getValue(SessionLocal session) |
Expression |
AbstractAggregate.optimize(SessionLocal session) |
Expression |
Aggregate.optimize(SessionLocal session) |
Expression |
JavaAggregate.optimize(SessionLocal session) |
Expression |
JavaAggregate.optimize(SessionLocal session) |
Expression |
Aggregate.optimize(SessionLocal session) |
Expression |
AbstractAggregate.optimize(SessionLocal session) |
protected void |
Aggregate.rememberExpressions(SessionLocal session,
Value[] array) |
protected void |
JavaAggregate.rememberExpressions(SessionLocal session,
Value[] array) |
protected void |
JavaAggregate.rememberExpressions(SessionLocal session,
Value[] array) |
protected void |
Aggregate.rememberExpressions(SessionLocal session,
Value[] array) |
protected abstract void |
AbstractAggregate.updateAggregate(SessionLocal session,
Object aggregateData)
Updates an aggregate value.
|
protected void |
Aggregate.updateAggregate(SessionLocal session,
Object aggregateData) |
protected void |
JavaAggregate.updateAggregate(SessionLocal session,
Object aggregateData) |
protected void |
JavaAggregate.updateAggregate(SessionLocal session,
Object aggregateData) |
protected void |
Aggregate.updateAggregate(SessionLocal session,
Object aggregateData) |
protected abstract void |
AbstractAggregate.updateAggregate(SessionLocal session,
Object aggregateData)
Updates an aggregate value.
|
protected void |
AbstractAggregate.updateAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId) |
protected void |
AbstractAggregate.updateAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId) |
protected abstract void |
AbstractAggregate.updateFromExpressions(SessionLocal session,
Object aggregateData,
Value[] array)
Updates the provided aggregate data from the remembered expressions.
|
protected void |
Aggregate.updateFromExpressions(SessionLocal session,
Object aggregateData,
Value[] array) |
protected void |
JavaAggregate.updateFromExpressions(SessionLocal session,
Object aggregateData,
Value[] array) |
protected void |
JavaAggregate.updateFromExpressions(SessionLocal session,
Object aggregateData,
Value[] array) |
protected void |
Aggregate.updateFromExpressions(SessionLocal session,
Object aggregateData,
Value[] array) |
protected abstract void |
AbstractAggregate.updateFromExpressions(SessionLocal session,
Object aggregateData,
Value[] array)
Updates the provided aggregate data from the remembered expressions.
|
protected void |
AbstractAggregate.updateGroupAggregates(SessionLocal session,
int stage) |
protected void |
Aggregate.updateGroupAggregates(SessionLocal session,
int stage) |
protected void |
JavaAggregate.updateGroupAggregates(SessionLocal session,
int stage) |
protected void |
JavaAggregate.updateGroupAggregates(SessionLocal session,
int stage) |
protected void |
Aggregate.updateGroupAggregates(SessionLocal session,
int stage) |
protected void |
AbstractAggregate.updateGroupAggregates(SessionLocal session,
int stage) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static SortOrder |
DataAnalysisOperation.createOrder(SessionLocal session,
ArrayList<QueryOrderBy> orderBy,
int offset)
Create sort order.
|
protected static SortOrder |
DataAnalysisOperation.createOrder(SessionLocal session,
ArrayList<QueryOrderBy> orderBy,
int offset)
Create sort order.
|
protected abstract Value |
DataAnalysisOperation.getAggregatedValue(SessionLocal session,
Object aggregateData)
Returns aggregated value.
|
protected Value |
WindowFunction.getAggregatedValue(SessionLocal session,
Object aggregateData) |
protected Value |
WindowFunction.getAggregatedValue(SessionLocal session,
Object aggregateData) |
protected abstract Value |
DataAnalysisOperation.getAggregatedValue(SessionLocal session,
Object aggregateData)
Returns aggregated value.
|
Value |
Window.getCurrentKey(SessionLocal session)
Returns the key for the current group.
|
Value |
Window.getCurrentKey(SessionLocal session)
Returns the key for the current group.
|
static int |
WindowFrame.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.
|
static int |
WindowFrame.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.
|
protected abstract void |
DataAnalysisOperation.getOrderedResultLoop(SessionLocal session,
HashMap<Integer,Value> result,
ArrayList<Value[]> ordered,
int rowIdColumn)
Returns result of this window function or window aggregate.
|
protected void |
WindowFunction.getOrderedResultLoop(SessionLocal session,
HashMap<Integer,Value> result,
ArrayList<Value[]> ordered,
int rowIdColumn) |
protected void |
WindowFunction.getOrderedResultLoop(SessionLocal session,
HashMap<Integer,Value> result,
ArrayList<Value[]> ordered,
int rowIdColumn) |
protected abstract void |
DataAnalysisOperation.getOrderedResultLoop(SessionLocal session,
HashMap<Integer,Value> result,
ArrayList<Value[]> ordered,
int rowIdColumn)
Returns result of this window function or window aggregate.
|
int |
WindowFrame.getStartIndex(SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow)
Returns start index of this frame,
|
int |
WindowFrame.getStartIndex(SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow)
Returns start index of this frame,
|
Value |
DataAnalysisOperation.getValue(SessionLocal session) |
Value |
DataAnalysisOperation.getValue(SessionLocal session) |
protected Object |
DataAnalysisOperation.getWindowData(SessionLocal session,
SelectGroups groupData,
boolean forOrderBy)
Get the aggregate data for a window clause.
|
protected Object |
DataAnalysisOperation.getWindowData(SessionLocal session,
SelectGroups groupData,
boolean forOrderBy)
Get the aggregate data for a window clause.
|
Iterator<Value[]> |
WindowFrame.iterator(SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow,
boolean reverse)
Returns iterator.
|
Iterator<Value[]> |
WindowFrame.iterator(SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow,
boolean reverse)
Returns iterator.
|
static Iterator<Value[]> |
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.
|
static Iterator<Value[]> |
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.
|
Expression |
DataAnalysisOperation.optimize(SessionLocal session) |
void |
Window.optimize(SessionLocal session)
Try to optimize the window conditions.
|
Expression |
WindowFunction.optimize(SessionLocal session) |
Expression |
WindowFunction.optimize(SessionLocal session) |
void |
Window.optimize(SessionLocal session)
Try to optimize the window conditions.
|
Expression |
DataAnalysisOperation.optimize(SessionLocal session) |
protected abstract void |
DataAnalysisOperation.rememberExpressions(SessionLocal session,
Value[] array)
Stores current values of expressions into the specified array.
|
protected void |
WindowFunction.rememberExpressions(SessionLocal session,
Value[] array) |
protected void |
WindowFunction.rememberExpressions(SessionLocal session,
Value[] array) |
protected abstract void |
DataAnalysisOperation.rememberExpressions(SessionLocal session,
Value[] array)
Stores current values of expressions into the specified array.
|
void |
DataAnalysisOperation.updateAggregate(SessionLocal session,
int stage) |
void |
Window.updateAggregate(SessionLocal session,
int stage)
Update an aggregate value.
|
void |
Window.updateAggregate(SessionLocal session,
int stage)
Update an aggregate value.
|
void |
DataAnalysisOperation.updateAggregate(SessionLocal session,
int stage) |
protected abstract void |
DataAnalysisOperation.updateAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId)
Update a row of an aggregate.
|
protected void |
WindowFunction.updateAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId) |
protected void |
WindowFunction.updateAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId) |
protected abstract void |
DataAnalysisOperation.updateAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId)
Update a row of an aggregate.
|
protected void |
DataAnalysisOperation.updateGroupAggregates(SessionLocal session,
int stage)
Invoked when processing group stage of grouped window queries to update
arguments of this aggregate.
|
protected void |
WindowFunction.updateGroupAggregates(SessionLocal session,
int stage) |
protected void |
WindowFunction.updateGroupAggregates(SessionLocal session,
int stage) |
protected void |
DataAnalysisOperation.updateGroupAggregates(SessionLocal session,
int stage)
Invoked when processing group stage of grouped window queries to update
arguments of this aggregate.
|
protected void |
DataAnalysisOperation.updateOrderedAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId,
ArrayList<QueryOrderBy> orderBy)
Update a row of an ordered aggregate.
|
protected void |
DataAnalysisOperation.updateOrderedAggregate(SessionLocal session,
SelectGroups groupData,
int groupRowId,
ArrayList<QueryOrderBy> orderBy)
Update a row of an ordered aggregate.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BetweenPredicate.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
BooleanTest.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
CompareLike.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
Comparison.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionAndOr.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionAndOrN.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionIn.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInConstantSet.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInParameter.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInQuery.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionLocalAndGlobal.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
NullPredicate.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
NullPredicate.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionLocalAndGlobal.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInQuery.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInParameter.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInConstantSet.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionIn.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionAndOrN.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionAndOr.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
Comparison.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
CompareLike.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
BooleanTest.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
BetweenPredicate.createIndexConditions(SessionLocal session,
TableFilter filter) |
Expression |
BetweenPredicate.getNotIfPossible(SessionLocal session) |
Expression |
BooleanTest.getNotIfPossible(SessionLocal session) |
Expression |
CompareLike.getNotIfPossible(SessionLocal session) |
Expression |
Comparison.getNotIfPossible(SessionLocal session) |
Expression |
ConditionAndOr.getNotIfPossible(SessionLocal session) |
Expression |
ConditionAndOrN.getNotIfPossible(SessionLocal session) |
Expression |
ConditionIn.getNotIfPossible(SessionLocal session) |
Expression |
ConditionInConstantSet.getNotIfPossible(SessionLocal session) |
Expression |
ConditionInParameter.getNotIfPossible(SessionLocal session) |
Expression |
ConditionInQuery.getNotIfPossible(SessionLocal session) |
Expression |
ConditionNot.getNotIfPossible(SessionLocal session) |
Expression |
IsJsonPredicate.getNotIfPossible(SessionLocal session) |
Expression |
NullPredicate.getNotIfPossible(SessionLocal session) |
Expression |
TypePredicate.getNotIfPossible(SessionLocal session) |
Expression |
TypePredicate.getNotIfPossible(SessionLocal session) |
Expression |
NullPredicate.getNotIfPossible(SessionLocal session) |
Expression |
IsJsonPredicate.getNotIfPossible(SessionLocal session) |
Expression |
ConditionNot.getNotIfPossible(SessionLocal session) |
Expression |
ConditionInQuery.getNotIfPossible(SessionLocal session) |
Expression |
ConditionInParameter.getNotIfPossible(SessionLocal session) |
Expression |
ConditionInConstantSet.getNotIfPossible(SessionLocal session) |
Expression |
ConditionIn.getNotIfPossible(SessionLocal session) |
Expression |
ConditionAndOrN.getNotIfPossible(SessionLocal session) |
Expression |
ConditionAndOr.getNotIfPossible(SessionLocal session) |
Expression |
Comparison.getNotIfPossible(SessionLocal session) |
Expression |
CompareLike.getNotIfPossible(SessionLocal session) |
Expression |
BooleanTest.getNotIfPossible(SessionLocal session) |
Expression |
BetweenPredicate.getNotIfPossible(SessionLocal session) |
Value |
BetweenPredicate.getValue(SessionLocal session) |
Value |
BooleanTest.getValue(SessionLocal session) |
Value |
CompareLike.getValue(SessionLocal session) |
Value |
Comparison.getValue(SessionLocal session) |
Value |
ConditionAndOr.getValue(SessionLocal session) |
Value |
ConditionAndOrN.getValue(SessionLocal session) |
Value |
ConditionIn.getValue(SessionLocal session) |
Value |
ConditionInConstantSet.getValue(SessionLocal session) |
Value |
ConditionInParameter.getValue(SessionLocal session) |
Value |
ConditionInQuery.getValue(SessionLocal session) |
Value |
ConditionLocalAndGlobal.getValue(SessionLocal session) |
Value |
ConditionNot.getValue(SessionLocal session) |
Value |
ExistsPredicate.getValue(SessionLocal session) |
Value |
IsJsonPredicate.getValue(SessionLocal session) |
Value |
NullPredicate.getValue(SessionLocal session) |
Value |
TypePredicate.getValue(SessionLocal session) |
Value |
UniquePredicate.getValue(SessionLocal session) |
Value |
UniquePredicate.getValue(SessionLocal session) |
Value |
TypePredicate.getValue(SessionLocal session) |
Value |
NullPredicate.getValue(SessionLocal session) |
Value |
IsJsonPredicate.getValue(SessionLocal session) |
Value |
ExistsPredicate.getValue(SessionLocal session) |
Value |
ConditionNot.getValue(SessionLocal session) |
Value |
ConditionLocalAndGlobal.getValue(SessionLocal session) |
Value |
ConditionInQuery.getValue(SessionLocal session) |
Value |
ConditionInParameter.getValue(SessionLocal session) |
Value |
ConditionInConstantSet.getValue(SessionLocal session) |
Value |
ConditionIn.getValue(SessionLocal session) |
Value |
ConditionAndOrN.getValue(SessionLocal session) |
Value |
ConditionAndOr.getValue(SessionLocal session) |
Value |
Comparison.getValue(SessionLocal session) |
Value |
CompareLike.getValue(SessionLocal session) |
Value |
BooleanTest.getValue(SessionLocal session) |
Value |
BetweenPredicate.getValue(SessionLocal session) |
boolean |
BetweenPredicate.getWhenValue(SessionLocal session,
Value left) |
boolean |
BooleanTest.getWhenValue(SessionLocal session,
Value left) |
boolean |
CompareLike.getWhenValue(SessionLocal session,
Value left) |
boolean |
Comparison.getWhenValue(SessionLocal session,
Value left) |
boolean |
ConditionIn.getWhenValue(SessionLocal session,
Value left) |
boolean |
ConditionInConstantSet.getWhenValue(SessionLocal session,
Value left) |
boolean |
ConditionInParameter.getWhenValue(SessionLocal session,
Value left) |
boolean |
ConditionInQuery.getWhenValue(SessionLocal session,
Value left) |
boolean |
IsJsonPredicate.getWhenValue(SessionLocal session,
Value left) |
boolean |
NullPredicate.getWhenValue(SessionLocal session,
Value left) |
boolean |
TypePredicate.getWhenValue(SessionLocal session,
Value left) |
boolean |
TypePredicate.getWhenValue(SessionLocal session,
Value left) |
boolean |
NullPredicate.getWhenValue(SessionLocal session,
Value left) |
boolean |
IsJsonPredicate.getWhenValue(SessionLocal session,
Value left) |
boolean |
ConditionInQuery.getWhenValue(SessionLocal session,
Value left) |
boolean |
ConditionInParameter.getWhenValue(SessionLocal session,
Value left) |
boolean |
ConditionInConstantSet.getWhenValue(SessionLocal session,
Value left) |
boolean |
ConditionIn.getWhenValue(SessionLocal session,
Value left) |
boolean |
Comparison.getWhenValue(SessionLocal session,
Value left) |
boolean |
CompareLike.getWhenValue(SessionLocal session,
Value left) |
boolean |
BooleanTest.getWhenValue(SessionLocal session,
Value left) |
boolean |
BetweenPredicate.getWhenValue(SessionLocal session,
Value left) |
Expression |
BetweenPredicate.optimize(SessionLocal session) |
Expression |
CompareLike.optimize(SessionLocal session) |
Expression |
Comparison.optimize(SessionLocal session) |
Expression |
ConditionAndOr.optimize(SessionLocal session) |
Expression |
ConditionAndOrN.optimize(SessionLocal session) |
Expression |
ConditionIn.optimize(SessionLocal session) |
Expression |
ConditionInConstantSet.optimize(SessionLocal session) |
Expression |
ConditionInParameter.optimize(SessionLocal session) |
Expression |
ConditionInQuery.optimize(SessionLocal session) |
Expression |
ConditionLocalAndGlobal.optimize(SessionLocal session) |
Expression |
ConditionNot.optimize(SessionLocal session) |
Expression |
IsJsonPredicate.optimize(SessionLocal session) |
Expression |
NullPredicate.optimize(SessionLocal session) |
Expression |
SimplePredicate.optimize(SessionLocal session) |
Expression |
TypePredicate.optimize(SessionLocal session) |
Expression |
UniquePredicate.optimize(SessionLocal session) |
Expression |
UniquePredicate.optimize(SessionLocal session) |
Expression |
TypePredicate.optimize(SessionLocal session) |
Expression |
SimplePredicate.optimize(SessionLocal session) |
Expression |
NullPredicate.optimize(SessionLocal session) |
Expression |
IsJsonPredicate.optimize(SessionLocal session) |
Expression |
ConditionNot.optimize(SessionLocal session) |
Expression |
ConditionLocalAndGlobal.optimize(SessionLocal session) |
Expression |
ConditionInQuery.optimize(SessionLocal session) |
Expression |
ConditionInParameter.optimize(SessionLocal session) |
Expression |
ConditionInConstantSet.optimize(SessionLocal session) |
Expression |
ConditionIn.optimize(SessionLocal session) |
Expression |
ConditionAndOrN.optimize(SessionLocal session) |
Expression |
ConditionAndOr.optimize(SessionLocal session) |
Expression |
Comparison.optimize(SessionLocal session) |
Expression |
CompareLike.optimize(SessionLocal session) |
Expression |
BetweenPredicate.optimize(SessionLocal session) |
void |
BetweenPredicate.updateAggregate(SessionLocal session,
int stage) |
void |
CompareLike.updateAggregate(SessionLocal session,
int stage) |
void |
Comparison.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionAndOr.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionAndOrN.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionIn.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionInConstantSet.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionInParameter.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionInQuery.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionLocalAndGlobal.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionNot.updateAggregate(SessionLocal session,
int stage) |
void |
IsJsonPredicate.updateAggregate(SessionLocal session,
int stage) |
void |
SimplePredicate.updateAggregate(SessionLocal session,
int stage) |
void |
SimplePredicate.updateAggregate(SessionLocal session,
int stage) |
void |
IsJsonPredicate.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionNot.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionLocalAndGlobal.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionInQuery.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionInParameter.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionInConstantSet.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionIn.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionAndOrN.updateAggregate(SessionLocal session,
int stage) |
void |
ConditionAndOr.updateAggregate(SessionLocal session,
int stage) |
void |
Comparison.updateAggregate(SessionLocal session,
int stage) |
void |
CompareLike.updateAggregate(SessionLocal session,
int stage) |
void |
BetweenPredicate.updateAggregate(SessionLocal session,
int stage) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Value |
DateTimeFunction.dateadd(SessionLocal session,
int field,
long count,
Value v)
DATEADD function.
|
static Value |
DateTimeFunction.dateadd(SessionLocal session,
int field,
long count,
Value v)
DATEADD function.
|
static String |
DateTimeFormatFunction.formatDateTime(SessionLocal session,
Value date,
String format,
String locale,
String timeZone)
Formats a date using a format string.
|
static String |
DateTimeFormatFunction.formatDateTime(SessionLocal session,
Value date,
String format,
String locale,
String timeZone)
Formats a date using a format string.
|
Value |
ArrayFunction.getValue(SessionLocal session) |
Value |
CardinalityExpression.getValue(SessionLocal session) |
Value |
CastSpecification.getValue(SessionLocal session) |
Value |
CoalesceFunction.getValue(SessionLocal session) |
Value |
ConcatFunction.getValue(SessionLocal session) |
Value |
CSVWriteFunction.getValue(SessionLocal session) |
Value |
CurrentDateTimeValueFunction.getValue(SessionLocal session) |
Value |
CurrentGeneralValueSpecification.getValue(SessionLocal session) |
Value |
DayMonthNameFunction.getValue(SessionLocal session) |
Value |
FileFunction.getValue(SessionLocal session) |
Value |
Function1_2.getValue(SessionLocal session) |
Value |
Function2.getValue(SessionLocal session) |
Value |
FunctionN.getValue(SessionLocal session) |
Value |
JavaFunction.getValue(SessionLocal session) |
Value |
JsonConstructorFunction.getValue(SessionLocal session) |
Value |
LengthFunction.getValue(SessionLocal session) |
Value |
MathFunction1.getValue(SessionLocal session) |
Value |
NullIfFunction.getValue(SessionLocal session) |
Value |
RandFunction.getValue(SessionLocal session) |
Value |
RegexpFunction.getValue(SessionLocal session) |
Value |
SessionControlFunction.getValue(SessionLocal session) |
Value |
SetFunction.getValue(SessionLocal session) |
Value |
StringFunction.getValue(SessionLocal session) |
Value |
StringFunction1.getValue(SessionLocal session) |
Value |
SysInfoFunction.getValue(SessionLocal session) |
Value |
XMLFunction.getValue(SessionLocal session) |
Value |
XMLFunction.getValue(SessionLocal session) |
Value |
SysInfoFunction.getValue(SessionLocal session) |
Value |
StringFunction1.getValue(SessionLocal session) |
Value |
StringFunction.getValue(SessionLocal session) |
Value |
SetFunction.getValue(SessionLocal session) |
Value |
SessionControlFunction.getValue(SessionLocal session) |
Value |
RegexpFunction.getValue(SessionLocal session) |
Value |
RandFunction.getValue(SessionLocal session) |
Value |
NullIfFunction.getValue(SessionLocal session) |
Value |
MathFunction1.getValue(SessionLocal session) |
Value |
LengthFunction.getValue(SessionLocal session) |
Value |
JsonConstructorFunction.getValue(SessionLocal session) |
Value |
JavaFunction.getValue(SessionLocal session) |
Value |
FunctionN.getValue(SessionLocal session) |
Value |
Function2.getValue(SessionLocal session) |
Value |
Function1_2.getValue(SessionLocal session) |
Value |
FileFunction.getValue(SessionLocal session) |
Value |
DayMonthNameFunction.getValue(SessionLocal session) |
Value |
CurrentGeneralValueSpecification.getValue(SessionLocal session) |
Value |
CurrentDateTimeValueFunction.getValue(SessionLocal session) |
Value |
CSVWriteFunction.getValue(SessionLocal session) |
Value |
ConcatFunction.getValue(SessionLocal session) |
Value |
CoalesceFunction.getValue(SessionLocal session) |
Value |
CastSpecification.getValue(SessionLocal session) |
Value |
CardinalityExpression.getValue(SessionLocal session) |
Value |
ArrayFunction.getValue(SessionLocal session) |
Value |
BitFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
CompatibilitySequenceValueFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
CompressFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
DateTimeFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
protected Value |
Function1_2.getValue(SessionLocal session,
Value v1,
Value v2)
Returns the value of this function.
|
protected Value |
Function2.getValue(SessionLocal session,
Value v1,
Value v2)
Returns the value of this function.
|
Value |
MathFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
MathFunction2.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
SignalFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
SoundexFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
StringFunction2.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
TableInfoFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
TrimFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
TrimFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
TableInfoFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
StringFunction2.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
SoundexFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
SignalFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
MathFunction2.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
MathFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
protected Value |
Function2.getValue(SessionLocal session,
Value v1,
Value v2)
Returns the value of this function.
|
protected Value |
Function1_2.getValue(SessionLocal session,
Value v1,
Value v2)
Returns the value of this function.
|
Value |
DateTimeFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
CompressFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
CompatibilitySequenceValueFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
BitFunction.getValue(SessionLocal session,
Value v1,
Value v2) |
Value |
CryptFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
DataTypeSQLFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
DateTimeFormatFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
DBObjectFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
protected Value |
FunctionN.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3)
Returns the value of this function.
|
Value |
HashFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
SubstringFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
ToCharFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
TruncateValueFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
protected Value |
XMLFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
protected Value |
XMLFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
TruncateValueFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
ToCharFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
SubstringFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
HashFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
protected Value |
FunctionN.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3)
Returns the value of this function.
|
Value |
DBObjectFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
DateTimeFormatFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
DataTypeSQLFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Value |
CryptFunction.getValue(SessionLocal session,
Value v1,
Value v2,
Value v3) |
Expression |
ArrayFunction.optimize(SessionLocal session) |
Expression |
BitFunction.optimize(SessionLocal session) |
Expression |
CardinalityExpression.optimize(SessionLocal session) |
Expression |
CastSpecification.optimize(SessionLocal session) |
Expression |
CoalesceFunction.optimize(SessionLocal session) |
Expression |
CompatibilitySequenceValueFunction.optimize(SessionLocal session) |
Expression |
CompressFunction.optimize(SessionLocal session) |
Expression |
ConcatFunction.optimize(SessionLocal session) |
Expression |
CryptFunction.optimize(SessionLocal session) |
Expression |
CSVWriteFunction.optimize(SessionLocal session) |
Expression |
DataTypeSQLFunction.optimize(SessionLocal session) |
Expression |
DateTimeFormatFunction.optimize(SessionLocal session) |
Expression |
DateTimeFunction.optimize(SessionLocal session) |
Expression |
DayMonthNameFunction.optimize(SessionLocal session) |
Expression |
DBObjectFunction.optimize(SessionLocal session) |
Expression |
FileFunction.optimize(SessionLocal session) |
Expression |
HashFunction.optimize(SessionLocal session) |
Expression |
JavaFunction.optimize(SessionLocal session) |
Expression |
JsonConstructorFunction.optimize(SessionLocal session) |
Expression |
LengthFunction.optimize(SessionLocal session) |
Expression |
MathFunction.optimize(SessionLocal session) |
Expression |
MathFunction1.optimize(SessionLocal session) |
Expression |
MathFunction2.optimize(SessionLocal session) |
Expression |
NullIfFunction.optimize(SessionLocal session) |
Expression |
RandFunction.optimize(SessionLocal session) |
Expression |
RegexpFunction.optimize(SessionLocal session) |
Expression |
SessionControlFunction.optimize(SessionLocal session) |
Expression |
SetFunction.optimize(SessionLocal session) |
Expression |
SignalFunction.optimize(SessionLocal session) |
Expression |
SoundexFunction.optimize(SessionLocal session) |
Expression |
StringFunction.optimize(SessionLocal session) |
Expression |
StringFunction1.optimize(SessionLocal session) |
Expression |
StringFunction2.optimize(SessionLocal session) |
Expression |
SubstringFunction.optimize(SessionLocal session) |
Expression |
TableInfoFunction.optimize(SessionLocal session) |
Expression |
ToCharFunction.optimize(SessionLocal session) |
Expression |
TrimFunction.optimize(SessionLocal session) |
Expression |
TruncateValueFunction.optimize(SessionLocal session) |
Expression |
XMLFunction.optimize(SessionLocal session) |
Expression |
XMLFunction.optimize(SessionLocal session) |
Expression |
TruncateValueFunction.optimize(SessionLocal session) |
Expression |
TrimFunction.optimize(SessionLocal session) |
Expression |
ToCharFunction.optimize(SessionLocal session) |
Expression |
TableInfoFunction.optimize(SessionLocal session) |
Expression |
SubstringFunction.optimize(SessionLocal session) |
Expression |
StringFunction2.optimize(SessionLocal session) |
Expression |
StringFunction1.optimize(SessionLocal session) |
Expression |
StringFunction.optimize(SessionLocal session) |
Expression |
SoundexFunction.optimize(SessionLocal session) |
Expression |
SignalFunction.optimize(SessionLocal session) |
Expression |
SetFunction.optimize(SessionLocal session) |
Expression |
SessionControlFunction.optimize(SessionLocal session) |
Expression |
RegexpFunction.optimize(SessionLocal session) |
Expression |
RandFunction.optimize(SessionLocal session) |
Expression |
NullIfFunction.optimize(SessionLocal session) |
Expression |
MathFunction2.optimize(SessionLocal session) |
Expression |
MathFunction1.optimize(SessionLocal session) |
Expression |
MathFunction.optimize(SessionLocal session) |
Expression |
LengthFunction.optimize(SessionLocal session) |
Expression |
JsonConstructorFunction.optimize(SessionLocal session) |
Expression |
JavaFunction.optimize(SessionLocal session) |
Expression |
HashFunction.optimize(SessionLocal session) |
Expression |
FileFunction.optimize(SessionLocal session) |
Expression |
DBObjectFunction.optimize(SessionLocal session) |
Expression |
DayMonthNameFunction.optimize(SessionLocal session) |
Expression |
DateTimeFunction.optimize(SessionLocal session) |
Expression |
DateTimeFormatFunction.optimize(SessionLocal session) |
Expression |
DataTypeSQLFunction.optimize(SessionLocal session) |
Expression |
CSVWriteFunction.optimize(SessionLocal session) |
Expression |
CryptFunction.optimize(SessionLocal session) |
Expression |
ConcatFunction.optimize(SessionLocal session) |
Expression |
CompressFunction.optimize(SessionLocal session) |
Expression |
CompatibilitySequenceValueFunction.optimize(SessionLocal session) |
Expression |
CoalesceFunction.optimize(SessionLocal session) |
Expression |
CastSpecification.optimize(SessionLocal session) |
Expression |
CardinalityExpression.optimize(SessionLocal session) |
Expression |
BitFunction.optimize(SessionLocal session) |
Expression |
ArrayFunction.optimize(SessionLocal session) |
static ValueTimestampTimeZone |
DateTimeFormatFunction.parseDateTime(SessionLocal session,
String date,
String format,
String locale,
String timeZone)
Parses a date using a format string.
|
static ValueTimestampTimeZone |
DateTimeFormatFunction.parseDateTime(SessionLocal session,
String date,
String format,
String locale,
String timeZone)
Parses a date using a format string.
|
static String |
ToCharFunction.toCharDateTime(SessionLocal session,
Value value,
String format,
String nlsParam)
Emulates Oracle's TO_CHAR(datetime) function.
|
static String |
ToCharFunction.toCharDateTime(SessionLocal session,
Value value,
String format,
String nlsParam)
Emulates Oracle's TO_CHAR(datetime) function.
|
void |
Function0_1.updateAggregate(SessionLocal session,
int stage) |
void |
JavaFunction.updateAggregate(SessionLocal session,
int stage) |
void |
JavaFunction.updateAggregate(SessionLocal session,
int stage) |
void |
Function0_1.updateAggregate(SessionLocal session,
int stage) |
| 限定符和类型 | 方法和说明 |
|---|---|
ResultInterface |
ArrayTableFunction.getValue(SessionLocal session) |
ResultInterface |
CSVReadFunction.getValue(SessionLocal session) |
ResultInterface |
JavaTableFunction.getValue(SessionLocal session) |
ResultInterface |
LinkSchemaFunction.getValue(SessionLocal session) |
abstract ResultInterface |
TableFunction.getValue(SessionLocal session)
Get a result with.
|
abstract ResultInterface |
TableFunction.getValue(SessionLocal session)
Get a result with.
|
ResultInterface |
LinkSchemaFunction.getValue(SessionLocal session) |
ResultInterface |
JavaTableFunction.getValue(SessionLocal session) |
ResultInterface |
CSVReadFunction.getValue(SessionLocal session) |
ResultInterface |
ArrayTableFunction.getValue(SessionLocal session) |
ResultInterface |
ArrayTableFunction.getValueTemplate(SessionLocal session) |
ResultInterface |
CSVReadFunction.getValueTemplate(SessionLocal session) |
ResultInterface |
JavaTableFunction.getValueTemplate(SessionLocal session) |
ResultInterface |
LinkSchemaFunction.getValueTemplate(SessionLocal session) |
abstract ResultInterface |
TableFunction.getValueTemplate(SessionLocal session)
Get an empty result with the column names set.
|
abstract ResultInterface |
TableFunction.getValueTemplate(SessionLocal session)
Get an empty result with the column names set.
|
ResultInterface |
LinkSchemaFunction.getValueTemplate(SessionLocal session) |
ResultInterface |
JavaTableFunction.getValueTemplate(SessionLocal session) |
ResultInterface |
CSVReadFunction.getValueTemplate(SessionLocal session) |
ResultInterface |
ArrayTableFunction.getValueTemplate(SessionLocal session) |
void |
ArrayTableFunction.optimize(SessionLocal session) |
void |
CSVReadFunction.optimize(SessionLocal session) |
void |
JavaTableFunction.optimize(SessionLocal session) |
void |
LinkSchemaFunction.optimize(SessionLocal session) |
void |
TableFunction.optimize(SessionLocal session)
Try to optimize this table function
|
void |
TableFunction.optimize(SessionLocal session)
Try to optimize this table function
|
void |
LinkSchemaFunction.optimize(SessionLocal session) |
void |
JavaTableFunction.optimize(SessionLocal session) |
void |
CSVReadFunction.optimize(SessionLocal session) |
void |
ArrayTableFunction.optimize(SessionLocal session) |
| 限定符和类型 | 方法和说明 |
|---|---|
SessionLocal |
QueryExpressionIndex.getSession() |
SessionLocal |
QueryExpressionIndex.getSession() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
Index.add(SessionLocal session,
Row row)
Add a row to the index.
|
void |
LinkedIndex.add(SessionLocal session,
Row row) |
void |
MetaIndex.add(SessionLocal session,
Row row) |
void |
QueryExpressionIndex.add(SessionLocal session,
Row row) |
void |
VirtualTableIndex.add(SessionLocal session,
Row row) |
void |
VirtualTableIndex.add(SessionLocal session,
Row row) |
void |
QueryExpressionIndex.add(SessionLocal session,
Row row) |
void |
MetaIndex.add(SessionLocal session,
Row row) |
void |
LinkedIndex.add(SessionLocal session,
Row row) |
abstract void |
Index.add(SessionLocal session,
Row row)
Add a row to the index.
|
abstract void |
Index.close(SessionLocal session)
Close this index.
|
void |
LinkedIndex.close(SessionLocal session) |
void |
MetaIndex.close(SessionLocal session) |
void |
QueryExpressionIndex.close(SessionLocal session) |
void |
VirtualTableIndex.close(SessionLocal session) |
void |
VirtualTableIndex.close(SessionLocal session) |
void |
QueryExpressionIndex.close(SessionLocal session) |
void |
MetaIndex.close(SessionLocal session) |
void |
LinkedIndex.close(SessionLocal session) |
abstract void |
Index.close(SessionLocal session)
Close this index.
|
void |
IndexCursor.find(SessionLocal s,
ArrayList<IndexCondition> indexConditions)
Re-evaluate the start and end values of the index search for rows.
|
void |
IndexCursor.find(SessionLocal s,
ArrayList<IndexCondition> indexConditions)
Re-evaluate the start and end values of the index search for rows.
|
Cursor |
DualIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
abstract Cursor |
Index.find(SessionLocal session,
SearchRow first,
SearchRow last)
Find a row or a list of rows and create a cursor to iterate over the
result.
|
Cursor |
LinkedIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
MetaIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
QueryExpressionIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
RangeIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
VirtualConstructedTableIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
VirtualConstructedTableIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
RangeIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
QueryExpressionIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
MetaIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
LinkedIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
abstract Cursor |
Index.find(SessionLocal session,
SearchRow first,
SearchRow last)
Find a row or a list of rows and create a cursor to iterate over the
result.
|
Cursor |
DualIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
QueryExpressionIndex.findByGeometry(SessionLocal session,
SearchRow first,
SearchRow last,
SearchRow intersection) |
Cursor |
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.
|
Cursor |
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.
|
Cursor |
QueryExpressionIndex.findByGeometry(SessionLocal session,
SearchRow first,
SearchRow last,
SearchRow intersection) |
Cursor |
DualIndex.findFirstOrLast(SessionLocal session,
boolean first) |
Cursor |
Index.findFirstOrLast(SessionLocal session,
boolean first)
Find the first (or last) value of this index.
|
Cursor |
RangeIndex.findFirstOrLast(SessionLocal session,
boolean first) |
Cursor |
RangeIndex.findFirstOrLast(SessionLocal session,
boolean first) |
Cursor |
Index.findFirstOrLast(SessionLocal session,
boolean first)
Find the first (or last) value of this index.
|
Cursor |
DualIndex.findFirstOrLast(SessionLocal session,
boolean first) |
Cursor |
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.
|
Cursor |
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.
|
double |
DualIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
abstract double |
Index.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet)
Estimate the cost to search for rows given the search mask.
|
double |
LinkedIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
MetaIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
QueryExpressionIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
RangeIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
VirtualConstructedTableIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
VirtualConstructedTableIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
RangeIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
QueryExpressionIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
MetaIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
LinkedIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
abstract double |
Index.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet)
Estimate the cost to search for rows given the search mask.
|
double |
DualIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
Value |
IndexCondition.getCurrentValue(SessionLocal session)
Get the current value of the expression.
|
Value |
IndexCondition.getCurrentValue(SessionLocal session)
Get the current value of the expression.
|
Value[] |
IndexCondition.getCurrentValueList(SessionLocal session)
Get the current value list of the expression.
|
Value[] |
IndexCondition.getCurrentValueList(SessionLocal session)
Get the current value list of the expression.
|
Row |
Index.getRow(SessionLocal session,
long key)
Get the row with the given key.
|
Row |
Index.getRow(SessionLocal session,
long key)
Get the row with the given key.
|
abstract long |
Index.getRowCount(SessionLocal session)
Get the row count of this table, for the given session.
|
long |
LinkedIndex.getRowCount(SessionLocal session) |
long |
MetaIndex.getRowCount(SessionLocal session) |
long |
QueryExpressionIndex.getRowCount(SessionLocal session) |
long |
VirtualTableIndex.getRowCount(SessionLocal session) |
long |
VirtualTableIndex.getRowCount(SessionLocal session) |
long |
QueryExpressionIndex.getRowCount(SessionLocal session) |
long |
MetaIndex.getRowCount(SessionLocal session) |
long |
LinkedIndex.getRowCount(SessionLocal session) |
abstract long |
Index.getRowCount(SessionLocal session)
Get the row count of this table, for the given session.
|
abstract long |
Index.getRowCountApproximation(SessionLocal session)
Get the approximated row count for this table.
|
long |
LinkedIndex.getRowCountApproximation(SessionLocal session) |
long |
MetaIndex.getRowCountApproximation(SessionLocal session) |
long |
QueryExpressionIndex.getRowCountApproximation(SessionLocal session) |
long |
VirtualTableIndex.getRowCountApproximation(SessionLocal session) |
long |
VirtualTableIndex.getRowCountApproximation(SessionLocal session) |
long |
QueryExpressionIndex.getRowCountApproximation(SessionLocal session) |
long |
MetaIndex.getRowCountApproximation(SessionLocal session) |
long |
LinkedIndex.getRowCountApproximation(SessionLocal session) |
abstract long |
Index.getRowCountApproximation(SessionLocal session)
Get the approximated row count for this table.
|
void |
IndexCursor.prepare(SessionLocal s,
ArrayList<IndexCondition> indexConditions)
Prepare this index cursor to make a lookup in index.
|
void |
IndexCursor.prepare(SessionLocal s,
ArrayList<IndexCondition> indexConditions)
Prepare this index cursor to make a lookup in index.
|
abstract void |
Index.remove(SessionLocal session)
Remove the index.
|
void |
LinkedIndex.remove(SessionLocal session) |
void |
MetaIndex.remove(SessionLocal session) |
void |
QueryExpressionIndex.remove(SessionLocal session) |
void |
VirtualTableIndex.remove(SessionLocal session) |
void |
VirtualTableIndex.remove(SessionLocal session) |
void |
QueryExpressionIndex.remove(SessionLocal session) |
void |
MetaIndex.remove(SessionLocal session) |
void |
LinkedIndex.remove(SessionLocal session) |
abstract void |
Index.remove(SessionLocal session)
Remove the index.
|
abstract void |
Index.remove(SessionLocal session,
Row row)
Remove a row from the index.
|
void |
LinkedIndex.remove(SessionLocal session,
Row row) |
void |
MetaIndex.remove(SessionLocal session,
Row row) |
void |
QueryExpressionIndex.remove(SessionLocal session,
Row row) |
void |
VirtualTableIndex.remove(SessionLocal session,
Row row) |
void |
VirtualTableIndex.remove(SessionLocal session,
Row row) |
void |
QueryExpressionIndex.remove(SessionLocal session,
Row row) |
void |
MetaIndex.remove(SessionLocal session,
Row row) |
void |
LinkedIndex.remove(SessionLocal session,
Row row) |
abstract void |
Index.remove(SessionLocal session,
Row row)
Remove a row from the index.
|
void |
Index.removeChildrenAndResources(SessionLocal session) |
void |
Index.removeChildrenAndResources(SessionLocal session) |
void |
QueryExpressionIndex.setupQueryParameters(SessionLocal session,
SearchRow first,
SearchRow last,
SearchRow intersection)
Set the query parameters.
|
void |
QueryExpressionIndex.setupQueryParameters(SessionLocal session,
SearchRow first,
SearchRow last,
SearchRow intersection)
Set the query parameters.
|
abstract void |
Index.truncate(SessionLocal session)
Remove all rows from the index.
|
void |
LinkedIndex.truncate(SessionLocal session) |
void |
MetaIndex.truncate(SessionLocal session) |
void |
QueryExpressionIndex.truncate(SessionLocal session) |
void |
VirtualTableIndex.truncate(SessionLocal session) |
void |
VirtualTableIndex.truncate(SessionLocal session) |
void |
QueryExpressionIndex.truncate(SessionLocal session) |
void |
MetaIndex.truncate(SessionLocal session) |
void |
LinkedIndex.truncate(SessionLocal session) |
abstract void |
Index.truncate(SessionLocal session)
Remove all rows from the index.
|
void |
LinkedIndex.update(Row oldRow,
Row newRow,
SessionLocal session)
Update a row using a UPDATE statement.
|
void |
LinkedIndex.update(Row oldRow,
Row newRow,
SessionLocal session)
Update a row using a UPDATE statement.
|
void |
Index.update(SessionLocal session,
Row oldRow,
Row newRow)
Update index after row change.
|
void |
Index.update(SessionLocal session,
Row oldRow,
Row newRow)
Update index after row change.
|
| 构造器和说明 |
|---|
QueryExpressionIndex(QueryExpressionTable table,
QueryExpressionIndex index,
SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder)
Constructor for plan item generation.
|
QueryExpressionIndex(QueryExpressionTable table,
QueryExpressionIndex index,
SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder)
Constructor for plan item generation.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ResultInterface |
DatabaseMetaServer.process(SessionLocal session,
int code,
Value[] args)
Process a database meta data request.
|
static ResultInterface |
DatabaseMetaServer.process(SessionLocal session,
int code,
Value[] args)
Process a database meta data request.
|
| 构造器和说明 |
|---|
DatabaseMetaLocal(SessionLocal session) |
DatabaseMetaLocal(SessionLocal session) |
| 限定符和类型 | 方法和说明 |
|---|---|
ArrayList<Row> |
PgCatalogTable.generateRows(SessionLocal session,
SearchRow first,
SearchRow last) |
ArrayList<Row> |
PgCatalogTable.generateRows(SessionLocal session,
SearchRow first,
SearchRow last) |
protected Map<String,Table> |
PgCatalogSchema.getMap(SessionLocal session) |
protected Map<String,Table> |
PgCatalogSchema.getMap(SessionLocal session) |
Value |
FunctionsDB2Derby.getValue(SessionLocal session) |
Value |
FunctionsLegacy.getValue(SessionLocal session) |
Value |
FunctionsMSSQLServer.getValue(SessionLocal session) |
Value |
FunctionsMySQL.getValue(SessionLocal session) |
Value |
FunctionsOracle.getValue(SessionLocal session) |
Value |
FunctionsPostgreSQL.getValue(SessionLocal session) |
Value |
OnDuplicateKeyValues.getValue(SessionLocal session) |
Value |
Regclass.getValue(SessionLocal session) |
Value |
Regclass.getValue(SessionLocal session) |
Value |
OnDuplicateKeyValues.getValue(SessionLocal session) |
Value |
FunctionsPostgreSQL.getValue(SessionLocal session) |
Value |
FunctionsOracle.getValue(SessionLocal session) |
Value |
FunctionsMySQL.getValue(SessionLocal session) |
Value |
FunctionsMSSQLServer.getValue(SessionLocal session) |
Value |
FunctionsLegacy.getValue(SessionLocal session) |
Value |
FunctionsDB2Derby.getValue(SessionLocal session) |
Expression |
FunctionsDB2Derby.optimize(SessionLocal session) |
Expression |
FunctionsLegacy.optimize(SessionLocal session) |
Expression |
FunctionsMSSQLServer.optimize(SessionLocal session) |
Expression |
FunctionsMySQL.optimize(SessionLocal session) |
Expression |
FunctionsOracle.optimize(SessionLocal session) |
Expression |
FunctionsPostgreSQL.optimize(SessionLocal session) |
Expression |
Regclass.optimize(SessionLocal session) |
Expression |
Regclass.optimize(SessionLocal session) |
Expression |
FunctionsPostgreSQL.optimize(SessionLocal session) |
Expression |
FunctionsOracle.optimize(SessionLocal session) |
Expression |
FunctionsMySQL.optimize(SessionLocal session) |
Expression |
FunctionsMSSQLServer.optimize(SessionLocal session) |
Expression |
FunctionsLegacy.optimize(SessionLocal session) |
Expression |
FunctionsDB2Derby.optimize(SessionLocal session) |
static ValueTimestamp |
ToDateParser.toDate(SessionLocal session,
String input,
String format)
Parse a string as a date with the given format.
|
static ValueTimestamp |
ToDateParser.toDate(SessionLocal session,
String input,
String format)
Parse a string as a date with the given format.
|
static ValueTimestamp |
ToDateParser.toTimestamp(SessionLocal session,
String input,
String format)
Parse a string as a timestamp with the given format.
|
static ValueTimestamp |
ToDateParser.toTimestamp(SessionLocal session,
String input,
String format)
Parse a string as a timestamp with the given format.
|
static ValueTimestampTimeZone |
ToDateParser.toTimestampTz(SessionLocal session,
String input,
String format)
Parse a string as a timestamp with the given format.
|
static ValueTimestampTimeZone |
ToDateParser.toTimestampTz(SessionLocal session,
String input,
String format)
Parse a string as a timestamp with the given format.
|
static int |
FunctionsMySQL.unixTimestamp(SessionLocal session,
Value value)
Get the seconds since 1970-01-01 00:00:00 UTC of the given timestamp.
|
static int |
FunctionsMySQL.unixTimestamp(SessionLocal session,
Value value)
Get the seconds since 1970-01-01 00:00:00 UTC of the given timestamp.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ArrayList<SessionLocal> |
MVTable.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited) |
ArrayList<SessionLocal> |
MVTable.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MVDelegateIndex.add(SessionLocal session,
Row row) |
void |
MVPrimaryIndex.add(SessionLocal session,
Row row) |
void |
MVSecondaryIndex.add(SessionLocal session,
Row row) |
void |
MVSpatialIndex.add(SessionLocal session,
Row row) |
void |
MVSpatialIndex.add(SessionLocal session,
Row row) |
void |
MVSecondaryIndex.add(SessionLocal session,
Row row) |
void |
MVPrimaryIndex.add(SessionLocal session,
Row row) |
void |
MVDelegateIndex.add(SessionLocal session,
Row row) |
Index |
MVTable.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment) |
Index |
MVTable.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment) |
void |
MVTable.addRow(SessionLocal session,
Row row) |
void |
MVTable.addRow(SessionLocal session,
Row row) |
boolean |
MVTable.canGetRowCount(SessionLocal session) |
boolean |
MVTable.canGetRowCount(SessionLocal session) |
ArrayList<SessionLocal> |
MVTable.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited) |
ArrayList<SessionLocal> |
MVTable.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited) |
void |
MVDelegateIndex.close(SessionLocal session) |
void |
MVPrimaryIndex.close(SessionLocal session) |
void |
MVSecondaryIndex.close(SessionLocal session) |
void |
MVSpatialIndex.close(SessionLocal session) |
void |
MVTable.close(SessionLocal session) |
void |
MVTable.close(SessionLocal session) |
void |
MVSpatialIndex.close(SessionLocal session) |
void |
MVSecondaryIndex.close(SessionLocal session) |
void |
MVPrimaryIndex.close(SessionLocal session) |
void |
MVDelegateIndex.close(SessionLocal session) |
Cursor |
MVDelegateIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
MVPrimaryIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
MVSecondaryIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
MVSpatialIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
MVSpatialIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
MVSecondaryIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
MVPrimaryIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
MVDelegateIndex.find(SessionLocal session,
SearchRow first,
SearchRow last) |
Cursor |
MVSpatialIndex.findByGeometry(SessionLocal session,
SearchRow first,
SearchRow last,
SearchRow intersection) |
Cursor |
MVSpatialIndex.findByGeometry(SessionLocal session,
SearchRow first,
SearchRow last,
SearchRow intersection) |
Cursor |
MVDelegateIndex.findFirstOrLast(SessionLocal session,
boolean first) |
Cursor |
MVPrimaryIndex.findFirstOrLast(SessionLocal session,
boolean first) |
Cursor |
MVSecondaryIndex.findFirstOrLast(SessionLocal session,
boolean first) |
Cursor |
MVSecondaryIndex.findFirstOrLast(SessionLocal session,
boolean first) |
Cursor |
MVPrimaryIndex.findFirstOrLast(SessionLocal session,
boolean first) |
Cursor |
MVDelegateIndex.findFirstOrLast(SessionLocal session,
boolean first) |
Cursor |
MVSecondaryIndex.findNext(SessionLocal session,
SearchRow higherThan,
SearchRow last) |
Cursor |
MVSecondaryIndex.findNext(SessionLocal session,
SearchRow higherThan,
SearchRow last) |
Value |
MVSpatialIndex.getBounds(SessionLocal session)
Returns the minimum bounding box that encloses all keys.
|
Value |
MVSpatialIndex.getBounds(SessionLocal session)
Returns the minimum bounding box that encloses all keys.
|
double |
MVDelegateIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
MVPrimaryIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
MVSecondaryIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
MVSpatialIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
MVSpatialIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
MVSecondaryIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
MVPrimaryIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
MVDelegateIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
Value |
MVSpatialIndex.getEstimatedBounds(SessionLocal session)
Returns the estimated minimum bounding box that encloses all keys.
|
Value |
MVSpatialIndex.getEstimatedBounds(SessionLocal session)
Returns the estimated minimum bounding box that encloses all keys.
|
Row |
MVDelegateIndex.getRow(SessionLocal session,
long key) |
Row |
MVPrimaryIndex.getRow(SessionLocal session,
long key) |
Row |
MVTable.getRow(SessionLocal session,
long key) |
Row |
MVTable.getRow(SessionLocal session,
long key) |
Row |
MVPrimaryIndex.getRow(SessionLocal session,
long key) |
Row |
MVDelegateIndex.getRow(SessionLocal session,
long key) |
long |
MVDelegateIndex.getRowCount(SessionLocal session) |
long |
MVPrimaryIndex.getRowCount(SessionLocal session) |
long |
MVSecondaryIndex.getRowCount(SessionLocal session) |
long |
MVSpatialIndex.getRowCount(SessionLocal session) |
long |
MVTable.getRowCount(SessionLocal session) |
long |
MVTable.getRowCount(SessionLocal session) |
long |
MVSpatialIndex.getRowCount(SessionLocal session) |
long |
MVSecondaryIndex.getRowCount(SessionLocal session) |
long |
MVPrimaryIndex.getRowCount(SessionLocal session) |
long |
MVDelegateIndex.getRowCount(SessionLocal session) |
long |
MVDelegateIndex.getRowCountApproximation(SessionLocal session) |
long |
MVPrimaryIndex.getRowCountApproximation(SessionLocal session) |
long |
MVSecondaryIndex.getRowCountApproximation(SessionLocal session) |
long |
MVSpatialIndex.getRowCountApproximation(SessionLocal session) |
long |
MVTable.getRowCountApproximation(SessionLocal session) |
long |
MVTable.getRowCountApproximation(SessionLocal session) |
long |
MVSpatialIndex.getRowCountApproximation(SessionLocal session) |
long |
MVSecondaryIndex.getRowCountApproximation(SessionLocal session) |
long |
MVPrimaryIndex.getRowCountApproximation(SessionLocal session) |
long |
MVDelegateIndex.getRowCountApproximation(SessionLocal session) |
Index |
MVTable.getScanIndex(SessionLocal session) |
Index |
MVTable.getScanIndex(SessionLocal session) |
boolean |
MVTable.isLockedExclusivelyBy(SessionLocal session) |
boolean |
MVTable.isLockedExclusivelyBy(SessionLocal session) |
boolean |
MVTable.lock(SessionLocal session,
int lockType) |
boolean |
MVTable.lock(SessionLocal session,
int lockType) |
Row |
MVTable.lockRow(SessionLocal session,
Row row) |
Row |
MVTable.lockRow(SessionLocal session,
Row row) |
void |
Store.prepareCommit(SessionLocal session,
String transactionName)
Prepare a transaction.
|
void |
Store.prepareCommit(SessionLocal session,
String transactionName)
Prepare a transaction.
|
void |
MVDelegateIndex.remove(SessionLocal session) |
void |
MVPrimaryIndex.remove(SessionLocal session) |
void |
MVSecondaryIndex.remove(SessionLocal session) |
void |
MVSpatialIndex.remove(SessionLocal session) |
void |
MVSpatialIndex.remove(SessionLocal session) |
void |
MVSecondaryIndex.remove(SessionLocal session) |
void |
MVPrimaryIndex.remove(SessionLocal session) |
void |
MVDelegateIndex.remove(SessionLocal session) |
void |
MVDelegateIndex.remove(SessionLocal session,
Row row) |
void |
MVPrimaryIndex.remove(SessionLocal session,
Row row) |
void |
MVSecondaryIndex.remove(SessionLocal session,
Row row) |
void |
MVSpatialIndex.remove(SessionLocal session,
Row row) |
void |
MVSpatialIndex.remove(SessionLocal session,
Row row) |
void |
MVSecondaryIndex.remove(SessionLocal session,
Row row) |
void |
MVPrimaryIndex.remove(SessionLocal session,
Row row) |
void |
MVDelegateIndex.remove(SessionLocal session,
Row row) |
void |
MVTable.removeChildrenAndResources(SessionLocal session) |
void |
MVTable.removeChildrenAndResources(SessionLocal session) |
void |
MVTable.removeRow(SessionLocal session,
Row row) |
void |
MVTable.removeRow(SessionLocal session,
Row row) |
void |
MVDelegateIndex.truncate(SessionLocal session) |
void |
MVPrimaryIndex.truncate(SessionLocal session) |
void |
MVSecondaryIndex.truncate(SessionLocal session) |
void |
MVSpatialIndex.truncate(SessionLocal session) |
long |
MVTable.truncate(SessionLocal session) |
long |
MVTable.truncate(SessionLocal session) |
void |
MVSpatialIndex.truncate(SessionLocal session) |
void |
MVSecondaryIndex.truncate(SessionLocal session) |
void |
MVPrimaryIndex.truncate(SessionLocal session) |
void |
MVDelegateIndex.truncate(SessionLocal session) |
void |
MVTable.unlock(SessionLocal s) |
void |
MVTable.unlock(SessionLocal s) |
void |
MVDelegateIndex.update(SessionLocal session,
Row oldRow,
Row newRow) |
void |
MVPrimaryIndex.update(SessionLocal session,
Row oldRow,
Row newRow) |
void |
MVSecondaryIndex.update(SessionLocal session,
Row oldRow,
Row newRow) |
void |
MVSecondaryIndex.update(SessionLocal session,
Row oldRow,
Row newRow) |
void |
MVPrimaryIndex.update(SessionLocal session,
Row oldRow,
Row newRow) |
void |
MVDelegateIndex.update(SessionLocal session,
Row oldRow,
Row newRow) |
void |
MVTable.updateRow(SessionLocal session,
Row oldRow,
Row newRow) |
void |
MVTable.updateRow(SessionLocal session,
Row oldRow,
Row newRow) |
| 限定符和类型 | 方法和说明 |
|---|---|
ArrayList<SessionLocal> |
MVTable.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited) |
ArrayList<SessionLocal> |
MVTable.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited) |
| 限定符和类型 | 方法和说明 |
|---|---|
static LocalResult |
LocalResult.forTable(SessionLocal session,
Table table)
Constructs a new local result object for the specified table.
|
static LocalResult |
LocalResult.forTable(SessionLocal session,
Table table)
Constructs a new local result object for the specified table.
|
| 构造器和说明 |
|---|
LazyResult(SessionLocal session,
Expression[] expressions) |
LazyResult(SessionLocal session,
Expression[] expressions) |
LocalResult(SessionLocal session,
Expression[] expressions,
int visibleColumnCount,
int resultColumnCount)
Construct a local result object.
|
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)
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.
|
SortOrder(SessionLocal session,
int[] queryColumnIndexes,
int[] sortType,
ArrayList<QueryOrderBy> orderList)
Construct a new sort order object.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Domain.checkConstraints(SessionLocal session,
Value value)
Check the specified value.
|
void |
Domain.checkConstraints(SessionLocal session,
Value value)
Check the specified value.
|
Constraint |
Schema.findConstraint(SessionLocal session,
String name)
Try to find a constraint with this name.
|
Constraint |
Schema.findConstraint(SessionLocal session,
String name)
Try to find a constraint with this name.
|
Index |
Schema.findIndex(SessionLocal session,
String name)
Try to find an index with this name.
|
Index |
Schema.findIndex(SessionLocal session,
String name)
Try to find an index with this name.
|
Table |
MetaSchema.findTableOrView(SessionLocal session,
String name) |
Table |
Schema.findTableOrView(SessionLocal session,
String name)
Try to find a table or view with this name.
|
Table |
Schema.findTableOrView(SessionLocal session,
String name)
Try to find a table or view with this name.
|
Table |
MetaSchema.findTableOrView(SessionLocal session,
String name) |
void |
TriggerObject.fire(SessionLocal session,
int type,
boolean beforeAction)
Call the trigger class if required.
|
void |
TriggerObject.fire(SessionLocal session,
int type,
boolean beforeAction)
Call the trigger class if required.
|
boolean |
TriggerObject.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.
|
boolean |
TriggerObject.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.
|
void |
Sequence.flush(SessionLocal session)
Flush the current value, including the margin, to disk.
|
void |
Sequence.flush(SessionLocal session)
Flush the current value, including the margin, to disk.
|
Collection<Table> |
MetaSchema.getAllTablesAndViews(SessionLocal session) |
Collection<Table> |
Schema.getAllTablesAndViews(SessionLocal session)
Get all tables and views.
|
Collection<Table> |
Schema.getAllTablesAndViews(SessionLocal session)
Get all tables and views.
|
Collection<Table> |
MetaSchema.getAllTablesAndViews(SessionLocal session) |
protected Map<String,Table> |
InformationSchema.getMap(SessionLocal session) |
protected abstract Map<String,Table> |
MetaSchema.getMap(SessionLocal session)
Returns map of tables in this schema.
|
protected abstract Map<String,Table> |
MetaSchema.getMap(SessionLocal session)
Returns map of tables in this schema.
|
protected Map<String,Table> |
InformationSchema.getMap(SessionLocal session) |
Value |
Sequence.getNext(SessionLocal session)
Get the next value for this sequence.
|
Value |
Sequence.getNext(SessionLocal session)
Get the next value for this sequence.
|
Table |
MetaSchema.getTableOrView(SessionLocal session,
String name) |
Table |
Schema.getTableOrView(SessionLocal session,
String name)
Get the table or view with the given name.
|
Table |
Schema.getTableOrView(SessionLocal session,
String name)
Get the table or view with the given name.
|
Table |
MetaSchema.getTableOrView(SessionLocal session,
String name) |
Table |
MetaSchema.getTableOrViewByName(SessionLocal session,
String name) |
Table |
Schema.getTableOrViewByName(SessionLocal session,
String name)
Get the table with the given name, if any.
|
Table |
Schema.getTableOrViewByName(SessionLocal session,
String name)
Get the table with the given name, if any.
|
Table |
MetaSchema.getTableOrViewByName(SessionLocal session,
String name) |
ResultInterface |
FunctionAlias.JavaMethod.getTableValue(SessionLocal session,
Expression[] args,
boolean columnList)
Call the table user-defined function and return the value.
|
ResultInterface |
FunctionAlias.JavaMethod.getTableValue(SessionLocal session,
Expression[] args,
boolean columnList)
Call the table user-defined function and return the value.
|
String |
Schema.getUniqueConstraintName(SessionLocal session,
Table table)
Create a unique constraint name.
|
String |
Schema.getUniqueConstraintName(SessionLocal session,
Table table)
Create a unique constraint name.
|
String |
Schema.getUniqueDomainConstraintName(SessionLocal session,
Domain domain)
Create a unique constraint name.
|
String |
Schema.getUniqueDomainConstraintName(SessionLocal session,
Domain domain)
Create a unique constraint name.
|
String |
Schema.getUniqueIndexName(SessionLocal session,
Table table,
String prefix)
Create a unique index name.
|
String |
Schema.getUniqueIndexName(SessionLocal session,
Table table,
String prefix)
Create a unique index name.
|
Value |
FunctionAlias.JavaMethod.getValue(SessionLocal session,
Expression[] args,
boolean columnList)
Call the user-defined function and return the value.
|
Value |
FunctionAlias.JavaMethod.getValue(SessionLocal session,
Expression[] args,
boolean columnList)
Call the user-defined function and return the value.
|
void |
Domain.prepareExpressions(SessionLocal session) |
void |
Domain.prepareExpressions(SessionLocal session) |
void |
Constant.removeChildrenAndResources(SessionLocal session) |
void |
Domain.removeChildrenAndResources(SessionLocal session) |
void |
FunctionAlias.removeChildrenAndResources(SessionLocal session) |
void |
Schema.removeChildrenAndResources(SessionLocal session) |
void |
Sequence.removeChildrenAndResources(SessionLocal session) |
void |
TriggerObject.removeChildrenAndResources(SessionLocal session) |
void |
UserAggregate.removeChildrenAndResources(SessionLocal session) |
void |
UserAggregate.removeChildrenAndResources(SessionLocal session) |
void |
TriggerObject.removeChildrenAndResources(SessionLocal session) |
void |
Sequence.removeChildrenAndResources(SessionLocal session) |
void |
Schema.removeChildrenAndResources(SessionLocal session) |
void |
FunctionAlias.removeChildrenAndResources(SessionLocal session) |
void |
Domain.removeChildrenAndResources(SessionLocal session) |
void |
Constant.removeChildrenAndResources(SessionLocal session) |
Table |
Schema.resolveTableOrView(SessionLocal session,
String name)
Try to find a table or view with this name.
|
Table |
Schema.resolveTableOrView(SessionLocal session,
String name)
Try to find a table or view with this name.
|
static ResultInterface |
FunctionAlias.JavaMethod.resultSetToResult(SessionLocal session,
ResultSet resultSet,
int maxrows)
Create a result for the given result set.
|
static ResultInterface |
FunctionAlias.JavaMethod.resultSetToResult(SessionLocal session,
ResultSet resultSet,
int maxrows)
Create a result for the given result set.
|
void |
Domain.setDefaultExpression(SessionLocal session,
Expression defaultExpression) |
void |
Domain.setDefaultExpression(SessionLocal session,
Expression defaultExpression) |
void |
Domain.setOnUpdateExpression(SessionLocal session,
Expression onUpdateExpression) |
void |
Domain.setOnUpdateExpression(SessionLocal session,
Expression onUpdateExpression) |
| 构造器和说明 |
|---|
Sequence(SessionLocal session,
Schema schema,
int id,
String name,
SequenceOptions options,
boolean belongsToTable)
Creates a new sequence.
|
Sequence(SessionLocal session,
Schema schema,
int id,
String name,
SequenceOptions options,
boolean belongsToTable)
Creates a new sequence.
|
| 限定符和类型 | 方法和说明 |
|---|---|
SessionLocal |
TableFilter.getSession() |
SessionLocal |
TableFilter.getSession() |
| 限定符和类型 | 方法和说明 |
|---|---|
ArrayList<SessionLocal> |
Table.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited)
Check if a deadlock occurred.
|
ArrayList<SessionLocal> |
Table.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited)
Check if a deadlock occurred.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
MetaTable.add(SessionLocal session,
ArrayList<Row> rows,
Object... stringsOrValues)
Add a row to a list.
|
protected void |
MetaTable.add(SessionLocal session,
ArrayList<Row> rows,
Object... stringsOrValues)
Add a row to a list.
|
Index |
MetaTable.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment) |
Index |
QueryExpressionTable.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment) |
abstract Index |
Table.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment)
Create an index for this table
|
Index |
TableLink.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment) |
Index |
VirtualTable.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment) |
Index |
VirtualTable.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment) |
Index |
TableLink.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment) |
abstract Index |
Table.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment)
Create an index for this table
|
Index |
QueryExpressionTable.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment) |
Index |
MetaTable.addIndex(SessionLocal session,
String indexName,
int indexId,
IndexColumn[] cols,
int uniqueColumnCount,
IndexType indexType,
boolean create,
String indexComment) |
void |
MetaTable.addRow(SessionLocal session,
Row row) |
void |
QueryExpressionTable.addRow(SessionLocal session,
Row row) |
abstract void |
Table.addRow(SessionLocal session,
Row row)
Add a row to the table and all indexes.
|
void |
TableLink.addRow(SessionLocal session,
Row row) |
void |
VirtualTable.addRow(SessionLocal session,
Row row) |
void |
VirtualTable.addRow(SessionLocal session,
Row row) |
void |
TableLink.addRow(SessionLocal session,
Row row) |
abstract void |
Table.addRow(SessionLocal session,
Row row)
Add a row to the table and all indexes.
|
void |
QueryExpressionTable.addRow(SessionLocal session,
Row row) |
void |
MetaTable.addRow(SessionLocal session,
Row row) |
double |
Plan.calculateCost(SessionLocal session,
AllColumnsForPlan allColumnsSet)
Calculate the cost of this query plan.
|
double |
Plan.calculateCost(SessionLocal session,
AllColumnsForPlan allColumnsSet)
Calculate the cost of this query plan.
|
boolean |
DataChangeDeltaTable.canGetRowCount(SessionLocal session) |
boolean |
DualTable.canGetRowCount(SessionLocal session) |
boolean |
FunctionTable.canGetRowCount(SessionLocal session) |
boolean |
InformationSchemaTable.canGetRowCount(SessionLocal session) |
boolean |
MetaTable.canGetRowCount(SessionLocal session) |
boolean |
QueryExpressionTable.canGetRowCount(SessionLocal session) |
boolean |
RangeTable.canGetRowCount(SessionLocal session) |
abstract boolean |
Table.canGetRowCount(SessionLocal session)
Check if the row count can be retrieved quickly.
|
boolean |
TableLink.canGetRowCount(SessionLocal session) |
boolean |
TableValueConstructorTable.canGetRowCount(SessionLocal session) |
boolean |
TableValueConstructorTable.canGetRowCount(SessionLocal session) |
boolean |
TableLink.canGetRowCount(SessionLocal session) |
abstract boolean |
Table.canGetRowCount(SessionLocal session)
Check if the row count can be retrieved quickly.
|
boolean |
RangeTable.canGetRowCount(SessionLocal session) |
boolean |
QueryExpressionTable.canGetRowCount(SessionLocal session) |
boolean |
MetaTable.canGetRowCount(SessionLocal session) |
boolean |
InformationSchemaTable.canGetRowCount(SessionLocal session) |
boolean |
FunctionTable.canGetRowCount(SessionLocal session) |
boolean |
DualTable.canGetRowCount(SessionLocal session) |
boolean |
DataChangeDeltaTable.canGetRowCount(SessionLocal session) |
ArrayList<SessionLocal> |
Table.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited)
Check if a deadlock occurred.
|
ArrayList<SessionLocal> |
Table.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited)
Check if a deadlock occurred.
|
protected boolean |
MetaTable.checkIndex(SessionLocal session,
String value,
Value indexFrom,
Value indexTo)
Checks index conditions.
|
protected boolean |
MetaTable.checkIndex(SessionLocal session,
String value,
Value indexFrom,
Value indexTo)
Checks index conditions.
|
void |
MetaTable.close(SessionLocal session) |
void |
QueryExpressionTable.close(SessionLocal session) |
abstract void |
Table.close(SessionLocal session)
Close the table object and flush changes.
|
void |
TableLink.close(SessionLocal session) |
void |
VirtualTable.close(SessionLocal session) |
void |
VirtualTable.close(SessionLocal session) |
void |
TableLink.close(SessionLocal session) |
abstract void |
Table.close(SessionLocal session)
Close the table object and flush changes.
|
void |
QueryExpressionTable.close(SessionLocal session) |
void |
MetaTable.close(SessionLocal session) |
static void |
DataChangeDeltaTable.collectInsertedFinalRow(SessionLocal session,
Table table,
ResultTarget deltaChangeCollector,
DataChangeDeltaTable.ResultOption deltaChangeCollectionMode,
Row newRow)
Collects final row for INSERT operations.
|
static void |
DataChangeDeltaTable.collectInsertedFinalRow(SessionLocal session,
Table table,
ResultTarget deltaChangeCollector,
DataChangeDeltaTable.ResultOption deltaChangeCollectionMode,
Row newRow)
Collects final row for INSERT operations.
|
void |
Table.convertInsertRow(SessionLocal session,
Row row,
Boolean overridingSystem)
Prepares the specified row for INSERT operation.
|
void |
TableLink.convertInsertRow(SessionLocal session,
Row row,
Boolean overridingSystem) |
void |
TableLink.convertInsertRow(SessionLocal session,
Row row,
Boolean overridingSystem) |
void |
Table.convertInsertRow(SessionLocal session,
Row row,
Boolean overridingSystem)
Prepares the specified row for INSERT operation.
|
void |
Table.convertUpdateRow(SessionLocal session,
Row row,
boolean fromTrigger)
Prepares the specified row for UPDATE operation.
|
void |
TableLink.convertUpdateRow(SessionLocal session,
Row row,
boolean fromTrigger) |
void |
TableLink.convertUpdateRow(SessionLocal session,
Row row,
boolean fromTrigger) |
void |
Table.convertUpdateRow(SessionLocal session,
Row row,
boolean fromTrigger)
Prepares the specified row for UPDATE operation.
|
static Table |
TableView.createShadowTableForRecursiveTableExpression(boolean isTemporary,
SessionLocal targetSession,
String cteViewName,
Schema schema,
List<Column> columns,
Database db)
Create a table for a recursive query.
|
static Table |
TableView.createShadowTableForRecursiveTableExpression(boolean isTemporary,
SessionLocal targetSession,
String cteViewName,
Schema schema,
List<Column> columns,
Database db)
Create a table for a recursive query.
|
static TableView |
TableView.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 TableView |
TableView.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 void |
TableView.destroyShadowTableForRecursiveExpression(boolean isTemporary,
SessionLocal targetSession,
Table recursiveTable)
Remove a table for a recursive query.
|
static void |
TableView.destroyShadowTableForRecursiveExpression(boolean isTemporary,
SessionLocal targetSession,
Table recursiveTable)
Remove a table for a recursive query.
|
void |
Table.dropMultipleColumnsConstraintsAndIndexes(SessionLocal session,
ArrayList<Column> columnsToDrop)
Check that these columns are not referenced by a multi-column constraint
or multi-column index.
|
void |
Table.dropMultipleColumnsConstraintsAndIndexes(SessionLocal session,
ArrayList<Column> columnsToDrop)
Check that these columns are not referenced by a multi-column constraint
or multi-column index.
|
PreparedStatement |
TableLink.execute(String sql,
ArrayList<Value> params,
boolean reusePrepared,
SessionLocal session)
Execute a SQL statement using the given parameters.
|
PreparedStatement |
TableLink.execute(String sql,
ArrayList<Value> params,
boolean reusePrepared,
SessionLocal session)
Execute a SQL statement using the given parameters.
|
void |
Table.fire(SessionLocal session,
int type,
boolean beforeAction)
Fire the triggers for this table.
|
void |
Table.fire(SessionLocal session,
int type,
boolean beforeAction)
Fire the triggers for this table.
|
void |
Table.fireAfterRow(SessionLocal session,
Row oldRow,
Row newRow,
boolean rollback)
Fire all triggers that need to be called after a row is updated.
|
void |
Table.fireAfterRow(SessionLocal session,
Row oldRow,
Row newRow,
boolean rollback)
Fire all triggers that need to be called after a row is updated.
|
boolean |
Table.fireBeforeRow(SessionLocal session,
Row oldRow,
Row newRow)
Fire all triggers that need to be called before a row is updated.
|
boolean |
Table.fireBeforeRow(SessionLocal session,
Row oldRow,
Row newRow)
Fire all triggers that need to be called before a row is updated.
|
ArrayList<Row> |
InformationSchemaTable.generateRows(SessionLocal session,
SearchRow first,
SearchRow last) |
ArrayList<Row> |
InformationSchemaTableLegacy.generateRows(SessionLocal session,
SearchRow first,
SearchRow last) |
abstract ArrayList<Row> |
MetaTable.generateRows(SessionLocal session,
SearchRow first,
SearchRow last)
Generate the data for the given metadata table using the given first and
last row filters.
|
abstract ArrayList<Row> |
MetaTable.generateRows(SessionLocal session,
SearchRow first,
SearchRow last)
Generate the data for the given metadata table using the given first and
last row filters.
|
ArrayList<Row> |
InformationSchemaTableLegacy.generateRows(SessionLocal session,
SearchRow first,
SearchRow last) |
ArrayList<Row> |
InformationSchemaTable.generateRows(SessionLocal session,
SearchRow first,
SearchRow last) |
PlanItem |
QueryExpressionTable.getBestPlanItem(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
PlanItem |
Table.getBestPlanItem(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet)
Get the best plan for the given search mask.
|
PlanItem |
Table.getBestPlanItem(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet)
Get the best plan for the given search mask.
|
PlanItem |
QueryExpressionTable.getBestPlanItem(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
PlanItem |
TableFilter.getBestPlanItem(SessionLocal s,
TableFilter[] filters,
int filter,
AllColumnsForPlan allColumnsSet)
Get the best plan item (index, cost) to use for the current join
order.
|
PlanItem |
TableFilter.getBestPlanItem(SessionLocal s,
TableFilter[] filters,
int filter,
AllColumnsForPlan allColumnsSet)
Get the best plan item (index, cost) to use for the current join
order.
|
long |
RangeTable.getMax(SessionLocal session)
Calculate and get the end value of this range.
|
long |
RangeTable.getMax(SessionLocal session)
Calculate and get the end value of this range.
|
long |
RangeTable.getMin(SessionLocal session)
Calculate and get the start value of this range.
|
long |
RangeTable.getMin(SessionLocal session)
Calculate and get the start value of this range.
|
ResultInterface |
DataChangeDeltaTable.getResult(SessionLocal session) |
ResultInterface |
FunctionTable.getResult(SessionLocal session) |
ResultInterface |
TableValueConstructorTable.getResult(SessionLocal session) |
abstract ResultInterface |
VirtualConstructedTable.getResult(SessionLocal session)
Read the rows from the table.
|
abstract ResultInterface |
VirtualConstructedTable.getResult(SessionLocal session)
Read the rows from the table.
|
ResultInterface |
TableValueConstructorTable.getResult(SessionLocal session) |
ResultInterface |
FunctionTable.getResult(SessionLocal session) |
ResultInterface |
DataChangeDeltaTable.getResult(SessionLocal session) |
Row |
Table.getRow(SessionLocal session,
long key)
Get the given row.
|
Row |
Table.getRow(SessionLocal session,
long key)
Get the given row.
|
long |
DataChangeDeltaTable.getRowCount(SessionLocal session) |
long |
DualTable.getRowCount(SessionLocal session) |
long |
FunctionTable.getRowCount(SessionLocal session) |
long |
InformationSchemaTable.getRowCount(SessionLocal session) |
long |
MetaTable.getRowCount(SessionLocal session) |
long |
QueryExpressionTable.getRowCount(SessionLocal session) |
long |
RangeTable.getRowCount(SessionLocal session) |
abstract long |
Table.getRowCount(SessionLocal session)
Get the row count for this table.
|
long |
TableLink.getRowCount(SessionLocal session) |
long |
TableValueConstructorTable.getRowCount(SessionLocal session) |
long |
TableValueConstructorTable.getRowCount(SessionLocal session) |
long |
TableLink.getRowCount(SessionLocal session) |
abstract long |
Table.getRowCount(SessionLocal session)
Get the row count for this table.
|
long |
RangeTable.getRowCount(SessionLocal session) |
long |
QueryExpressionTable.getRowCount(SessionLocal session) |
long |
MetaTable.getRowCount(SessionLocal session) |
long |
InformationSchemaTable.getRowCount(SessionLocal session) |
long |
FunctionTable.getRowCount(SessionLocal session) |
long |
DualTable.getRowCount(SessionLocal session) |
long |
DataChangeDeltaTable.getRowCount(SessionLocal session) |
long |
DataChangeDeltaTable.getRowCountApproximation(SessionLocal session) |
long |
DualTable.getRowCountApproximation(SessionLocal session) |
long |
FunctionTable.getRowCountApproximation(SessionLocal session) |
long |
InformationSchemaTable.getRowCountApproximation(SessionLocal session) |
long |
MetaTable.getRowCountApproximation(SessionLocal session) |
long |
QueryExpressionTable.getRowCountApproximation(SessionLocal session) |
long |
RangeTable.getRowCountApproximation(SessionLocal session) |
abstract long |
Table.getRowCountApproximation(SessionLocal session)
Get the approximated row count for this table.
|
long |
TableLink.getRowCountApproximation(SessionLocal session) |
long |
TableValueConstructorTable.getRowCountApproximation(SessionLocal session) |
long |
TableValueConstructorTable.getRowCountApproximation(SessionLocal session) |
long |
TableLink.getRowCountApproximation(SessionLocal session) |
abstract long |
Table.getRowCountApproximation(SessionLocal session)
Get the approximated row count for this table.
|
long |
RangeTable.getRowCountApproximation(SessionLocal session) |
long |
QueryExpressionTable.getRowCountApproximation(SessionLocal session) |
long |
MetaTable.getRowCountApproximation(SessionLocal session) |
long |
InformationSchemaTable.getRowCountApproximation(SessionLocal session) |
long |
FunctionTable.getRowCountApproximation(SessionLocal session) |
long |
DualTable.getRowCountApproximation(SessionLocal session) |
long |
DataChangeDeltaTable.getRowCountApproximation(SessionLocal session) |
Index |
DualTable.getScanIndex(SessionLocal session) |
Index |
MetaTable.getScanIndex(SessionLocal session) |
Index |
QueryExpressionTable.getScanIndex(SessionLocal session) |
Index |
RangeTable.getScanIndex(SessionLocal session) |
abstract Index |
Table.getScanIndex(SessionLocal session)
Get the scan index to iterate through all rows.
|
Index |
TableLink.getScanIndex(SessionLocal session) |
Index |
VirtualConstructedTable.getScanIndex(SessionLocal session) |
Index |
VirtualConstructedTable.getScanIndex(SessionLocal session) |
Index |
TableLink.getScanIndex(SessionLocal session) |
abstract Index |
Table.getScanIndex(SessionLocal session)
Get the scan index to iterate through all rows.
|
Index |
RangeTable.getScanIndex(SessionLocal session) |
Index |
QueryExpressionTable.getScanIndex(SessionLocal session) |
Index |
MetaTable.getScanIndex(SessionLocal session) |
Index |
DualTable.getScanIndex(SessionLocal session) |
Index |
QueryExpressionTable.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
Index |
Table.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet)
Get the scan index for this table.
|
Index |
TableView.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
Index |
TableView.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
Index |
Table.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet)
Get the scan index for this table.
|
Index |
QueryExpressionTable.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
long |
RangeTable.getStep(SessionLocal session)
Get the increment.
|
long |
RangeTable.getStep(SessionLocal session)
Get the increment.
|
protected boolean |
MetaTable.hideTable(Table table,
SessionLocal session)
Check whether to hide the table.
|
protected boolean |
MetaTable.hideTable(Table table,
SessionLocal session)
Check whether to hide the table.
|
void |
Column.initializeSequence(SessionLocal session,
Schema schema,
int id,
boolean temporary)
Initialize the sequence for this column.
|
void |
Column.initializeSequence(SessionLocal session,
Schema schema,
int id,
boolean temporary)
Initialize the sequence for this column.
|
boolean |
Table.isLockedExclusivelyBy(SessionLocal session)
Check if the table is exclusively locked by this session.
|
boolean |
Table.isLockedExclusivelyBy(SessionLocal session)
Check if the table is exclusively locked by this session.
|
void |
TableFilter.lock(SessionLocal s)
Lock the table.
|
void |
TableFilter.lock(SessionLocal s)
Lock the table.
|
boolean |
Table.lock(SessionLocal session,
int lockType)
Lock the table for the given session.
|
boolean |
Table.lock(SessionLocal session,
int lockType)
Lock the table for the given session.
|
Row |
Table.lockRow(SessionLocal session,
Row row)
Locks row, preventing any updated to it, except from the session specified.
|
Row |
Table.lockRow(SessionLocal session,
Row row)
Locks row, preventing any updated to it, except from the session specified.
|
void |
Column.prepareExpressions(SessionLocal session) |
void |
ColumnTemplate.prepareExpressions(SessionLocal session)
Prepare all expressions of this column or domain.
|
void |
ColumnTemplate.prepareExpressions(SessionLocal session)
Prepare all expressions of this column or domain.
|
void |
Column.prepareExpressions(SessionLocal session) |
DbException |
TableView.recompile(SessionLocal session,
boolean force,
boolean clearIndexCache)
Re-compile the view query and all views that depend on this object.
|
DbException |
TableView.recompile(SessionLocal session,
boolean force,
boolean clearIndexCache)
Re-compile the view query and all views that depend on this object.
|
void |
MetaTable.removeChildrenAndResources(SessionLocal session) |
void |
Table.removeChildrenAndResources(SessionLocal session) |
void |
TableLink.removeChildrenAndResources(SessionLocal session) |
void |
TableSynonym.removeChildrenAndResources(SessionLocal session) |
void |
TableView.removeChildrenAndResources(SessionLocal session) |
void |
TableView.removeChildrenAndResources(SessionLocal session) |
void |
TableSynonym.removeChildrenAndResources(SessionLocal session) |
void |
TableLink.removeChildrenAndResources(SessionLocal session) |
void |
Table.removeChildrenAndResources(SessionLocal session) |
void |
MetaTable.removeChildrenAndResources(SessionLocal session) |
void |
Table.removeColumnExpressionsDependencies(SessionLocal session)
Removes dependencies of column expressions, used for tables with circular
dependencies.
|
void |
Table.removeColumnExpressionsDependencies(SessionLocal session)
Removes dependencies of column expressions, used for tables with circular
dependencies.
|
void |
Table.removeIndexOrTransferOwnership(SessionLocal session,
Index index)
If the index is still required by a constraint, transfer the ownership to
it.
|
void |
Table.removeIndexOrTransferOwnership(SessionLocal session,
Index index)
If the index is still required by a constraint, transfer the ownership to
it.
|
void |
MetaTable.removeRow(SessionLocal session,
Row row) |
void |
QueryExpressionTable.removeRow(SessionLocal session,
Row row) |
abstract void |
Table.removeRow(SessionLocal session,
Row row)
Remove a row from the table and all indexes.
|
void |
TableLink.removeRow(SessionLocal session,
Row row) |
void |
VirtualTable.removeRow(SessionLocal session,
Row row) |
void |
VirtualTable.removeRow(SessionLocal session,
Row row) |
void |
TableLink.removeRow(SessionLocal session,
Row row) |
abstract void |
Table.removeRow(SessionLocal session,
Row row)
Remove a row from the table and all indexes.
|
void |
QueryExpressionTable.removeRow(SessionLocal session,
Row row) |
void |
MetaTable.removeRow(SessionLocal session,
Row row) |
void |
TableView.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.
|
void |
TableView.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.
|
void |
Table.setCheckForeignKeyConstraints(SessionLocal session,
boolean enabled,
boolean checkExisting)
Enable or disable foreign key constraint checking for this table.
|
void |
Table.setCheckForeignKeyConstraints(SessionLocal session,
boolean enabled,
boolean checkExisting)
Enable or disable foreign key constraint checking for this table.
|
void |
Column.setDefaultExpression(SessionLocal session,
Expression defaultExpression) |
void |
ColumnTemplate.setDefaultExpression(SessionLocal session,
Expression defaultExpression)
Set the default expression.
|
void |
ColumnTemplate.setDefaultExpression(SessionLocal session,
Expression defaultExpression)
Set the default expression.
|
void |
Column.setDefaultExpression(SessionLocal session,
Expression defaultExpression) |
void |
Column.setOnUpdateExpression(SessionLocal session,
Expression onUpdateExpression) |
void |
ColumnTemplate.setOnUpdateExpression(SessionLocal session,
Expression onUpdateExpression)
Set the on update expression.
|
void |
ColumnTemplate.setOnUpdateExpression(SessionLocal session,
Expression onUpdateExpression)
Set the on update expression.
|
void |
Column.setOnUpdateExpression(SessionLocal session,
Expression onUpdateExpression) |
void |
TableFilter.startQuery(SessionLocal s)
Start the query.
|
void |
TableFilter.startQuery(SessionLocal s)
Start the query.
|
long |
MetaTable.truncate(SessionLocal session) |
long |
QueryExpressionTable.truncate(SessionLocal session) |
abstract long |
Table.truncate(SessionLocal session)
Remove all rows from the table and indexes.
|
long |
TableLink.truncate(SessionLocal session) |
long |
VirtualTable.truncate(SessionLocal session) |
long |
VirtualTable.truncate(SessionLocal session) |
long |
TableLink.truncate(SessionLocal session) |
abstract long |
Table.truncate(SessionLocal session)
Remove all rows from the table and indexes.
|
long |
QueryExpressionTable.truncate(SessionLocal session) |
long |
MetaTable.truncate(SessionLocal session) |
void |
Table.unlock(SessionLocal s)
Release the lock for this session.
|
void |
Table.unlock(SessionLocal s)
Release the lock for this session.
|
void |
Table.updateRow(SessionLocal session,
Row oldRow,
Row newRow)
Update a row to the table and all indexes.
|
void |
Table.updateRow(SessionLocal session,
Row oldRow,
Row newRow)
Update a row to the table and all indexes.
|
void |
Table.updateRows(Prepared prepared,
SessionLocal session,
LocalResult rows)
Update a list of rows in this table.
|
void |
TableLink.updateRows(Prepared prepared,
SessionLocal session,
LocalResult rows) |
void |
TableLink.updateRows(Prepared prepared,
SessionLocal session,
LocalResult rows) |
void |
Table.updateRows(Prepared prepared,
SessionLocal session,
LocalResult rows)
Update a list of rows in this table.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ArrayList<SessionLocal> |
Table.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited)
Check if a deadlock occurred.
|
ArrayList<SessionLocal> |
Table.checkDeadlock(SessionLocal session,
SessionLocal clash,
Set<SessionLocal> visited)
Check if a deadlock occurred.
|
| 构造器和说明 |
|---|
DataChangeDeltaTable(Schema schema,
SessionLocal session,
DataChangeStatement statement,
DataChangeDeltaTable.ResultOption resultOption) |
DataChangeDeltaTable(Schema schema,
SessionLocal session,
DataChangeStatement statement,
DataChangeDeltaTable.ResultOption resultOption) |
DerivedTable(SessionLocal session,
String name,
Column[] columnTemplates,
Query query,
Query topQuery)
Create a derived table out of the given query.
|
DerivedTable(SessionLocal session,
String name,
Column[] columnTemplates,
Query query,
Query topQuery)
Create a derived table out of the given query.
|
FunctionTable(Schema schema,
SessionLocal session,
TableFunction function) |
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.
|
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) |
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) |
TableView(Schema schema,
int id,
String name,
String querySQL,
ArrayList<Parameter> params,
Column[] columnTemplates,
SessionLocal session,
boolean allowRecursive,
boolean literalsChecked,
boolean isTableExpression,
boolean isTemporary) |
Copyright © 2022. All rights reserved.