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 Summary
FieldsFields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext -
Constructor Summary
ConstructorsConstructorDescriptionDataSourceBase(ControlOwner owner, ControlOwner updateParent, QueryBuilder queryBuilder) -
Method Summary
Modifier 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.ControlOwner
addAfterUpdatedEventListener, 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
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable- Overrides:
disposein classControlOwner
-
getGroup
-
setGroup
- Throws:
QueryBuilderException
-
getQuery
-
getDataSourceName
-
getJoinKind
-
setJoinKind
-
getJoinKindClass
-
setJoinKindClass
-
getFromSource
-
getASTChildren
- Overrides:
getASTChildrenin classControlOwner
-
createResultAST
- Overrides:
createResultASTin classControlOwner
-
saveLayout
-
loadLayout
-
loadFromAST
-
loadJoins
public void loadJoins() -
updateChecks
public void updateChecks() -
getDatasources
-
getDatasourceByClass
-
containsDatasource
-
realignLinks
public void realignLinks() -
invalidateLinks
public void invalidateLinks() -
syntaxProviderChangedEventOccurred
- Specified by:
syntaxProviderChangedEventOccurredin interfaceSyntaxProviderChangedEventListener
-
addLinksFromExpression
-