Package com.adbs.querybuilder
Class DataSourceQuery
- java.lang.Object
-
- com.adbs.querybuilder.ControlOwner
-
- com.adbs.querybuilder.DataSourceBase
-
- com.adbs.querybuilder.DataSource
-
- com.adbs.querybuilder.DataSourceQuery
-
- All Implemented Interfaces:
Disposable,SyntaxProviderChangedEventListener,UpdatedEventListener,java.awt.event.ActionListener,java.util.EventListener
public class DataSourceQuery extends DataSource implements java.awt.event.ActionListener
-
-
Field Summary
-
Fields inherited from class com.adbs.querybuilder.DataSourceBase
astFromSource, query
-
Fields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext
-
-
Constructor Summary
Constructors Constructor Description DataSourceQuery(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)voiddispose()javax.swing.JPopupMenugetPopupMenu()SubQuerygetQuery2()protected booleanisDeletedFieldsCleaned()booleanloadFromAST(SQLFromSource fs)voidrefreshMetadata()protected voidreloadFieldsFromUnderlyingSubquery()voidswitchToSubqueryTab()-
Methods inherited from class com.adbs.querybuilder.DataSource
calcFieldRect, collectVisibleDataSources, createControlInternal, doAfterUpdated, doCustomizeDatasourceFieldsList, getAlias, getAliasAST, getCaption, getControlsCount, getDatasourceAST, getDataSourceName, getDatasources, getDatasourceType, getDSControl, getFields, getHeight, getIcon, getLeft, getLinkedObjectsMenuItems, getMetadataObject, getNameInQuery, getObjectNameInQuery, getTop, getWidth, isFieldSelected, loadLayout, restoreControlParams, saveControlParams, saveLayout, setAlias, setBounds, setHeight, setLeft, setTop, setWidth, syntaxProviderChangedEventOccurred, updateCaption, updateChecks, updateContolParams, updateDatasourceType, updatedEventOccurred
-
Methods inherited from class com.adbs.querybuilder.DataSourceBase
addLinksFromExpression, containsDatasource, createResultAST, getASTChildren, getDatasourceByClass, getFromSource, getGroup, getJoinKind, getJoinKindClass, getQuery, invalidateLinks, loadJoins, realignLinks, setGroup, setJoinKind, setJoinKindClass
-
Methods 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 Detail
-
DataSourceQuery
public DataSourceQuery(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
disposein interfaceDisposable- Overrides:
disposein classDataSource
-
getQuery2
public SubQuery getQuery2()
-
loadFromAST
public boolean loadFromAST(SQLFromSource fs)
- Overrides:
loadFromASTin classDataSource
-
getPopupMenu
public javax.swing.JPopupMenu getPopupMenu()
- Overrides:
getPopupMenuin classDataSource
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin classDataSource
-
switchToSubqueryTab
public void switchToSubqueryTab()
-
isDeletedFieldsCleaned
protected boolean isDeletedFieldsCleaned()
- Overrides:
isDeletedFieldsCleanedin classDataSource
-
reloadFieldsFromUnderlyingSubquery
protected void reloadFieldsFromUnderlyingSubquery()
-
refreshMetadata
public void refreshMetadata()
- Overrides:
refreshMetadatain classDataSource
-
-