Package com.adbs.querybuilder
Class DataSourceObject
- java.lang.Object
-
- com.adbs.querybuilder.ControlOwner
-
- com.adbs.querybuilder.DataSourceBase
-
- com.adbs.querybuilder.DataSource
-
- com.adbs.querybuilder.DataSourceObject
-
- All Implemented Interfaces:
Disposable,SyntaxProviderChangedEventListener,UpdatedEventListener,java.awt.event.ActionListener,java.util.EventListener
public class DataSourceObject extends DataSource
-
-
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 DataSourceObject(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()SQLDatabaseObjectgetDatabaseObject()SQLFromObjectgetDatasourceAST()protected java.lang.StringgetDataSourceName()java.lang.StringgetObjectNameInQuery()javax.swing.JPopupMenugetPopupMenu()SubQuerygetSubQueryCTE()protected booleanisDeletedFieldsCleaned()booleanloadFromAST(SQLFromSource fs)-
Methods inherited from class com.adbs.querybuilder.DataSource
calcFieldRect, collectVisibleDataSources, createControlInternal, doAfterUpdated, doCustomizeDatasourceFieldsList, getAlias, getAliasAST, getCaption, getControlsCount, getDatasources, getDatasourceType, getDSControl, getFields, getHeight, getIcon, getLeft, getLinkedObjectsMenuItems, getMetadataObject, getNameInQuery, getTop, getWidth, isFieldSelected, loadLayout, refreshMetadata, 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
-
DataSourceObject
public DataSourceObject(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder)
-
-
Method Detail
-
getDatabaseObject
public SQLDatabaseObject getDatabaseObject()
-
getSubQueryCTE
public SubQuery getSubQueryCTE()
-
getDatasourceAST
public SQLFromObject getDatasourceAST()
- Overrides:
getDatasourceASTin classDataSource
-
dispose
public void dispose()
- Specified by:
disposein interfaceDisposable- Overrides:
disposein classDataSource
-
getDataSourceName
protected java.lang.String getDataSourceName()
- Overrides:
getDataSourceNamein classDataSource
-
loadFromAST
public boolean loadFromAST(SQLFromSource fs)
- Overrides:
loadFromASTin classDataSource
-
isDeletedFieldsCleaned
protected boolean isDeletedFieldsCleaned()
- Overrides:
isDeletedFieldsCleanedin 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
-
getObjectNameInQuery
public java.lang.String getObjectNameInQuery()
- Overrides:
getObjectNameInQueryin classDataSource
-
-