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 void
actionPerformed(java.awt.event.ActionEvent e)
void
dispose()
SQLDatabaseObject
getDatabaseObject()
SQLFromObject
getDatasourceAST()
protected java.lang.String
getDataSourceName()
java.lang.String
getObjectNameInQuery()
javax.swing.JPopupMenu
getPopupMenu()
SubQuery
getSubQueryCTE()
protected boolean
isDeletedFieldsCleaned()
boolean
loadFromAST(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:
getDatasourceAST
in classDataSource
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classDataSource
-
getDataSourceName
protected java.lang.String getDataSourceName()
- Overrides:
getDataSourceName
in classDataSource
-
loadFromAST
public boolean loadFromAST(SQLFromSource fs)
- Overrides:
loadFromAST
in classDataSource
-
isDeletedFieldsCleaned
protected boolean isDeletedFieldsCleaned()
- Overrides:
isDeletedFieldsCleaned
in classDataSource
-
getPopupMenu
public javax.swing.JPopupMenu getPopupMenu()
- Overrides:
getPopupMenu
in classDataSource
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classDataSource
-
getObjectNameInQuery
public java.lang.String getObjectNameInQuery()
- Overrides:
getObjectNameInQuery
in classDataSource
-
-