Package com._1c.g5.v8.dt.ql.scoping
Interface IInnerFieldsFromSourceSectionFinder
- 
- All Known Implementing Classes:
- DcsInnerFieldsFromSourceSectionFinder,- InnerFieldsFromSourceSectionFinder
 
 public interface IInnerFieldsFromSourceSectionFinderSpecial finder for inner fields of tables from source section of the query
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<org.eclipse.xtext.resource.IEObjectDescription>getInnerFieldsDescription(QuerySchemaOperator operator)Gets descriptions of all inner fields from source section ofoperatorCollection<org.eclipse.xtext.resource.IEObjectDescription>getInnerFieldsDescription(org.eclipse.emf.ecore.EObject context, List<QuerySchemaSource> sources)Gets descriptions of all inner fields from list ofQuerySchemaSourceCollection<CaseInsensitiveString>getSourceAlias(QuerySchemaOperator operator)Gets all alias fromQuerySchemaOperatorCollection<org.eclipse.xtext.resource.IEObjectDescription>getTableParameterFields(org.eclipse.emf.ecore.EObject context)Gets descriptions of all fields for parameter of source tablebooleanisAmbiguousField(QuerySchemaOperator operator, DbViewElement field)Checks that source section of theoperatorhas another (not equals tofield) field with the same namebooleanisInnerField(QuerySchemaOperator operator, DbViewElement field)Checks that source section of theoperatorhas inner field equals tofield
 
- 
- 
- 
Method Detail- 
getInnerFieldsDescriptionCollection<org.eclipse.xtext.resource.IEObjectDescription> getInnerFieldsDescription(org.eclipse.emf.ecore.EObject context, List<QuerySchemaSource> sources) Gets descriptions of all inner fields from list ofQuerySchemaSource- Parameters:
- context- abstract object containing list of- QuerySchemaSource, cannot be- null
- Returns:
- collection of the IEObjectDescriptionof inner fields from source section
 
 - 
getInnerFieldsDescriptionCollection<org.eclipse.xtext.resource.IEObjectDescription> getInnerFieldsDescription(QuerySchemaOperator operator) Gets descriptions of all inner fields from source section ofoperator- Parameters:
- operator-- QuerySchemaOperatorwith source section, cannot be- null
- Returns:
- collection of the IEObjectDescriptionof inner fields from source section
 
 - 
getTableParameterFieldsCollection<org.eclipse.xtext.resource.IEObjectDescription> getTableParameterFields(org.eclipse.emf.ecore.EObject context) Gets descriptions of all fields for parameter of source table- Parameters:
- context- context object from parameter of source table, each parameter has own set of allowed fields, cannot be- null
- Returns:
- collection of the IEObjectDescriptionfields for parameter of source table, nevernull
 
 - 
isAmbiguousFieldboolean isAmbiguousField(QuerySchemaOperator operator, DbViewElement field) Checks that source section of theoperatorhas another (not equals tofield) field with the same name- Parameters:
- operator-- QuerySchemaOperatorwith source section, cannot be- null
- field- checking field, cannot be- null
- Returns:
- trueif source section of the- operatorhas another (not equals to- field) field with the same name,- falseotherwise
 
 - 
isInnerFieldboolean isInnerField(QuerySchemaOperator operator, DbViewElement field) Checks that source section of theoperatorhas inner field equals tofield- Parameters:
- operator-- QuerySchemaOperatorwith source section, cannot be- null
- field- checking field, cannot be- null
- Returns:
- truethat source section of the- operatorhas inner field equals to- field,- falseotherwise
 
 - 
getSourceAliasCollection<CaseInsensitiveString> getSourceAlias(QuerySchemaOperator operator) Gets all alias fromQuerySchemaOperator- Parameters:
- operator-- QuerySchemaOperatorfor getting alias, cannot be- null
- Returns:
- collection of alias from QuerySchemaOperator, nevernull
 
 
- 
 
-