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 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)
-
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:
dispose
in interfaceDisposable
- Overrides:
dispose
in 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:
syntaxProviderChangedEventOccurred
in interfaceSyntaxProviderChangedEventListener
- Overrides:
syntaxProviderChangedEventOccurred
in classDataSourceBase
-
doAfterUpdated
protected void doAfterUpdated()
- Overrides:
doAfterUpdated
in classControlOwner
-
getControlsCount
public int getControlsCount()
- Overrides:
getControlsCount
in classControlOwner
-
createControlInternal
protected java.awt.Component createControlInternal(int i)
- Overrides:
createControlInternal
in classControlOwner
-
saveControlParams
protected void saveControlParams(int i)
- Overrides:
saveControlParams
in classControlOwner
-
restoreControlParams
protected void restoreControlParams(int i)
- Overrides:
restoreControlParams
in classControlOwner
-
updateContolParams
protected void updateContolParams(int i)
- Overrides:
updateContolParams
in classControlOwner
-
updateDatasourceType
protected void updateDatasourceType()
-
updateCaption
protected void updateCaption()
-
getDataSourceName
protected java.lang.String getDataSourceName()
- Overrides:
getDataSourceName
in classDataSourceBase
-
saveLayout
public void saveLayout(org.w3c.dom.Document document, org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)
- Overrides:
saveLayout
in classDataSourceBase
-
loadLayout
public void loadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)
- Overrides:
loadLayout
in classDataSourceBase
-
refreshMetadata
public void refreshMetadata() throws QueryBuilderException
- Throws:
QueryBuilderException
-
updateChecks
public void updateChecks()
- Overrides:
updateChecks
in classDataSourceBase
-
loadFromAST
public boolean loadFromAST(SQLFromSource fs)
- Overrides:
loadFromAST
in classDataSourceBase
-
calcFieldRect
public java.awt.Rectangle calcFieldRect(SQLQualifiedName field)
-
getPopupMenu
public javax.swing.JPopupMenu getPopupMenu()
- Overrides:
getPopupMenu
in classControlOwner
-
getDatasources
public void getDatasources(java.util.List list)
- Overrides:
getDatasources
in classDataSourceBase
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
updatedEventOccurred
public void updatedEventOccurred(UpdatedEvent event)
- Specified by:
updatedEventOccurred
in 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()
-
-