Package com.adbs.querybuilder
Class DataSource
java.lang.Object
com.adbs.querybuilder.ControlOwner
com.adbs.querybuilder.DataSourceBase
com.adbs.querybuilder.DataSource
- All Implemented Interfaces:
Disposable,SyntaxProviderChangedEventListener,UpdatedEventListener,ActionListener,EventListener
- Direct Known Subclasses:
DataSourceObject,DataSourceQuery
-
Field Summary
Fields inherited from class com.adbs.querybuilder.DataSourceBase
astFromSource, queryFields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext -
Constructor Summary
ConstructorsConstructorDescriptionDataSource(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder) -
Method Summary
Modifier and TypeMethodDescriptionvoidcalcFieldRect(SQLQualifiedName field) voidcollectVisibleDataSources(List<DataSource> dataSourceList) protected ComponentcreateControlInternal(int i) voiddispose()protected voidprotected voidgetAlias()intprotected StringvoidgetDatasources(List list) intgetIcon()intgetLeft()intgetTop()intgetWidth()protected booleanbooleanisFieldSelected(MetadataField field) booleanvoidloadLayout(Element unionSubQuery, SQLBuilder sqlBuilder) voidprotected voidrestoreControlParams(int i) protected voidsaveControlParams(int i) voidsaveLayout(Document document, Element unionSubQuery, SQLBuilder sqlBuilder) voidvoidvoidsetHeight(int value) voidsetLeft(int value) voidsetTop(int value) voidsetWidth(int value) voidprotected voidvoidprotected voidupdateContolParams(int i) protected voidvoidupdatedEventOccurred(UpdatedEvent event) Methods inherited from class com.adbs.querybuilder.DataSourceBase
addLinksFromExpression, containsDatasource, createResultAST, getASTChildren, getDatasourceByClass, getFromSource, getGroup, getJoinKind, getJoinKindClass, getQuery, invalidateLinks, loadJoins, realignLinks, setGroup, setJoinKind, setJoinKindClassMethods inherited from class com.adbs.querybuilder.ControlOwner
addAfterUpdatedEventListener, addDestroyingEventListener, beginUpdate, calcAcOwnerFromOwner, canCreateControls, collectSubqueryProxiesByRootNode, createControls, destroyCachedResultASTs, destroyControls, doCreateControls, doDestroyControls, doSQLUpdated, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, gatherPrepareAndFixupContext, getASTChildrenForSubtree, getChildrenCount, getControl, getOwner, getQueryBuilder, getResultAST, getResultASTInternal, getResultSQL, getResultSQL, getSQLContext, getSubqueryCountByRootNode, getUpdateParent, getVisibleDataSources, isControlsCreated, isDisposing, isUpdating, loadSubQueries, makeVisible, notifyDatasourceDestroying, notifyDatasourceDestroyingInternal, notifyDatasourceReplaced, notifyDatasourceReplacedInternal, notifySQLUpdated, notifySQLUpdatedRecursive, registerUpdateChild, removeAfterUpdatedEventListener, removeDestroyingEventListener, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild
-
Constructor Details
-
DataSource
-
-
Method Details
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable- Overrides:
disposein classDataSourceBase
-
getDatasourceType
-
getAlias
-
setAlias
-
getAliasAST
-
getCaption
-
getFields
-
getDatasourceAST
-
getMetadataObject
-
getNameInQuery
-
getDSControl
-
getLeft
public int getLeft() -
setLeft
public void setLeft(int value) -
getTop
public int getTop() -
setTop
public void setTop(int value) -
getWidth
public int getWidth() -
setWidth
public void setWidth(int value) -
getHeight
public int getHeight() -
setHeight
public void setHeight(int value) -
setBounds
-
getIcon
-
syntaxProviderChangedEventOccurred
- Specified by:
syntaxProviderChangedEventOccurredin interfaceSyntaxProviderChangedEventListener- Overrides:
syntaxProviderChangedEventOccurredin classDataSourceBase
-
doAfterUpdated
protected void doAfterUpdated()- Overrides:
doAfterUpdatedin classControlOwner
-
getControlsCount
public int getControlsCount()- Overrides:
getControlsCountin classControlOwner
-
createControlInternal
- Overrides:
createControlInternalin classControlOwner
-
saveControlParams
protected void saveControlParams(int i) - Overrides:
saveControlParamsin classControlOwner
-
restoreControlParams
protected void restoreControlParams(int i) - Overrides:
restoreControlParamsin classControlOwner
-
updateContolParams
protected void updateContolParams(int i) - Overrides:
updateContolParamsin classControlOwner
-
updateDatasourceType
protected void updateDatasourceType() -
updateCaption
protected void updateCaption() -
getDataSourceName
- Overrides:
getDataSourceNamein classDataSourceBase
-
saveLayout
- Overrides:
saveLayoutin classDataSourceBase
-
loadLayout
- Overrides:
loadLayoutin classDataSourceBase
-
refreshMetadata
- Throws:
QueryBuilderException
-
updateChecks
public void updateChecks()- Overrides:
updateChecksin classDataSourceBase
-
loadFromAST
- Overrides:
loadFromASTin classDataSourceBase
-
calcFieldRect
-
getPopupMenu
- Overrides:
getPopupMenuin classControlOwner
-
getDatasources
- Overrides:
getDatasourcesin classDataSourceBase
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
updatedEventOccurred
- Specified by:
updatedEventOccurredin interfaceUpdatedEventListener
-
doCustomizeDatasourceFieldsList
protected void doCustomizeDatasourceFieldsList() -
isFieldSelected
-
isDeletedFieldsCleaned
protected boolean isDeletedFieldsCleaned() -
getObjectNameInQuery
-
collectVisibleDataSources
-
getLinkedObjectsMenuItems
-