public class DataSource extends DataSourceBase implements java.awt.event.ActionListener, UpdatedEventListener
astFromSource, querychildren, 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, setJoinKindClassaddAfterUpdatedEventListener, 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, unregisterUpdateChildpublic DataSource(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder)
public void dispose()
dispose in interface Disposabledispose in class DataSourceBasepublic 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 SyntaxProviderChangedEventListenersyntaxProviderChangedEventOccurred in class DataSourceBaseprotected void doAfterUpdated()
doAfterUpdated in class ControlOwnerpublic int getControlsCount()
getControlsCount in class ControlOwnerprotected java.awt.Component createControlInternal(int i)
createControlInternal in class ControlOwnerprotected void saveControlParams(int i)
saveControlParams in class ControlOwnerprotected void restoreControlParams(int i)
restoreControlParams in class ControlOwnerprotected void updateContolParams(int i)
updateContolParams in class ControlOwnerprotected void updateDatasourceType()
protected void updateCaption()
protected java.lang.String getDataSourceName()
getDataSourceName in class DataSourceBasepublic void saveLayout(org.w3c.dom.Document document,
org.w3c.dom.Element unionSubQuery,
SQLBuilder sqlBuilder)
saveLayout in class DataSourceBasepublic void loadLayout(org.w3c.dom.Element unionSubQuery,
SQLBuilder sqlBuilder)
loadLayout in class DataSourceBasepublic void refreshMetadata()
throws QueryBuilderException
QueryBuilderExceptionpublic void updateChecks()
updateChecks in class DataSourceBasepublic boolean loadFromAST(SQLFromSource fs)
loadFromAST in class DataSourceBasepublic java.awt.Rectangle calcFieldRect(SQLQualifiedName field)
public javax.swing.JPopupMenu getPopupMenu()
getPopupMenu in class ControlOwnerpublic void getDatasources(java.util.List list)
getDatasources in class DataSourceBasepublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void updatedEventOccurred(UpdatedEvent event)
updatedEventOccurred in interface UpdatedEventListenerprotected 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()