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 SummaryFields Modifier and Type Field Description protected SQLFromSourceastFromSourceprotected UnionSubQueryquery- 
Fields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
 
- 
 - 
Constructor SummaryConstructors Constructor Description DataSourceBase(ControlOwner owner, ControlOwner updateParent, QueryBuilder queryBuilder)
 - 
Method SummaryAll 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.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 Detail- 
queryprotected UnionSubQuery query 
 - 
astFromSourceprotected SQLFromSource astFromSource 
 
- 
 - 
Constructor Detail- 
DataSourceBasepublic DataSourceBase(ControlOwner owner, ControlOwner updateParent, QueryBuilder queryBuilder) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- ControlOwner
 
 - 
getGrouppublic DatasourceGroup getGroup() 
 - 
setGrouppublic void setGroup(DatasourceGroup value) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
getQuerypublic UnionSubQuery getQuery() 
 - 
getDataSourceNameprotected java.lang.String getDataSourceName() 
 - 
getJoinKindpublic SQLJoinKind getJoinKind() 
 - 
setJoinKindpublic void setJoinKind(SQLJoinKind value) 
 - 
getJoinKindClasspublic java.lang.Class getJoinKindClass() 
 - 
setJoinKindClasspublic void setJoinKindClass(java.lang.Class value) 
 - 
getFromSourcepublic SQLFromSource getFromSource() 
 - 
getASTChildrenprotected void getASTChildren(java.util.List l) - Overrides:
- getASTChildrenin class- ControlOwner
 
 - 
createResultASTprotected AstNode createResultAST() - Overrides:
- createResultASTin class- ControlOwner
 
 - 
saveLayoutpublic void saveLayout(org.w3c.dom.Document document, org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)
 - 
loadLayoutpublic void loadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)
 - 
loadFromASTpublic boolean loadFromAST(SQLFromSource fs) 
 - 
loadJoinspublic void loadJoins() 
 - 
updateCheckspublic void updateChecks() 
 - 
getDatasourcespublic void getDatasources(java.util.List list) 
 - 
getDatasourceByClasspublic void getDatasourceByClass(java.lang.Class datasourceClass, java.util.List list)
 - 
containsDatasourcepublic boolean containsDatasource(DataSourceBase ds, boolean recursive) 
 - 
realignLinkspublic void realignLinks() 
 - 
invalidateLinkspublic void invalidateLinks() 
 - 
syntaxProviderChangedEventOccurredpublic void syntaxProviderChangedEventOccurred(SyntaxProviderChangedEvent event) - Specified by:
- syntaxProviderChangedEventOccurredin interface- SyntaxProviderChangedEventListener
 
 - 
addLinksFromExpressionpublic java.util.List addLinksFromExpression(SQLExpressionItem expression) 
 
- 
 
-