| 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. 
 | 
class  | 
WithClauseUsage
FromObjectUsage which represents the usage of a WITH clause in the FROM
 clause. 
 | 
| 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)  |