Package com.adbs.querybuilder
Class UnionSubQuery
java.lang.Object
com.adbs.querybuilder.ControlOwner
com.adbs.querybuilder.QueryBase
com.adbs.querybuilder.UnionSubQuery
- All Implemented Interfaces:
Disposable
,ActionListener
,EventListener
-
Field Summary
FieldsFields inherited from class com.adbs.querybuilder.QueryBase
astQueryBase
Fields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected DataSource
addDataSourceHelper
(SQLFromSource fromSource, Point pos, Class datasourceClass) int
addFKLinksForObject
(DataSource datasource) addFromExpression
(SQLFromSource fromSource, AstTokenIdentifier alias) addFromExpression
(String expression, String alias) addFromExpressionAt
(SQLFromSource fromSource, Point pos, AstTokenIdentifier alias) addFromExpressionAt
(String expression, Point pos, String alias) int
addIdenticalFieldsLinksForObject
(DataSourceObject dataSource) addLink
(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField) addLink
(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField, LinkPlace place) addLink
(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression) addLink
(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression, LinkPlace place) addLink
(DataSource leftDatasource, DataSource rightDatasource, String expression) addLink
(DataSource leftDatasource, DataSource rightDatasource, String expression, LinkPlace place) addLink
(DataSource leftDatasource, String leftField, DataSource rightDatasource, String rightField) addLink
(DataSource leftDatasource, String leftField, DataSource rightDatasource, String rightField, LinkPlace place) void
addLinkedObjectsFor
(DataSource datasource) addLinksFromExpression
(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression) addLinksFromExpression
(DataSource leftDatasource, DataSource rightDatasource, String expression) addObject
(MetadataObject metadataObject) addObject
(MetadataObject metadataObject, AstTokenIdentifier alias) addObject
(SQLQualifiedName name) addObject
(SQLQualifiedName name, AstTokenIdentifier alias) addObjectAt
(MetadataObject metadataObject, Point pos) addObjectAt
(MetadataObject metadataObject, Point pos, AstTokenIdentifier alias) addObjectAt
(SQLQualifiedName name, Point pos) addObjectAt
(SQLQualifiedName name, Point pos, AstTokenIdentifier alias) addObjectAt
(String name, Point pos) addObjectAt
(String name, Point pos, String alias) addObjectWithFK
(SQLQualifiedName name, AstTokenIdentifier alias) addObjectWithFK
(String name, String alias) addObjectWithFKAt
(SQLQualifiedName name, Point pos, AstTokenIdentifier alias) addObjectWithFKAt
(String name, Point pos, String alias) addStoredProc
(SQLQualifiedName name, AstTokenIdentifier alias) addStoredProc
(String name, String alias) addStoredProcAt
(SQLQualifiedName name, Point pos, AstTokenIdentifier alias) addStoredProcAt
(String name, Point pos, String alias) void
clear()
void
collectVisibleDataSources
(List<DataSource> dataSourceList) convertDatasourceToDerivedTable
(DataSource dataSource) protected Component
createControlInternal
(int i) protected AstNode
createUniqueAlias
(String prefix) void
dispose()
protected void
findLink
(DataSourceBase left, SQLQualifiedName leftField, DataSourceBase right, SQLQualifiedName rightField) void
findTablesByDBName
(SQLQualifiedName name, List ts) void
gatherPrepareAndFixupContext
(List cteList, List fromSourceList, boolean inclParentQueryFromSources) int
getSQL()
boolean
boolean
boolean
isUniqueAlias
(AstTokenIdentifier alias) void
loadFromAST
(SQLSubQuerySelectExpression subQuery) void
loadLayout
(Element unionSubQuery, SQLBuilder sqlBuilder) protected boolean
makeVisible
(int i) protected boolean
notifyDatasourceDestroyingInternal
(DataSource datasource) protected void
notifyDatasourceReplacedInternal
(DataSource datasourceFrom, DataSource datasourceTo) protected void
restoreControlParams
(int i) void
saveLayout
(Document document, Element subQuery, SQLBuilder sqlBuilder) void
void
protected void
updateContolParams
(int i) boolean
Methods inherited from class com.adbs.querybuilder.QueryBase
getASTChildren, getParentQuery, getRootQuery, getUnionOperator, getUnionOperatorFull, insertAfter, insertBefore, isUnionAllFlag, loadFromAST, setParentQuery, setUnionAllFlag, setUnionOperator, setUnionOperatorByMenuItem, setUnionOperatorFull, updateUnionOperator
Methods inherited from class com.adbs.querybuilder.ControlOwner
addAfterUpdatedEventListener, addDestroyingEventListener, beginUpdate, calcAcOwnerFromOwner, canCreateControls, collectSubqueryProxiesByRootNode, createControls, destroyCachedResultASTs, destroyControls, doAfterUpdated, doCreateControls, doDestroyControls, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, getASTChildrenForSubtree, getChildrenCount, getControl, getOwner, getQueryBuilder, getResultAST, getResultASTInternal, getResultSQL, getResultSQL, getSQLContext, getSubqueryCountByRootNode, getUpdateParent, getVisibleDataSources, isControlsCreated, isDisposing, isUpdating, loadSubQueries, notifyDatasourceDestroying, notifyDatasourceReplaced, notifySQLUpdated, notifySQLUpdatedRecursive, registerUpdateChild, removeAfterUpdatedEventListener, removeDestroyingEventListener, saveControlParams, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild
-
Field Details
-
astQuery
-
-
Constructor Details
-
UnionSubQuery
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classQueryBase
-
getSelectMode
-
setSelectMode
-
getCriteriaList
-
getFromClause
-
getQueryAST
-
getResultQueryAST
-
getSelectListString
-
getFromClauseString
-
getWhereClauseString
-
getHavingClauseString
-
getGroupByClauseString
-
getOrderByClauseString
-
getControlsCount
public int getControlsCount()- Overrides:
getControlsCount
in classControlOwner
-
createControlInternal
- Overrides:
createControlInternal
in classControlOwner
-
restoreControlParams
protected void restoreControlParams(int i) - Overrides:
restoreControlParams
in classControlOwner
-
updateContolParams
protected void updateContolParams(int i) - Overrides:
updateContolParams
in classControlOwner
-
makeVisible
protected boolean makeVisible(int i) - Overrides:
makeVisible
in classControlOwner
-
saveLayout
-
loadLayout
-
createResultAST
- Overrides:
createResultAST
in classControlOwner
-
findTablesByDBName
-
findLink
public Link findLink(DataSourceBase left, SQLQualifiedName leftField, DataSourceBase right, SQLQualifiedName rightField) -
addObject
- Throws:
QueryBuilderException
-
addObject
- Throws:
QueryBuilderException
-
addObject
public DataSource addObject(SQLQualifiedName name, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObject
- Throws:
QueryBuilderException
-
addObject
public DataSource addObject(MetadataObject metadataObject, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObject
- Throws:
QueryBuilderException
-
addObjectAt
- Throws:
QueryBuilderException
-
addObjectAt
- Throws:
QueryBuilderException
-
addObjectAt
public DataSource addObjectAt(SQLQualifiedName name, Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObjectAt
- Throws:
QueryBuilderException
-
addObjectAt
public DataSource addObjectAt(MetadataObject metadataObject, Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObjectAt
public DataSource addObjectAt(MetadataObject metadataObject, Point pos) throws QueryBuilderException - Throws:
QueryBuilderException
-
addDataSourceHelper
protected DataSource addDataSourceHelper(SQLFromSource fromSource, Point pos, Class datasourceClass) throws QueryBuilderException - Throws:
QueryBuilderException
-
isUniqueAlias
-
createUniqueAlias
-
addStoredProc
-
addStoredProc
-
addStoredProcAt
public DataSource addStoredProcAt(String name, Point pos, String alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addStoredProcAt
-
addObjectWithFK
- Throws:
QueryBuilderException
-
addObjectWithFK
public DataSource addObjectWithFK(SQLQualifiedName name, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObjectWithFKAt
public DataSource addObjectWithFKAt(String name, Point pos, String alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObjectWithFKAt
public DataSource addObjectWithFKAt(SQLQualifiedName name, Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addFromExpression
- Throws:
QueryBuilderException
-
addFromExpressionAt
public DataSource addFromExpressionAt(String expression, Point pos, String alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addFromExpression
public DataSource addFromExpression(SQLFromSource fromSource, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addFromExpressionAt
public DataSource addFromExpressionAt(SQLFromSource fromSource, Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addFKLinksForObject
-
addLink
public Link addLink(DataSource leftDatasource, String leftField, DataSource rightDatasource, String rightField) -
addLink
public Link addLink(DataSource leftDatasource, String leftField, DataSource rightDatasource, String rightField, LinkPlace place) -
addLink
public Link addLink(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField) -
addLink
public Link addLink(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField, LinkPlace place) -
addLink
-
addLink
public Link addLink(DataSource leftDatasource, DataSource rightDatasource, String expression, LinkPlace place) -
addLink
public Link addLink(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression) -
addLink
public Link addLink(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression, LinkPlace place) -
loadFromAST
-
getPopupMenu
- Overrides:
getPopupMenu
in classControlOwner
-
getPopupMenuWA
-
createUnionPopupMenu
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
gatherPrepareAndFixupContext
public void gatherPrepareAndFixupContext(List cteList, List fromSourceList, boolean inclParentQueryFromSources) - Overrides:
gatherPrepareAndFixupContext
in classControlOwner
-
getSQL
-
setSQL
-
clear
public void clear() -
notifyDatasourceReplacedInternal
- Overrides:
notifyDatasourceReplacedInternal
in classControlOwner
-
convertDatasourceToDerivedTable
-
haveAnsiJoins
public boolean haveAnsiJoins() -
haveWhereJoins
public boolean haveWhereJoins() -
useANSIJoins
public boolean useANSIJoins() -
addLinkedObjectsFor
-
doSQLUpdated
protected void doSQLUpdated()- Overrides:
doSQLUpdated
in classControlOwner
-
addIdenticalFieldsLinksForObject
-
notifyDatasourceDestroyingInternal
- Overrides:
notifyDatasourceDestroyingInternal
in classControlOwner
-
addLinksFromExpression
public List addLinksFromExpression(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression) -
addLinksFromExpression
public List addLinksFromExpression(DataSource leftDatasource, DataSource rightDatasource, String expression) -
collectVisibleDataSources
-