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) |
editPropsForNode
assertIsAlive, 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, traverseASTTreeSiblingFirst
public 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 AstNodeBase
public void assign(java.lang.Object source)
assign
in class AstNodeBase
public void buildSQLForNode(AstNode n, SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLForNode
in class AstExtender
public 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)