Package | Description |
---|---|
oracle.javatools.db.sql |
Contains an API for declaratively parsing SQL queries (SELECT statements).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDBObjectUsage
Abstract implementation for a SQLFragment that uses another DBObject (e.g a Column) through a FromObject in the query.
|
class |
AbstractFromObjectUsage
Abstract SQLFragment implementation of FromObjectUsage.
|
class |
AsteriskUsage
Deprecated.
- use ColumnKeywordUsage
|
class |
ColumnKeywordUsage
A FromObjectUsage that has a keyword for the Column name, rather than an actual column.
|
class |
ColumnUsage
SQL fragment that is a use of a Column.
|
class |
PlSqlUsage
Fragment that represents a usage of a piece of PlSql.
|
class |
SelectObjectUsage
Class that represents the usage of a SelectObject.
|
Modifier and Type | Method and Description |
---|---|
protected FromObjectUsage |
AbstractSQLQueryBuilder.findColumnInColumnUsage(java.lang.String colName, boolean external, ColumnUsage colu, FromObject from)
Finds a column in the given ColumnUsage.
|
FromObjectUsage |
AbstractSQLQueryBuilder.findColumnInFromExpression(java.lang.String colName, boolean external, SQLFragment exp, boolean allowDuplicates, FromObject from, SQLFragment creating)
Finds a Column of given name in the given FromObject's expression.
|
protected FromObjectUsage |
AbstractSQLQueryBuilder.findColumnInFromObjects(java.lang.String colName, boolean external, FromObject[] froms, boolean allowDuplicates, boolean enforceInAll, SQLFragment creating)
Finds a Column of given name amongst the given FromObjects.
|
FromObjectUsage |
AbstractSQLQueryBuilder.findColumnInFromObjects(java.lang.String colName, boolean external, SQLFragment creating, FromObject... extraFroms)
Finds a Column of given name amongst the RelationUsages in the query.
|
protected FromObjectUsage |
AbstractSQLQueryBuilder.findColumnInJoin(java.lang.String colName, boolean external, JoinObject join, boolean allowDuplicates, SQLFragment creating)
Finds a column in the child FromObjects of a given JoinObject.
|
FromObjectUsage |
AbstractSQLQueryBuilder.findColumnInRelation(java.lang.String colName, boolean external, Relation rel)
Finds a Column with the given name in a Relation and returns a FromObjectUsage that references that column.
|
FromObjectUsage |
AbstractSQLQueryBuilder.findColumnInRelation(java.lang.String colName, boolean external, RelationUsage relU)
Finds a Column with the given name in the Relation referred to by the given RelationUsage, and returns a FromObjectUsage that references that column.
|
FromObjectUsage[] |
UsingJoinCondition.getColumns() |
Modifier and Type | Method and Description |
---|---|
void |
UsingJoinCondition.addColumn(FromObjectUsage col) |
void |
UsingJoinCondition.addColumn(int index, FromObjectUsage col) |
static java.lang.String |
SQLFragmentUtils.getTableName(FromObjectUsage usage)
Gets the table name used by the given FromObjectUsage (could be an alias rather than an actual table's name).
|
boolean |
UsingJoinCondition.removeColumn(FromObjectUsage col) |
void |
UsingJoinCondition.setColumns(FromObjectUsage[] cols) |
Constructor and Description |
---|
UsingJoinCondition(FromObjectUsage[] cols) |