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
,ActionListener
,EventListener
- Direct Known Subclasses:
DataSourceObject
,DataSourceQuery
-
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
ConstructorsConstructorDescriptionDataSource
(DatasourceGroup owner, DatasourceGroup updateParent, QueryBuilder queryBuilder) -
Method Summary
Modifier and TypeMethodDescriptionvoid
calcFieldRect
(SQLQualifiedName field) void
collectVisibleDataSources
(List<DataSource> dataSourceList) protected Component
createControlInternal
(int i) void
dispose()
protected void
protected void
getAlias()
int
protected String
void
getDatasources
(List list) int
getIcon()
int
getLeft()
int
getTop()
int
getWidth()
protected boolean
boolean
isFieldSelected
(MetadataField field) boolean
void
loadLayout
(Element unionSubQuery, SQLBuilder sqlBuilder) void
protected void
restoreControlParams
(int i) protected void
saveControlParams
(int i) void
saveLayout
(Document document, Element unionSubQuery, SQLBuilder sqlBuilder) void
void
void
setHeight
(int value) void
setLeft
(int value) void
setTop
(int value) void
setWidth
(int value) void
protected void
void
protected void
updateContolParams
(int i) protected void
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 Details
-
DataSource
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classDataSourceBase
-
getDatasourceType
-
getAlias
-
setAlias
-
getAliasAST
-
getCaption
-
getFields
-
getDatasourceAST
-
getMetadataObject
-
getNameInQuery
-
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
-
getIcon
-
syntaxProviderChangedEventOccurred
- 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
- 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
- Overrides:
getDataSourceName
in classDataSourceBase
-
saveLayout
- Overrides:
saveLayout
in classDataSourceBase
-
loadLayout
- Overrides:
loadLayout
in classDataSourceBase
-
refreshMetadata
- Throws:
QueryBuilderException
-
updateChecks
public void updateChecks()- Overrides:
updateChecks
in classDataSourceBase
-
loadFromAST
- Overrides:
loadFromAST
in classDataSourceBase
-
calcFieldRect
-
getPopupMenu
- Overrides:
getPopupMenu
in classControlOwner
-
getDatasources
- Overrides:
getDatasources
in classDataSourceBase
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
updatedEventOccurred
- Specified by:
updatedEventOccurred
in interfaceUpdatedEventListener
-
doCustomizeDatasourceFieldsList
protected void doCustomizeDatasourceFieldsList() -
isFieldSelected
-
isDeletedFieldsCleaned
protected boolean isDeletedFieldsCleaned() -
getObjectNameInQuery
-
collectVisibleDataSources
-
getLinkedObjectsMenuItems
-