Package | Description |
---|---|
org.apache.metamodel |
Root package for MetaModel
|
org.apache.metamodel.intercept | |
org.apache.metamodel.jdbc |
Module package for JDBC compliant databases
|
org.apache.metamodel.jdbc.dialects | |
org.apache.metamodel.mongodb.mongo2 |
Module package for MongoDB support
|
org.apache.metamodel.mongodb.mongo3 |
Module package for MongoDB support
|
org.apache.metamodel.openoffice |
Module package for OpenOffice.org database files
|
org.apache.metamodel.query |
API for querying
|
org.apache.metamodel.query.builder |
API for query building
|
org.apache.metamodel.query.parser | |
org.apache.metamodel.salesforce |
Modifier and Type | Method and Description |
---|---|
static Query |
MetaModelHelper.parseQuery(DataContext dc,
String queryString) |
Query |
DataContext.parseQuery(String queryString)
Parses a string-based SQL query and produces a corresponding
Query object. |
Query |
AbstractDataContext.parseQuery(String queryString)
Parses a string-based SQL query and produces a corresponding
Query object. |
Modifier and Type | Method and Description |
---|---|
CompiledQuery |
DataContext.compileQuery(Query query)
Compiles a query, preparing it for reuse.
|
CompiledQuery |
AbstractDataContext.compileQuery(Query query) |
static boolean |
MetaModelHelper.containsNonSelectScalaFunctions(Query query)
Determines if a query contains
ScalarFunction s in any clause of the query EXCEPT for the SELECT clause. |
DataSet |
QueryPostprocessDataContext.executeQuery(Query query) |
DataSet |
DataContext.executeQuery(Query query)
Executes a query against the DataContext.
|
DataSet |
CompositeDataContext.executeQuery(Query query) |
static Row |
MetaModelHelper.executeSingleRowQuery(DataContext dataContext,
Query query)
Executes a single row query, like "SELECT COUNT(*), MAX(SOME_COLUMN) FROM MY_TABLE" or similar.
|
static SelectItem |
MetaModelHelper.getSelectItemByAlias(Query query,
String alias)
This method returns the select item of the given alias name.
|
static FromItem[] |
MetaModelHelper.getTableFromItems(Query q)
Examines a query and extracts an array of FromItem's that refer (directly) to tables (hence Joined FromItems and
SubQuery FromItems are traversed but not included).
|
Modifier and Type | Method and Description |
---|---|
Query |
InterceptableDataContext.parseQuery(String queryString) |
Modifier and Type | Method and Description |
---|---|
InterceptorList<Query> |
InterceptableDataContext.getQueryInterceptors() |
Modifier and Type | Method and Description |
---|---|
CompiledQuery |
InterceptableDataContext.compileQuery(Query query) |
DataSet |
InterceptableDataContext.executeQuery(Query query) |
Modifier and Type | Method and Description |
---|---|
List<Query> |
QuerySplitter.splitQuery()
Splits the query into several queries that will together yield the same
result set
|
Modifier and Type | Method and Description |
---|---|
CompiledQuery |
JdbcDataContext.compileQuery(Query query) |
protected DataSet |
JdbcDataContext.executeQuery(Connection connection,
Query query,
boolean closeConnectionOnCloseDataSet) |
DataSet |
JdbcDataContext.executeQuery(Query query) |
static boolean |
QuerySplitter.isSplittable(Query q) |
Modifier and Type | Method and Description |
---|---|
DataSet |
QuerySplitter.executeQueries(List<Query> splitQueries) |
Constructor and Description |
---|
QuerySplitter(DataContext dc,
Query q) |
Modifier and Type | Method and Description |
---|---|
protected Query |
DefaultQueryRewriter.beforeRewrite(Query query) |
protected Query |
AbstractQueryRewriter.beforeRewrite(Query query)
Method to modify query before rewriting begins.
|
Modifier and Type | Method and Description |
---|---|
protected Query |
DefaultQueryRewriter.beforeRewrite(Query query) |
protected Query |
AbstractQueryRewriter.beforeRewrite(Query query)
Method to modify query before rewriting begins.
|
protected String |
RowNumberQueryRewriter.getRowNumberSql(Query query,
Integer maxRows,
Integer firstRow) |
boolean |
OffsetFetchQueryRewriter.isFirstRowSupported(Query query) |
boolean |
LimitOffsetQueryRewriter.isFirstRowSupported(Query query) |
boolean |
IQueryRewriter.isFirstRowSupported(Query query)
Gets whether this query rewriter is able to write the "First row" query
property to the query string.
|
boolean |
HsqldbQueryRewriter.isFirstRowSupported(Query query) |
boolean |
DefaultQueryRewriter.isFirstRowSupported(Query query) |
boolean |
DB2QueryRewriter.isFirstRowSupported(Query query) |
protected String |
AbstractQueryRewriter.rewriteFromClause(Query query,
FromClause fromClause) |
protected String |
PostgresqlQueryRewriter.rewriteFromItem(Query query,
FromItem item) |
protected String |
AbstractQueryRewriter.rewriteFromItem(Query query,
FromItem item) |
protected String |
AbstractQueryRewriter.rewriteGroupByClause(Query query,
GroupByClause groupByClause) |
protected String |
AbstractQueryRewriter.rewriteGroupByItem(Query query,
GroupByItem item) |
protected String |
AbstractQueryRewriter.rewriteHavingClause(Query query,
FilterClause havingClause) |
protected String |
AbstractQueryRewriter.rewriteOrderByClause(Query query,
OrderByClause orderByClause) |
protected String |
AbstractQueryRewriter.rewriteOrderByItem(Query query,
OrderByItem item) |
String |
OffsetFetchQueryRewriter.rewriteQuery(Query query)
If the Max rows and First row property of the query is set, then we
will use the database's "OFFSET i ROWS FETCH NEXT j ROWS ONLY" construct.
|
String |
LimitOffsetQueryRewriter.rewriteQuery(Query query)
If the Max rows and/or First row property of the query is set, then we
will use the database's LIMIT and OFFSET functions.
|
String |
IQueryRewriter.rewriteQuery(Query query) |
String |
HiveQueryRewriter.rewriteQuery(Query query) |
String |
DB2QueryRewriter.rewriteQuery(Query query) |
String |
AbstractQueryRewriter.rewriteQuery(Query query) |
protected String |
SQLServerQueryRewriter.rewriteSelectClause(Query query,
SelectClause selectClause) |
protected String |
HsqldbQueryRewriter.rewriteSelectClause(Query query,
SelectClause selectClause) |
protected String |
AbstractQueryRewriter.rewriteSelectClause(Query query,
SelectClause selectClause) |
protected String |
AbstractQueryRewriter.rewriteSelectItem(Query query,
SelectItem item) |
protected String |
AbstractQueryRewriter.rewriteWhereClause(Query query,
FilterClause whereClause) |
Modifier and Type | Method and Description |
---|---|
DataSet |
MongoDbDataContext.executeQuery(Query query) |
Modifier and Type | Method and Description |
---|---|
DataSet |
MongoDbDataContext.executeQuery(Query query) |
Modifier and Type | Method and Description |
---|---|
DataSet |
OpenOfficeDataContext.executeQuery(Query query) |
Modifier and Type | Method and Description |
---|---|
Query |
Query.clone() |
Query |
DefaultCompiledQuery.cloneWithParameterValues(Object[] values)
Clones the query while replacing query parameters with corresponding
values.
|
Query |
Query.from(FromItem... items) |
Query |
Query.from(String expression) |
Query |
Query.from(Table table) |
Query |
Query.from(Table table,
String alias) |
Query |
Query.from(Table leftTable,
Table rightTable,
JoinType joinType,
Column leftOnColumn,
Column rightOnColumn) |
Query |
SelectItem.getQuery() |
Query |
QueryItem.getQuery() |
Query |
OrderByItem.getQuery() |
Query |
GroupByItem.getQuery() |
Query |
FromItem.getQuery() |
Query |
FilterItem.getQuery() |
Query |
FromItem.getSubQuery() |
Query |
Query.groupBy(Column... columns) |
Query |
Query.groupBy(GroupByItem... items) |
Query |
Query.groupBy(List<Column> columns) |
Query |
Query.groupBy(String... groupByTokens) |
Query |
Query.having(Column column,
OperatorType operatorType,
Object operand) |
Query |
Query.having(FilterItem... items) |
Query |
Query.having(FunctionType function,
Column column,
OperatorType operatorType,
Object operand) |
Query |
Query.having(String... havingItemTokens) |
Query |
Query.orderBy(Column column) |
Query |
Query.orderBy(Column column,
OrderByItem.Direction direction) |
Query |
Query.orderBy(OrderByItem... items) |
Query |
Query.orderBy(String... orderByTokens) |
Query |
Query.select(Column... columns) |
Query |
Query.select(Column column,
FromItem fromItem) |
Query |
Query.select(FunctionType functionType,
Column column) |
Query |
Query.select(List<Column> columns) |
Query |
Query.select(SelectItem... items) |
Query |
Query.select(String expression)
Adds a selection to this query.
|
Query |
Query.select(String expression,
boolean allowExpressionBasedSelectItem)
Adds a selection to this query.
|
Query |
Query.select(String expression,
String alias) |
Query |
Query.selectAll()
Select all available select items from all currently available FROM
items.
|
Query |
Query.selectAll(FromItem fromItem) |
Query |
Query.selectCount() |
Query |
Query.selectDistinct() |
Query |
Query.setFirstRow(Integer firstRow)
Sets the first row (aka offset) of the query's result.
|
Query |
Query.setMaxRows(Integer maxRows)
Sets the maximum number of rows to be queried.
|
Query |
Query.where(Column column,
OperatorType operatorType,
Object operand) |
Query |
Query.where(FilterItem... items) |
Query |
Query.where(Iterable<FilterItem> items) |
Query |
Query.where(SelectItem selectItem,
OperatorType operatorType,
Object operand) |
Query |
Query.where(String... whereItemTokens) |
Modifier and Type | Method and Description |
---|---|
protected SelectItem |
SelectItem.clone(Query clonedQuery)
Creates a clone of the
SelectItem for use within a cloned Query . |
SelectItem |
SelectItem.setQuery(Query query) |
QueryItem |
QueryItem.setQuery(Query query) |
OrderByItem |
OrderByItem.setQuery(Query query) |
GroupByItem |
GroupByItem.setQuery(Query query) |
QueryItem |
FromItem.setQuery(Query query) |
FilterItem |
FilterItem.setQuery(Query query) |
Constructor and Description |
---|
AbstractQueryClause(Query query,
String prefix,
String delim) |
DefaultCompiledQuery(Query query) |
FilterClause(Query query,
String prefix) |
FromClause(Query query) |
FromItem(Query subQuery)
Constructor for sub-query FROM clauses
|
GroupByClause(Query query) |
OrderByClause(Query query) |
SelectClause(Query query) |
Modifier and Type | Method and Description |
---|---|
Query |
SatisfiedQueryBuilder.toQuery()
Gets the built query as a
Query object. |
Modifier and Type | Method and Description |
---|---|
Query |
QueryParser.parse() |
Constructor and Description |
---|
SelectItemParser(Query query,
boolean allowExpressionBasedSelectItems) |
Modifier and Type | Method and Description |
---|---|
DataSet |
SalesforceDataContext.executeQuery(Query query) |
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.