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) boolean
containsDatasource
(DataSourceBase ds, boolean recursive) protected AstNode
void
dispose()
protected void
void
getDatasourceByClass
(Class datasourceClass, List list) protected String
void
getDatasources
(List list) getGroup()
getQuery()
void
boolean
void
void
loadLayout
(Element unionSubQuery, SQLBuilder sqlBuilder) void
void
saveLayout
(Document document, Element unionSubQuery, SQLBuilder sqlBuilder) void
setGroup
(DatasourceGroup value) void
setJoinKind
(SQLJoinKind value) void
setJoinKindClass
(Class value) void
void
Methods 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:
dispose
in interfaceDisposable
- Overrides:
dispose
in classControlOwner
-
getGroup
-
setGroup
- Throws:
QueryBuilderException
-
getQuery
-
getDataSourceName
-
getJoinKind
-
setJoinKind
-
getJoinKindClass
-
setJoinKindClass
-
getFromSource
-
getASTChildren
- Overrides:
getASTChildren
in classControlOwner
-
createResultAST
- Overrides:
createResultAST
in 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:
syntaxProviderChangedEventOccurred
in interfaceSyntaxProviderChangedEventListener
-
addLinksFromExpression
-