| 程序包 | 说明 |
|---|---|
| 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.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.condition |
Condition expressions.
|
| org.h2.index |
Various table index implementations, as well as cursors to navigate in an index.
|
| org.h2.table |
Classes related to a table and table meta data.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Query |
Parser.prepareQueryExpression(String sql)
Parse a query and prepare its expressions.
|
Query |
Parser.prepareQueryExpression(String sql)
Parse a query and prepare its expressions.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
CreateTable.setQuery(Query query) |
void |
CreateTable.setQuery(Query query) |
void |
CreateView.setSelect(Query select) |
void |
CreateView.setSelect(Query select) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Insert.setQuery(Query query) |
void |
Merge.setQuery(Query query) |
void |
Merge.setQuery(Query query) |
void |
Insert.setQuery(Query query) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Select
This class represents a simple SELECT statement.
|
class |
SelectUnion
Represents a union SELECT statement.
|
class |
TableValueConstructor
Table value constructor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Query |
SelectUnion.getLeft() |
Query |
SelectUnion.getLeft() |
Query |
SelectUnion.getRight() |
Query |
SelectUnion.getRight() |
| 限定符和类型 | 方法和说明 |
|---|---|
Table |
Query.toTable(String alias,
Column[] columnTemplates,
ArrayList<Parameter> parameters,
boolean forCreateView,
Query topQuery)
Converts this query to a table or a view.
|
Table |
TableValueConstructor.toTable(String alias,
Column[] columnTemplates,
ArrayList<Parameter> parameters,
boolean forCreateView,
Query topQuery) |
Table |
TableValueConstructor.toTable(String alias,
Column[] columnTemplates,
ArrayList<Parameter> parameters,
boolean forCreateView,
Query topQuery) |
Table |
Query.toTable(String alias,
Column[] columnTemplates,
ArrayList<Parameter> parameters,
boolean forCreateView,
Query topQuery)
Converts this query to a table or a view.
|
| 构造器和说明 |
|---|
SelectUnion(SessionLocal session,
SelectUnion.UnionType unionType,
Query query,
Query right) |
SelectUnion(SessionLocal session,
SelectUnion.UnionType unionType,
Query query,
Query right) |
| 限定符和类型 | 方法和说明 |
|---|---|
Query |
SessionLocal.prepareQueryExpression(String sql)
Parse a query and prepare its expressions.
|
Query |
SessionLocal.prepareQueryExpression(String sql)
Parse a query and prepare its expressions.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Query |
Subquery.getQuery() |
Query |
Subquery.getQuery() |
| 构造器和说明 |
|---|
ArrayConstructorByQuery(Query query)
Creates new instance of array value constructor by query.
|
ArrayConstructorByQuery(Query query)
Creates new instance of array value constructor by query.
|
Subquery(Query query) |
Subquery(Query query) |
| 构造器和说明 |
|---|
ConditionInQuery(Expression left,
boolean not,
boolean whenOperand,
Query query,
boolean all,
int compareType) |
ConditionInQuery(Expression left,
boolean not,
boolean whenOperand,
Query query,
boolean all,
int compareType) |
ExistsPredicate(Query query) |
ExistsPredicate(Query query) |
UniquePredicate(Query query) |
UniquePredicate(Query query) |
| 限定符和类型 | 方法和说明 |
|---|---|
Query |
IndexCondition.getExpressionQuery()
Get expression query.
|
Query |
IndexCondition.getExpressionQuery()
Get expression query.
|
Query |
QueryExpressionIndex.getQuery() |
Query |
QueryExpressionIndex.getQuery() |
| 限定符和类型 | 方法和说明 |
|---|---|
static IndexCondition |
IndexCondition.getInQuery(ExpressionColumn column,
Query query)
Create an index condition with the compare type IN_QUERY and with the
given parameters.
|
static IndexCondition |
IndexCondition.getInQuery(ExpressionColumn column,
Query query)
Create an index condition with the compare type IN_QUERY and with the
given parameters.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Query |
QueryExpressionTable.getQuery() |
Query |
QueryExpressionTable.getQuery() |
Query |
DerivedTable.getTopQuery() |
abstract Query |
QueryExpressionTable.getTopQuery() |
Query |
TableView.getTopQuery() |
Query |
TableView.getTopQuery() |
abstract Query |
QueryExpressionTable.getTopQuery() |
Query |
DerivedTable.getTopQuery() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Column> |
QueryExpressionTable.createQueryColumnTemplateList(String[] cols,
Query theQuery,
String[] querySQLOutput)
Creates a list of column templates from a query (usually from WITH query,
but could be any query)
|
static List<Column> |
QueryExpressionTable.createQueryColumnTemplateList(String[] cols,
Query theQuery,
String[] querySQLOutput)
Creates a list of column templates from a query (usually from WITH query,
but could be any query)
|
| 构造器和说明 |
|---|
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.
|
Copyright © 2022. All rights reserved.