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.
|
protected FromObjectUsage |
AbstractSQLQueryBuilder.findColumnInTableFunction(java.lang.String colName,
boolean external,
Function func,
FromObject from)
Finds a column in the given TABLE() function call.
|
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) |