Package com.adbs.querybuilder
Class DataSourceBase
java.lang.Object
com.adbs.querybuilder.ControlOwner
com.adbs.querybuilder.DataSourceBase
- All Implemented Interfaces:
- Disposable,- SyntaxProviderChangedEventListener,- EventListener
- Direct Known Subclasses:
- DataSource,- DatasourceGroup
public abstract class DataSourceBase
extends ControlOwner
implements SyntaxProviderChangedEventListener
- 
Field SummaryFieldsFields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
- 
Constructor SummaryConstructorsConstructorDescriptionDataSourceBase(ControlOwner owner, ControlOwner updateParent, QueryBuilder queryBuilder) 
- 
Method SummaryModifier and TypeMethodDescriptionaddLinksFromExpression(SQLExpressionItem expression) booleancontainsDatasource(DataSourceBase ds, boolean recursive) protected AstNodevoiddispose()protected voidvoidgetDatasourceByClass(Class datasourceClass, List list) protected StringvoidgetDatasources(List list) getGroup()getQuery()voidbooleanvoidvoidloadLayout(Element unionSubQuery, SQLBuilder sqlBuilder) voidvoidsaveLayout(Document document, Element unionSubQuery, SQLBuilder sqlBuilder) voidsetGroup(DatasourceGroup value) voidsetJoinKind(SQLJoinKind value) voidsetJoinKindClass(Class value) voidvoidMethods inherited from class com.adbs.querybuilder.ControlOwneraddAfterUpdatedEventListener, addDestroyingEventListener, beginUpdate, calcAcOwnerFromOwner, canCreateControls, collectSubqueryProxiesByRootNode, createControlInternal, createControls, destroyCachedResultASTs, destroyControls, doAfterUpdated, doCreateControls, doDestroyControls, doSQLUpdated, 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- 
query
- 
astFromSource
 
- 
- 
Constructor Details- 
DataSourceBase
 
- 
- 
Method Details- 
disposepublic void dispose()- Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- ControlOwner
 
- 
getGroup
- 
setGroup- Throws:
- QueryBuilderException
 
- 
getQuery
- 
getDataSourceName
- 
getJoinKind
- 
setJoinKind
- 
getJoinKindClass
- 
setJoinKindClass
- 
getFromSource
- 
getASTChildren- Overrides:
- getASTChildrenin class- ControlOwner
 
- 
createResultAST- Overrides:
- createResultASTin class- ControlOwner
 
- 
saveLayout
- 
loadLayout
- 
loadFromAST
- 
loadJoinspublic void loadJoins()
- 
updateCheckspublic void updateChecks()
- 
getDatasources
- 
getDatasourceByClass
- 
containsDatasource
- 
realignLinkspublic void realignLinks()
- 
invalidateLinkspublic void invalidateLinks()
- 
syntaxProviderChangedEventOccurred- Specified by:
- syntaxProviderChangedEventOccurredin interface- SyntaxProviderChangedEventListener
 
- 
addLinksFromExpression
 
-