Package com._1c.g5.v8.dt.ql.dcs.resource
Class QlDcsDerivedStateComputer
java.lang.Object
com._1c.g5.v8.dt.ql.resource.QlDerivedStateComputer
com._1c.g5.v8.dt.ql.dcs.resource.QlDcsDerivedStateComputer
- All Implemented Interfaces:
org.eclipse.xtext.resource.IDerivedStateComputer
Implementation
IDerivedStateComputer for QlDcs language- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com._1c.g5.v8.dt.ql.resource.QlDerivedStateComputer
QlDerivedStateComputer.GetterObjectByType, QlDerivedStateComputer.NotAllowedNameForTempTableProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcomputeDbView(AbstractQuerySchemaQuery query, org.eclipse.xtext.resource.DerivedStateAwareResource resource) Compute all DbView for one query for Ql.DcscreateDbViewForEachSource(QuerySchemaSource source, QlDerivedStateComputer.NotAllowedNameForTempTableProvider notAllowedNamesForTempTableProvider, List<DbViewDef> earlierCreatedDbViewSource) Creates DbView for each source in 'from' sectionprotected voidDiscardsDbViewfor each sourceprotected AliasComputerGetting object for computing alias for Ql.DcsMethods inherited from class com._1c.g5.v8.dt.ql.resource.QlDerivedStateComputer
createDbviewDescriptionTempTable, createDbViewForEachQuery, createProxyForDbView, discardDbViewForEachQuery, discardDerivedState, getAllDbViewNamesWithSinglePart, installDerivedState
-
Constructor Details
-
QlDcsDerivedStateComputer
public QlDcsDerivedStateComputer()
-
-
Method Details
-
createDbViewForEachSource
protected List<DbViewDef> createDbViewForEachSource(QuerySchemaSource source, QlDerivedStateComputer.NotAllowedNameForTempTableProvider notAllowedNamesForTempTableProvider, List<DbViewDef> earlierCreatedDbViewSource) Description copied from class:QlDerivedStateComputerCreates DbView for each source in 'from' section- Overrides:
createDbViewForEachSourcein classQlDerivedStateComputer- Parameters:
source-QuerySchemaSourcenotAllowedNamesForTempTableProvider- provider for not allowed names forDbViewDescriptionTempTable, cannot benullearlierCreatedDbViewSource- list of earlier created DbViewDef from source section, can't benull- Returns:
- list of DbViewDef computed by
QuerySchemaSource
-
computeDbView
protected void computeDbView(AbstractQuerySchemaQuery query, org.eclipse.xtext.resource.DerivedStateAwareResource resource) Compute all DbView for one query for Ql.Dcs- Overrides:
computeDbViewin classQlDerivedStateComputerresource- ql grammarDerivedStateAwareResource
-
getAliasComputer
Getting object for computing alias for Ql.Dcs- Overrides:
getAliasComputerin classQlDerivedStateComputer- Returns:
- object for computing alias
- See Also:
-
discardDbViewForEachSource
Description copied from class:QlDerivedStateComputerDiscardsDbViewfor each source- Overrides:
discardDbViewForEachSourcein classQlDerivedStateComputer- Parameters:
source-QuerySchemaSource
-