Package com.adbs.querybuilder
Class Link
- java.lang.Object
- 
- com.adbs.querybuilder.ControlOwner
- 
- com.adbs.querybuilder.Link
 
 
- 
- All Implemented Interfaces:
- Disposable,- java.awt.event.ActionListener,- java.util.EventListener
 
 public class Link extends ControlOwner implements java.awt.event.ActionListener 
- 
- 
Field SummaryFields Modifier and Type Field Description protected DataSourceBasedatasourceOwnerprotected DataSourceleftDatasourceprotected DataSourcerightDatasource- 
Fields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
 
- 
 - 
Constructor SummaryConstructors Constructor Description Link(DatasourceGroup owner, QueryBuilder queryBuilder)
 - 
Method Summary- 
Methods inherited from class com.adbs.querybuilder.ControlOwneraddAfterUpdatedEventListener, addDestroyingEventListener, beginUpdate, calcAcOwnerFromOwner, canCreateControls, collectSubqueryProxiesByRootNode, createControls, createResultAST, destroyCachedResultASTs, destroyControls, doAfterUpdated, doCreateControls, doDestroyControls, doSQLUpdated, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, gatherPrepareAndFixupContext, getASTChildrenForSubtree, getChildrenCount, getControl, getOwner, getPopupMenu, getQueryBuilder, getResultAST, getResultASTInternal, getResultSQL, getResultSQL, getSQLContext, getSubqueryCountByRootNode, getUpdateParent, getVisibleDataSources, isControlsCreated, isDisposing, isUpdating, loadSubQueries, makeVisible, notifyDatasourceDestroying, notifyDatasourceReplaced, notifySQLUpdated, notifySQLUpdatedRecursive, registerUpdateChild, removeAfterUpdatedEventListener, removeDestroyingEventListener, restoreControlParams, saveControlParams, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild
 
- 
 
- 
- 
- 
Field Detail- 
datasourceOwnerprotected DataSourceBase datasourceOwner 
 - 
leftDatasourceprotected DataSource leftDatasource 
 - 
rightDatasourceprotected DataSource rightDatasource 
 
- 
 - 
Constructor Detail- 
Linkpublic Link(DatasourceGroup owner, QueryBuilder queryBuilder) 
 
- 
 - 
Method Detail- 
getReferencedColumnsprotected static void getReferencedColumns(SQLExpressionItem expression, java.util.List columnList) 
 - 
canLoadExpressionAsSimpleLinkpublic static boolean canLoadExpressionAsSimpleLink(DataSourceBase datasourceOwner, SQLExpressionItem expression) 
 - 
canLoadExpressionAsSimpleWhereLinkpublic static boolean canLoadExpressionAsSimpleWhereLink(DatasourceGroup fromClause, SQLExpressionItem expression) 
 - 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- ControlOwner
 
 - 
getDatasourceGrouppublic DatasourceGroup getDatasourceGroup() 
 - 
setDatasourceGrouppublic void setDatasourceGroup(DatasourceGroup value) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
getDatasourceOwnerpublic DataSourceBase getDatasourceOwner() 
 - 
getLinkControlprotected LinkControl getLinkControl() 
 - 
isSimplepublic boolean isSimple() 
 - 
getPlacepublic LinkPlace getPlace() 
 - 
getLeftDatasourcepublic DataSource getLeftDatasource() 
 - 
setLeftDatasourcepublic void setLeftDatasource(DataSource datasource) 
 - 
getLeftTypepublic LinkSideType getLeftType() 
 - 
setLeftTypepublic void setLeftType(LinkSideType leftType) 
 - 
getLeftFieldpublic SQLQualifiedName getLeftField() 
 - 
getLeftCardinalitypublic LinkCardinality getLeftCardinality() 
 - 
getRightDatasourcepublic DataSource getRightDatasource() 
 - 
setRightDatasourcepublic void setRightDatasource(DataSource datasource) 
 - 
getRightTypepublic LinkSideType getRightType() 
 - 
setRightTypepublic void setRightType(LinkSideType rightType) 
 - 
getRightFieldpublic SQLQualifiedName getRightField() 
 - 
getRightCardinalitypublic LinkCardinality getRightCardinality() 
 - 
getLinkExpressionpublic SQLExpressionItem getLinkExpression() 
 - 
setLinkExpressionpublic void setLinkExpression(SQLExpressionItem value) 
 - 
getLinkExpressionStringpublic java.lang.String getLinkExpressionString() 
 - 
setLinkExpressionStringpublic void setLinkExpressionString(java.lang.String value) 
 - 
getControlsCountpublic int getControlsCount() - Overrides:
- getControlsCountin class- ControlOwner
 
 - 
createControlInternalprotected java.awt.Component createControlInternal(int i) - Overrides:
- createControlInternalin class- ControlOwner
 
 - 
updateContolParamsprotected void updateContolParams(int i) - Overrides:
- updateContolParamsin class- ControlOwner
 
 - 
getASTChildrenprotected void getASTChildren(java.util.List l) - Overrides:
- getASTChildrenin class- ControlOwner
 
 - 
loadDataSourceListprotected void loadDataSourceList(DataSourceBase dataSourceOwner) 
 - 
resetCardinalityprotected void resetCardinality() 
 - 
calcCardinalitypublic void calcCardinality() 
 - 
calcDatasourcesReferencedByLinkprotected void calcDatasourcesReferencedByLink(java.util.ArrayList l) 
 - 
recalcSameLevelDatasourcesprotected void recalcSameLevelDatasources(DataSourceBase datasourceOwner) 
 - 
setLinkParamsInternalpublic void setLinkParamsInternal(DataSourceBase datasourceOwner, SQLExpressionItem ast, LinkPlace place, boolean newFlag) 
 - 
calcLeftTypeInternalprotected void calcLeftTypeInternal() 
 - 
calcRightTypeInternalprotected void calcRightTypeInternal() 
 - 
setWhereLinkTypeTransactSQLprotected void setWhereLinkTypeTransactSQL(LinkSideType linkType, DataSource datasource) 
 - 
flipLinkprotected void flipLink() 
 - 
moveDatasourceIntoGroupprotected void moveDatasourceIntoGroup(DataSourceBase datasource, DatasourceGroup group) 
 - 
notifyDatasourceDestroyingInternalprotected boolean notifyDatasourceDestroyingInternal(DataSource datasource) - Overrides:
- notifyDatasourceDestroyingInternalin class- ControlOwner
 
 - 
notifyDatasourceReplacedInternalprotected void notifyDatasourceReplacedInternal(DataSource datasourceFrom, DataSource datasourceTo) - Overrides:
- notifyDatasourceReplacedInternalin class- ControlOwner
 
 - 
setJoinKindClasspublic void setJoinKindClass(java.lang.Class joinKindClass) 
 - 
recalcSideDatasourcesprotected void recalcSideDatasources() 
 - 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent e) - Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
 
 - 
setOraclePlusForDatasourceprotected void setOraclePlusForDatasource(DataSource datasource, boolean setPlus) 
 - 
isSupportOuterJoinspublic boolean isSupportOuterJoins() 
 - 
leftTypeSupportOuterpublic boolean leftTypeSupportOuter() 
 - 
rightTypeSupportOuterpublic boolean rightTypeSupportOuter() 
 - 
getMetadataRelationpublic MetadataRelation getMetadataRelation() 
 - 
refreshMetadatapublic void refreshMetadata() 
 
- 
 
-