Package com.adbs.querybuilder
Class DataSource
- java.lang.Object
-
- com.adbs.querybuilder.ControlOwner
-
- com.adbs.querybuilder.DataSourceBase
-
- com.adbs.querybuilder.DataSource
-
- All Implemented Interfaces:
Disposable,SyntaxProviderChangedEventListener,UpdatedEventListener,java.awt.event.ActionListener,java.util.EventListener
- Direct Known Subclasses:
DataSourceObject,DataSourceQuery
public class DataSource extends DataSourceBase implements java.awt.event.ActionListener, UpdatedEventListener
-
-
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 DataSource(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)java.awt.RectanglecalcFieldRect(SQLQualifiedName field)voidcollectVisibleDataSources(java.util.List<DataSource> dataSourceList)protected java.awt.ComponentcreateControlInternal(int i)voiddispose()protected voiddoAfterUpdated()protected voiddoCustomizeDatasourceFieldsList()java.lang.StringgetAlias()SQLAliasObjectAliasgetAliasAST()java.lang.StringgetCaption()intgetControlsCount()SQLFromSourcegetDatasourceAST()protected java.lang.StringgetDataSourceName()voidgetDatasources(java.util.List list)DataSourceTypegetDatasourceType()DataSourceControlgetDSControl()MetadataFieldListgetFields()intgetHeight()javax.swing.IcongetIcon()intgetLeft()protected java.util.List<javax.swing.JMenuItem>getLinkedObjectsMenuItems()MetadataObjectgetMetadataObject()java.lang.StringgetNameInQuery()java.lang.StringgetObjectNameInQuery()javax.swing.JPopupMenugetPopupMenu()intgetTop()intgetWidth()protected booleanisDeletedFieldsCleaned()booleanisFieldSelected(MetadataField field)booleanloadFromAST(SQLFromSource fs)voidloadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)voidrefreshMetadata()protected voidrestoreControlParams(int i)protected voidsaveControlParams(int i)voidsaveLayout(org.w3c.dom.Document document, org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)voidsetAlias(java.lang.String value)voidsetBounds(java.awt.Rectangle value)voidsetHeight(int value)voidsetLeft(int value)voidsetTop(int value)voidsetWidth(int value)voidsyntaxProviderChangedEventOccurred(SyntaxProviderChangedEvent event)protected voidupdateCaption()voidupdateChecks()protected voidupdateContolParams(int i)protected voidupdateDatasourceType()voidupdatedEventOccurred(UpdatedEvent event)-
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
-
DataSource
public DataSource(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
disposein interfaceDisposable- Overrides:
disposein classDataSourceBase
-
getDatasourceType
public DataSourceType getDatasourceType()
-
getAlias
public java.lang.String getAlias()
-
setAlias
public void setAlias(java.lang.String value)
-
getAliasAST
public SQLAliasObjectAlias getAliasAST()
-
getCaption
public java.lang.String getCaption()
-
getFields
public MetadataFieldList getFields()
-
getDatasourceAST
public SQLFromSource getDatasourceAST()
-
getMetadataObject
public MetadataObject getMetadataObject()
-
getNameInQuery
public java.lang.String getNameInQuery()
-
getDSControl
public DataSourceControl getDSControl()
-
getLeft
public int getLeft()
-
setLeft
public void setLeft(int value)
-
getTop
public int getTop()
-
setTop
public void setTop(int value)
-
getWidth
public int getWidth()
-
setWidth
public void setWidth(int value)
-
getHeight
public int getHeight()
-
setHeight
public void setHeight(int value)
-
setBounds
public void setBounds(java.awt.Rectangle value)
-
getIcon
public javax.swing.Icon getIcon()
-
syntaxProviderChangedEventOccurred
public void syntaxProviderChangedEventOccurred(SyntaxProviderChangedEvent event)
- Specified by:
syntaxProviderChangedEventOccurredin interfaceSyntaxProviderChangedEventListener- Overrides:
syntaxProviderChangedEventOccurredin classDataSourceBase
-
doAfterUpdated
protected void doAfterUpdated()
- Overrides:
doAfterUpdatedin classControlOwner
-
getControlsCount
public int getControlsCount()
- Overrides:
getControlsCountin classControlOwner
-
createControlInternal
protected java.awt.Component createControlInternal(int i)
- Overrides:
createControlInternalin classControlOwner
-
saveControlParams
protected void saveControlParams(int i)
- Overrides:
saveControlParamsin classControlOwner
-
restoreControlParams
protected void restoreControlParams(int i)
- Overrides:
restoreControlParamsin classControlOwner
-
updateContolParams
protected void updateContolParams(int i)
- Overrides:
updateContolParamsin classControlOwner
-
updateDatasourceType
protected void updateDatasourceType()
-
updateCaption
protected void updateCaption()
-
getDataSourceName
protected java.lang.String getDataSourceName()
- Overrides:
getDataSourceNamein classDataSourceBase
-
saveLayout
public void saveLayout(org.w3c.dom.Document document, org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)- Overrides:
saveLayoutin classDataSourceBase
-
loadLayout
public void loadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)- Overrides:
loadLayoutin classDataSourceBase
-
refreshMetadata
public void refreshMetadata() throws QueryBuilderException- Throws:
QueryBuilderException
-
updateChecks
public void updateChecks()
- Overrides:
updateChecksin classDataSourceBase
-
loadFromAST
public boolean loadFromAST(SQLFromSource fs)
- Overrides:
loadFromASTin classDataSourceBase
-
calcFieldRect
public java.awt.Rectangle calcFieldRect(SQLQualifiedName field)
-
getPopupMenu
public javax.swing.JPopupMenu getPopupMenu()
- Overrides:
getPopupMenuin classControlOwner
-
getDatasources
public void getDatasources(java.util.List list)
- Overrides:
getDatasourcesin classDataSourceBase
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
updatedEventOccurred
public void updatedEventOccurred(UpdatedEvent event)
- Specified by:
updatedEventOccurredin interfaceUpdatedEventListener
-
doCustomizeDatasourceFieldsList
protected void doCustomizeDatasourceFieldsList()
-
isFieldSelected
public boolean isFieldSelected(MetadataField field)
-
isDeletedFieldsCleaned
protected boolean isDeletedFieldsCleaned()
-
getObjectNameInQuery
public java.lang.String getObjectNameInQuery()
-
collectVisibleDataSources
public void collectVisibleDataSources(java.util.List<DataSource> dataSourceList)
-
getLinkedObjectsMenuItems
protected java.util.List<javax.swing.JMenuItem> getLinkedObjectsMenuItems()
-
-