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 void
computeDbView
(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 void
DiscardsDbView
for each sourceprotected AliasComputer
Getting 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:QlDerivedStateComputer
Creates DbView for each source in 'from' section- Overrides:
createDbViewForEachSource
in classQlDerivedStateComputer
- Parameters:
source
-QuerySchemaSource
notAllowedNamesForTempTableProvider
- provider for not allowed names forDbViewDescriptionTempTable
, cannot benull
earlierCreatedDbViewSource
- 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:
computeDbView
in classQlDerivedStateComputer
resource
- ql grammarDerivedStateAwareResource
-
getAliasComputer
Getting object for computing alias for Ql.Dcs- Overrides:
getAliasComputer
in classQlDerivedStateComputer
- Returns:
- object for computing alias
- See Also:
-
discardDbViewForEachSource
Description copied from class:QlDerivedStateComputer
DiscardsDbView
for each source- Overrides:
discardDbViewForEachSource
in classQlDerivedStateComputer
- Parameters:
source
-QuerySchemaSource
-