Package com.adbs.querybuilder
Class DataSourceBase
- java.lang.Object
-
- com.adbs.querybuilder.ControlOwner
-
- com.adbs.querybuilder.DataSourceBase
-
- All Implemented Interfaces:
Disposable,SyntaxProviderChangedEventListener,java.util.EventListener
- Direct Known Subclasses:
DataSource,DatasourceGroup
public abstract class DataSourceBase extends ControlOwner implements SyntaxProviderChangedEventListener
-
-
Field Summary
Fields Modifier and Type Field Description protected SQLFromSourceastFromSourceprotected UnionSubQueryquery-
Fields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext
-
-
Constructor Summary
Constructors Constructor Description DataSourceBase(ControlOwner owner, ControlOwner updateParent, QueryBuilder queryBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.ListaddLinksFromExpression(SQLExpressionItem expression)booleancontainsDatasource(DataSourceBase ds, boolean recursive)protected AstNodecreateResultAST()voiddispose()protected voidgetASTChildren(java.util.List l)voidgetDatasourceByClass(java.lang.Class datasourceClass, java.util.List list)protected java.lang.StringgetDataSourceName()voidgetDatasources(java.util.List list)SQLFromSourcegetFromSource()DatasourceGroupgetGroup()SQLJoinKindgetJoinKind()java.lang.ClassgetJoinKindClass()UnionSubQuerygetQuery()voidinvalidateLinks()booleanloadFromAST(SQLFromSource fs)voidloadJoins()voidloadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)voidrealignLinks()voidsaveLayout(org.w3c.dom.Document document, org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)voidsetGroup(DatasourceGroup value)voidsetJoinKind(SQLJoinKind value)voidsetJoinKindClass(java.lang.Class value)voidsyntaxProviderChangedEventOccurred(SyntaxProviderChangedEvent event)voidupdateChecks()-
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 Detail
-
query
protected UnionSubQuery query
-
astFromSource
protected SQLFromSource astFromSource
-
-
Constructor Detail
-
DataSourceBase
public DataSourceBase(ControlOwner owner, ControlOwner updateParent, QueryBuilder queryBuilder)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
disposein interfaceDisposable- Overrides:
disposein classControlOwner
-
getGroup
public DatasourceGroup getGroup()
-
setGroup
public void setGroup(DatasourceGroup value) throws QueryBuilderException
- Throws:
QueryBuilderException
-
getQuery
public UnionSubQuery getQuery()
-
getDataSourceName
protected java.lang.String getDataSourceName()
-
getJoinKind
public SQLJoinKind getJoinKind()
-
setJoinKind
public void setJoinKind(SQLJoinKind value)
-
getJoinKindClass
public java.lang.Class getJoinKindClass()
-
setJoinKindClass
public void setJoinKindClass(java.lang.Class value)
-
getFromSource
public SQLFromSource getFromSource()
-
getASTChildren
protected void getASTChildren(java.util.List l)
- Overrides:
getASTChildrenin classControlOwner
-
createResultAST
protected AstNode createResultAST()
- Overrides:
createResultASTin classControlOwner
-
saveLayout
public void saveLayout(org.w3c.dom.Document document, org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)
-
loadLayout
public void loadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)
-
loadFromAST
public boolean loadFromAST(SQLFromSource fs)
-
loadJoins
public void loadJoins()
-
updateChecks
public void updateChecks()
-
getDatasources
public void getDatasources(java.util.List list)
-
getDatasourceByClass
public void getDatasourceByClass(java.lang.Class datasourceClass, java.util.List list)
-
containsDatasource
public boolean containsDatasource(DataSourceBase ds, boolean recursive)
-
realignLinks
public void realignLinks()
-
invalidateLinks
public void invalidateLinks()
-
syntaxProviderChangedEventOccurred
public void syntaxProviderChangedEventOccurred(SyntaxProviderChangedEvent event)
- Specified by:
syntaxProviderChangedEventOccurredin interfaceSyntaxProviderChangedEventListener
-
addLinksFromExpression
public java.util.List addLinksFromExpression(SQLExpressionItem expression)
-
-