public class DataSourceQuery extends DataSource implements java.awt.event.ActionListener
astFromSource, query
children, controls, queryBuilder, sqlContext
Constructor and Description |
---|
DataSourceQuery(DatasourceGroup owner,
DatasourceGroup updateParent,
QueryBuilder queryBuilder) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
dispose() |
javax.swing.JPopupMenu |
getPopupMenu() |
SubQuery |
getQuery2() |
protected boolean |
isDeletedFieldsCleaned() |
boolean |
loadFromAST(SQLFromSource fs) |
void |
refreshMetadata() |
protected void |
reloadFieldsFromUnderlyingSubquery() |
void |
switchToSubqueryTab() |
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
addLinksFromExpression, containsDatasource, createResultAST, getASTChildren, getDatasourceByClass, getFromSource, getGroup, getJoinKind, getJoinKindClass, getQuery, invalidateLinks, loadJoins, realignLinks, setGroup, setJoinKind, setJoinKindClass
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
public DataSourceQuery(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder)
public void dispose()
dispose
in interface Disposable
dispose
in class DataSource
public SubQuery getQuery2()
public boolean loadFromAST(SQLFromSource fs)
loadFromAST
in class DataSource
public javax.swing.JPopupMenu getPopupMenu()
getPopupMenu
in class DataSource
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class DataSource
public void switchToSubqueryTab()
protected boolean isDeletedFieldsCleaned()
isDeletedFieldsCleaned
in class DataSource
protected void reloadFieldsFromUnderlyingSubquery()
public void refreshMetadata()
refreshMetadata
in class DataSource