Package com.adbs.querybuilder
Class DatasourceGroup
- java.lang.Object
- 
- com.adbs.querybuilder.ControlOwner
- 
- com.adbs.querybuilder.DataSourceBase
- 
- com.adbs.querybuilder.DatasourceGroup
 
 
 
- 
- All Implemented Interfaces:
- Disposable,- SyntaxProviderChangedEventListener,- java.util.EventListener
 
 public class DatasourceGroup extends DataSourceBase 
- 
- 
Field SummaryFields Modifier and Type Field Description java.util.ArrayList<DataSourceBase>itemsjava.util.ArrayList<Link>links- 
Fields inherited from class com.adbs.querybuilder.DataSourceBaseastFromSource, query
 - 
Fields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
 
- 
 - 
Constructor SummaryConstructors Constructor Description DatasourceGroup(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder)DatasourceGroup(UnionSubQuery owner, QueryBuilder queryBuilder)
 - 
Method Summary- 
Methods inherited from class com.adbs.querybuilder.DataSourceBaseaddLinksFromExpression, getASTChildren, getDataSourceName, getFromSource, getGroup, getJoinKind, getJoinKindClass, getQuery, invalidateLinks, realignLinks, setGroup, setJoinKind, setJoinKindClass
 - 
Methods inherited from class com.adbs.querybuilder.ControlOwneraddAfterUpdatedEventListener, addDestroyingEventListener, beginUpdate, calcAcOwnerFromOwner, canCreateControls, collectSubqueryProxiesByRootNode, createControlInternal, createControls, destroyCachedResultASTs, destroyControls, doAfterUpdated, doCreateControls, doDestroyControls, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, gatherPrepareAndFixupContext, getASTChildrenForSubtree, getChildrenCount, getControl, getControlsCount, getOwner, getPopupMenu, getQueryBuilder, getResultAST, getResultASTInternal, getResultSQL, getResultSQL, getSQLContext, getSubqueryCountByRootNode, getUpdateParent, getVisibleDataSources, isControlsCreated, isDisposing, isUpdating, loadSubQueries, makeVisible, notifyDatasourceDestroying, notifyDatasourceDestroyingInternal, notifyDatasourceReplaced, notifyDatasourceReplacedInternal, notifySQLUpdated, notifySQLUpdatedRecursive, registerUpdateChild, removeAfterUpdatedEventListener, removeDestroyingEventListener, restoreControlParams, saveControlParams, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild, updateContolParams
 
- 
 
- 
- 
- 
Field Detail- 
itemspublic final java.util.ArrayList<DataSourceBase> items 
 - 
linkspublic final java.util.ArrayList<Link> links 
 
- 
 - 
Constructor Detail- 
DatasourceGrouppublic DatasourceGroup(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder) 
 - 
DatasourceGrouppublic DatasourceGroup(UnionSubQuery owner, QueryBuilder queryBuilder) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- DataSourceBase
 
 - 
getCountpublic int getCount() 
 - 
getpublic DataSourceBase get(int index) 
 - 
getLinkCountpublic int getLinkCount() 
 - 
getFromClausepublic DatasourceGroup getFromClause() 
 - 
createResultASTprotected AstNode createResultAST() - Overrides:
- createResultASTin class- DataSourceBase
 
 - 
registerDatasourceBasepublic void registerDatasourceBase(DataSourceBase datasourceBase) 
 - 
unregisterDatasourceBasepublic void unregisterDatasourceBase(DataSourceBase datasourceBase) 
 - 
registerLinkpublic void registerLink(Link link) 
 - 
unregisterLinkpublic void unregisterLink(Link link) 
 - 
doSQLUpdatedprotected void doSQLUpdated() - Overrides:
- doSQLUpdatedin class- ControlOwner
 
 - 
addInternalprotected int addInternal(DataSourceBase datasource) 
 - 
insertInternalprotected void insertInternal(int index, DataSourceBase datasource)
 - 
removeInternalprotected int removeInternal(DataSourceBase item) 
 - 
deleteInternalprotected void deleteInternal(int index) 
 - 
extractInternalprotected DataSourceBase extractInternal(DataSourceBase item) 
 - 
reorderDatasourcesInternalprotected void reorderDatasourcesInternal() throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
notifyReorderNeededpublic void notifyReorderNeeded() 
 - 
getWhereJoinConditionsprotected void getWhereJoinConditions(Wrapper<SQLExpressionAnd> and) 
 - 
containsDatasourceBeforepublic boolean containsDatasourceBefore(DataSourceBase ds, DataSourceBase before) 
 - 
saveLayoutpublic void saveLayout(org.w3c.dom.Document document, org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)- Overrides:
- saveLayoutin class- DataSourceBase
 
 - 
loadLayoutpublic void loadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)- Overrides:
- loadLayoutin class- DataSourceBase
 
 - 
indexOfpublic int indexOf(DataSourceBase item) 
 - 
addpublic int add(DataSourceBase datasource) 
 - 
deletepublic void delete(int index) 
 - 
removepublic int remove(DataSourceBase item) 
 - 
loadFromASTpublic boolean loadFromAST(SQLFromSource fs) - Overrides:
- loadFromASTin class- DataSourceBase
 
 - 
loadJoinspublic void loadJoins() - Overrides:
- loadJoinsin class- DataSourceBase
 
 - 
addLinkASTpublic Link addLinkAST(DataSource leftDatasource, DataSource rightDatasource, DataSourceBase datasourceOwner, SQLExpressionItem ast, LinkPlace place, boolean newFlag) 
 - 
loadWhereJoinspublic SQLExpressionItem loadWhereJoins(SQLExpressionItem where) 
 - 
updateCheckspublic void updateChecks() - Overrides:
- updateChecksin class- DataSourceBase
 
 - 
findTablesByDBNamepublic void findTablesByDBName(SQLQualifiedName tableName, java.util.List list) 
 - 
findLinkpublic Link findLink(DataSourceBase leftDatasource, SQLQualifiedName leftField, DataSourceBase rightDatasource, SQLQualifiedName rightField) 
 - 
findDatasourceByASTpublic DataSourceBase findDatasourceByAST(SQLFromObject fo) 
 - 
getDatasourcespublic void getDatasources(java.util.List list) - Overrides:
- getDatasourcesin class- DataSourceBase
 
 - 
getDatasourceByClasspublic void getDatasourceByClass(java.lang.Class datasourceClass, java.util.List list)- Overrides:
- getDatasourceByClassin class- DataSourceBase
 
 - 
containsDatasourcepublic boolean containsDatasource(DataSourceBase ds, boolean recursive) - Overrides:
- containsDatasourcein class- DataSourceBase
 
 - 
addWhereJoinConditionspublic SQLExpressionItem addWhereJoinConditions(SQLExpressionItem where) 
 - 
syntaxProviderChangedEventOccurredpublic void syntaxProviderChangedEventOccurred(SyntaxProviderChangedEvent event) - Specified by:
- syntaxProviderChangedEventOccurredin interface- SyntaxProviderChangedEventListener
- Overrides:
- syntaxProviderChangedEventOccurredin class- DataSourceBase
 
 - 
getLinkspublic Link[] getLinks() 
 - 
getLinkspublic void getLinks(java.util.ArrayList list) 
 - 
getLinksRecursivepublic void getLinksRecursive(java.util.ArrayList list) 
 
- 
 
-