public class DataSource extends DataSourceBase implements java.awt.event.ActionListener, UpdatedEventListener
astFromSource, query
children, controls, queryBuilder, sqlContext
Constructor and Description |
---|
DataSource(DatasourceGroup owner,
DatasourceGroup updateParent,
QueryBuilder queryBuilder) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
java.awt.Rectangle |
calcFieldRect(SQLQualifiedName field) |
void |
collectVisibleDataSources(java.util.List<DataSource> dataSourceList) |
protected java.awt.Component |
createControlInternal(int i) |
void |
dispose() |
protected void |
doAfterUpdated() |
protected void |
doCustomizeDatasourceFieldsList() |
java.lang.String |
getAlias() |
SQLAliasObjectAlias |
getAliasAST() |
java.lang.String |
getCaption() |
int |
getControlsCount() |
SQLFromSource |
getDatasourceAST() |
protected java.lang.String |
getDataSourceName() |
void |
getDatasources(java.util.List list) |
DataSourceType |
getDatasourceType() |
DataSourceControl |
getDSControl() |
MetadataFieldList |
getFields() |
int |
getHeight() |
javax.swing.Icon |
getIcon() |
int |
getLeft() |
protected java.util.List<javax.swing.JMenuItem> |
getLinkedObjectsMenuItems() |
MetadataObject |
getMetadataObject() |
java.lang.String |
getNameInQuery() |
java.lang.String |
getObjectNameInQuery() |
javax.swing.JPopupMenu |
getPopupMenu() |
int |
getTop() |
int |
getWidth() |
protected boolean |
isDeletedFieldsCleaned() |
boolean |
isFieldSelected(MetadataField field) |
boolean |
loadFromAST(SQLFromSource fs) |
void |
loadLayout(org.w3c.dom.Element unionSubQuery,
SQLBuilder sqlBuilder) |
void |
refreshMetadata() |
protected void |
restoreControlParams(int i) |
protected void |
saveControlParams(int i) |
void |
saveLayout(org.w3c.dom.Document document,
org.w3c.dom.Element unionSubQuery,
SQLBuilder sqlBuilder) |
void |
setAlias(java.lang.String value) |
void |
setBounds(java.awt.Rectangle value) |
void |
setHeight(int value) |
void |
setLeft(int value) |
void |
setTop(int value) |
void |
setWidth(int value) |
void |
syntaxProviderChangedEventOccurred(SyntaxProviderChangedEvent event) |
protected void |
updateCaption() |
void |
updateChecks() |
protected void |
updateContolParams(int i) |
protected void |
updateDatasourceType() |
void |
updatedEventOccurred(UpdatedEvent event) |
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 DataSource(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder)
public void dispose()
dispose
in interface Disposable
dispose
in class DataSourceBase
public DataSourceType getDatasourceType()
public java.lang.String getAlias()
public void setAlias(java.lang.String value)
public SQLAliasObjectAlias getAliasAST()
public java.lang.String getCaption()
public MetadataFieldList getFields()
public SQLFromSource getDatasourceAST()
public MetadataObject getMetadataObject()
public java.lang.String getNameInQuery()
public DataSourceControl getDSControl()
public int getLeft()
public void setLeft(int value)
public int getTop()
public void setTop(int value)
public int getWidth()
public void setWidth(int value)
public int getHeight()
public void setHeight(int value)
public void setBounds(java.awt.Rectangle value)
public javax.swing.Icon getIcon()
public void syntaxProviderChangedEventOccurred(SyntaxProviderChangedEvent event)
syntaxProviderChangedEventOccurred
in interface SyntaxProviderChangedEventListener
syntaxProviderChangedEventOccurred
in class DataSourceBase
protected void doAfterUpdated()
doAfterUpdated
in class ControlOwner
public int getControlsCount()
getControlsCount
in class ControlOwner
protected java.awt.Component createControlInternal(int i)
createControlInternal
in class ControlOwner
protected void saveControlParams(int i)
saveControlParams
in class ControlOwner
protected void restoreControlParams(int i)
restoreControlParams
in class ControlOwner
protected void updateContolParams(int i)
updateContolParams
in class ControlOwner
protected void updateDatasourceType()
protected void updateCaption()
protected java.lang.String getDataSourceName()
getDataSourceName
in class DataSourceBase
public void saveLayout(org.w3c.dom.Document document, org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)
saveLayout
in class DataSourceBase
public void loadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)
loadLayout
in class DataSourceBase
public void refreshMetadata() throws QueryBuilderException
QueryBuilderException
public void updateChecks()
updateChecks
in class DataSourceBase
public boolean loadFromAST(SQLFromSource fs)
loadFromAST
in class DataSourceBase
public java.awt.Rectangle calcFieldRect(SQLQualifiedName field)
public javax.swing.JPopupMenu getPopupMenu()
getPopupMenu
in class ControlOwner
public void getDatasources(java.util.List list)
getDatasources
in class DataSourceBase
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void updatedEventOccurred(UpdatedEvent event)
updatedEventOccurred
in interface UpdatedEventListener
protected void doCustomizeDatasourceFieldsList()
public boolean isFieldSelected(MetadataField field)
protected boolean isDeletedFieldsCleaned()
public java.lang.String getObjectNameInQuery()
public void collectVisibleDataSources(java.util.List<DataSource> dataSourceList)
protected java.util.List<javax.swing.JMenuItem> getLinkedObjectsMenuItems()