public class MySQLSubQuerySelectExpressionExtender extends AstExtender
| Modifier and Type | Field and Description |
|---|---|
MySQLSelectIntoFile |
intoFile |
SQLLimit |
limit |
MySQLSubQueryLockMode |
lock |
java.util.EnumSet<MySQLSubQuerySelectOption> |
options |
SQLExpressionItem |
proc |
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects| Constructor and Description |
|---|
MySQLSubQuerySelectExpressionExtender(BaseSQLContext sqlContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
assign(java.lang.Object source) |
void |
buildIntoFile(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildLimit(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildLock(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildProc(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildSQLForNode(AstNode n,
SQLBuilder builder,
SQLBuilderSelectFormat format) |
protected void |
getASTFields(AstFieldList l) |
editPropsForNodeassertIsAlive, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, clone, cloneInternal, dispose, findFirstChildIndexForClass, getAstFieldList, getMyChildren, getMyChildrenRecursive, getReferencedColumns, getReferencedColumnsRecursive, getReferencedDatasources, getReferencedDatasourcesRecursive, getSQLContext, getUsedDatabaseObjectColumns, getUsedDatabaseObjects, isAlive, moveSubQueryInProxy, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, removeReferencesToDatasourceInternal, replaceReferencesToDatasource, replaceReferencesToDatasourceRecursive, restoreColumnPrefix, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirstpublic java.util.EnumSet<MySQLSubQuerySelectOption> options
public MySQLSelectIntoFile intoFile
public SQLLimit limit
public SQLExpressionItem proc
public MySQLSubQueryLockMode lock
public MySQLSubQuerySelectExpressionExtender(BaseSQLContext sqlContext)
protected void getASTFields(AstFieldList l)
getASTFields in class AstNodeBasepublic void assign(java.lang.Object source)
assign in class AstNodeBasepublic void buildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLForNode in class AstExtenderpublic void buildLimit(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildIntoFile(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildProc(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildLock(SQLBuilder builder, SQLBuilderSelectFormat format)