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,- EventListener
- 
Field SummaryFieldsFields inherited from class com.adbs.querybuilder.DataSourceBaseastFromSource, queryFields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
- 
Constructor SummaryConstructorsConstructorDescriptionDatasourceGroup(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder) DatasourceGroup(UnionSubQuery owner, QueryBuilder queryBuilder) 
- 
Method SummaryModifier and TypeMethodDescriptionintadd(DataSourceBase datasource) protected intaddInternal(DataSourceBase datasource) addLinkAST(DataSource leftDatasource, DataSource rightDatasource, DataSourceBase datasourceOwner, SQLExpressionItem ast, LinkPlace place, boolean newFlag) booleancontainsDatasource(DataSourceBase ds, boolean recursive) booleancontainsDatasourceBefore(DataSourceBase ds, DataSourceBase before) protected AstNodevoiddelete(int index) protected voiddeleteInternal(int index) voiddispose()protected voidprotected DataSourceBasefindLink(DataSourceBase leftDatasource, SQLQualifiedName leftField, DataSourceBase rightDatasource, SQLQualifiedName rightField) voidfindTablesByDBName(SQLQualifiedName tableName, List list) get(int index) intgetCount()voidgetDatasourceByClass(Class datasourceClass, List list) voidgetDatasources(List list) intLink[]getLinks()voidvoidgetLinksRecursive(ArrayList list) protected voidintindexOf(DataSourceBase item) protected voidinsertInternal(int index, DataSourceBase datasource) booleanvoidvoidloadLayout(Element unionSubQuery, SQLBuilder sqlBuilder) loadWhereJoins(SQLExpressionItem where) voidvoidregisterDatasourceBase(DataSourceBase datasourceBase) voidregisterLink(Link link) intremove(DataSourceBase item) protected intremoveInternal(DataSourceBase item) protected voidvoidsaveLayout(Document document, Element unionSubQuery, SQLBuilder sqlBuilder) voidvoidunregisterDatasourceBase(DataSourceBase datasourceBase) voidunregisterLink(Link link) voidMethods inherited from class com.adbs.querybuilder.DataSourceBaseaddLinksFromExpression, getASTChildren, getDataSourceName, getFromSource, getGroup, getJoinKind, getJoinKindClass, getQuery, invalidateLinks, realignLinks, setGroup, setJoinKind, setJoinKindClassMethods 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 Details- 
items
- 
links
 
- 
- 
Constructor Details- 
DatasourceGrouppublic DatasourceGroup(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder) 
- 
DatasourceGroup
 
- 
- 
Method Details- 
disposepublic void dispose()- Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- DataSourceBase
 
- 
getCountpublic int getCount()
- 
get
- 
getLinkCountpublic int getLinkCount()
- 
getFromClause
- 
createResultAST- Overrides:
- createResultASTin class- DataSourceBase
 
- 
registerDatasourceBase
- 
unregisterDatasourceBase
- 
registerLink
- 
unregisterLink
- 
doSQLUpdatedprotected void doSQLUpdated()- Overrides:
- doSQLUpdatedin class- ControlOwner
 
- 
addInternal
- 
insertInternal
- 
removeInternal
- 
deleteInternalprotected void deleteInternal(int index) 
- 
extractInternal
- 
reorderDatasourcesInternal- Throws:
- QueryBuilderException
 
- 
notifyReorderNeededpublic void notifyReorderNeeded()
- 
getWhereJoinConditions
- 
containsDatasourceBefore
- 
saveLayout- Overrides:
- saveLayoutin class- DataSourceBase
 
- 
loadLayout- Overrides:
- loadLayoutin class- DataSourceBase
 
- 
indexOf
- 
add
- 
deletepublic void delete(int index) 
- 
remove
- 
loadFromAST- 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) 
- 
loadWhereJoins
- 
updateCheckspublic void updateChecks()- Overrides:
- updateChecksin class- DataSourceBase
 
- 
findTablesByDBName
- 
findLinkpublic Link findLink(DataSourceBase leftDatasource, SQLQualifiedName leftField, DataSourceBase rightDatasource, SQLQualifiedName rightField) 
- 
findDatasourceByAST
- 
getDatasources- Overrides:
- getDatasourcesin class- DataSourceBase
 
- 
getDatasourceByClass- Overrides:
- getDatasourceByClassin class- DataSourceBase
 
- 
containsDatasource- Overrides:
- containsDatasourcein class- DataSourceBase
 
- 
addWhereJoinConditions
- 
syntaxProviderChangedEventOccurred- Specified by:
- syntaxProviderChangedEventOccurredin interface- SyntaxProviderChangedEventListener
- Overrides:
- syntaxProviderChangedEventOccurredin class- DataSourceBase
 
- 
getLinks
- 
getLinks
- 
getLinksRecursive
 
-