Package com._1c.g5.v8.dt.ql.dcs.scoping
Class DcsInnerFieldsFromSourceSectionFinder
- java.lang.Object
-
- com._1c.g5.v8.dt.ql.scoping.InnerFieldsFromSourceSectionFinder
-
- com._1c.g5.v8.dt.ql.dcs.scoping.DcsInnerFieldsFromSourceSectionFinder
-
- All Implemented Interfaces:
IInnerFieldsFromSourceSectionFinder
public class DcsInnerFieldsFromSourceSectionFinder extends InnerFieldsFromSourceSectionFinder
Implementation ofInnerFieldsFromSourceSectionFinder
for Dcs
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.ql.scoping.InnerFieldsFromSourceSectionFinder
dbViewFieldComputer
-
-
Constructor Summary
Constructors Constructor Description DcsInnerFieldsFromSourceSectionFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> Collection<T>
collectItems(QuerySchemaSource source, com.google.common.base.Function<DbViewElement,T> func)
Collects items fromQuerySchemaSource
and transform it to typeT
protected Collection<CaseInsensitiveString>
collectSourceAlias(QuerySchemaSource source)
Collects alias ofQuerySchemaSource
-
Methods inherited from class com._1c.g5.v8.dt.ql.scoping.InnerFieldsFromSourceSectionFinder
getInnerFieldsDescription, getInnerFieldsDescription, getSourceAlias, getTableParameterFields, isAmbiguousField, isInnerField
-
-
-
-
Method Detail
-
collectItems
protected <T> Collection<T> collectItems(QuerySchemaSource source, com.google.common.base.Function<DbViewElement,T> func)
Description copied from class:InnerFieldsFromSourceSectionFinder
Collects items fromQuerySchemaSource
and transform it to typeT
- Overrides:
collectItems
in classInnerFieldsFromSourceSectionFinder
- Parameters:
source
- actualQuerySchemaSource
for getting inner elements, can't benull
func
- specialFunction
for transforming elements to typeT
, can't benull
- Returns:
- collection of inner
QuerySchemaSource
transformed byfunc
, nevernull
-
collectSourceAlias
protected Collection<CaseInsensitiveString> collectSourceAlias(QuerySchemaSource source)
Description copied from class:InnerFieldsFromSourceSectionFinder
Collects alias ofQuerySchemaSource
- Overrides:
collectSourceAlias
in classInnerFieldsFromSourceSectionFinder
- Parameters:
source
-QuerySchemaSource
for getting alias, can't benull
- Returns:
- collection of alias, never
null
-
-