Class RightQlScopeProvider
java.lang.Object
org.eclipse.xtext.scoping.impl.AbstractScopeProvider
com._1c.g5.v8.dt.ql.scoping.QlScopeProvider
com._1c.g5.v8.dt.right.ql.scoping.RightQlScopeProvider
- All Implemented Interfaces:
org.eclipse.xtext.scoping.impl.IDelegatingScopeProvider,org.eclipse.xtext.scoping.IScopeProvider
This class contains custom scoping description.
see : http://www.eclipse.org/Xtext/documentation.html#scoping
on how and when to use it
-
Nested Class Summary
Nested classes/interfaces inherited from class com._1c.g5.v8.dt.ql.scoping.QlScopeProvider
QlScopeProvider.AllowedDbViewType -
Field Summary
Fields inherited from class com._1c.g5.v8.dt.ql.scoping.QlScopeProvider
TYPES_USER_DATA_INTNL, TYPES_USER_DATA_RU -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected QlScopeProvider.AllowedDbViewType[]defineAllowedDbView(boolean isTable, org.eclipse.emf.ecore.EObject context) Define allowedDbViewElementforcontextprotected QlScopeProvider.AllowedDbViewType[]defineAllowedDbViewForExpressionInSelectOperator(org.eclipse.emf.ecore.EObject context, QuerySchemaExpression expr) protected org.eclipse.xtext.scoping.IScopegetAllowedDbViewSource(org.eclipse.emf.ecore.EObject context) Gets allowed from source sectionprotected org.eclipse.xtext.scoping.IScopegetDescriptionTempTable(org.eclipse.emf.ecore.EObject context) Gets allowed dbView from description temp tableorg.eclipse.xtext.scoping.IScopegetScope(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference) Methods inherited from class com._1c.g5.v8.dt.ql.scoping.QlScopeProvider
createDescriptions, createFakeEObjectDescription, createScope, createUserDataForTypes, defineAllowedDbViewForExpressionInQSExpression, defineAllowedDbViewForExpressionInSelectQuery, defineAllowedDbViewForRightContext, getAllowedDbView, getAllowedDbViewThisQuery, getDelegate, getInnerFieldsFromSourceSection, getTableParameterFields, isVirtualTableParameterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.xtext.scoping.impl.IDelegatingScopeProvider
setWrapper
-
Constructor Details
-
RightQlScopeProvider
public RightQlScopeProvider()
-
-
Method Details
-
getScope
public org.eclipse.xtext.scoping.IScope getScope(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference) - Specified by:
getScopein interfaceorg.eclipse.xtext.scoping.IScopeProvider- Overrides:
getScopein classQlScopeProvider
-
defineAllowedDbView
protected QlScopeProvider.AllowedDbViewType[] defineAllowedDbView(boolean isTable, org.eclipse.emf.ecore.EObject context) Description copied from class:QlScopeProviderDefine allowedDbViewElementforcontext- Overrides:
defineAllowedDbViewin classQlScopeProvider- Returns:
- types of allowed
DbViewElementasQlScopeProvider.AllowedDbViewType
-
defineAllowedDbViewForExpressionInSelectOperator
protected QlScopeProvider.AllowedDbViewType[] defineAllowedDbViewForExpressionInSelectOperator(org.eclipse.emf.ecore.EObject context, QuerySchemaExpression expr) Description copied from class:QlScopeProviderDefine allowedDbViewElementforcontext, which isQuerySchemaExpression. Thiscontextpart of operator of select query- Overrides:
defineAllowedDbViewForExpressionInSelectOperatorin classQlScopeProvider- Returns:
- types of allowed
DbViewElementasQlScopeProvider.AllowedDbViewType
-
getAllowedDbViewSource
protected org.eclipse.xtext.scoping.IScope getAllowedDbViewSource(org.eclipse.emf.ecore.EObject context) Description copied from class:QlScopeProviderGets allowed from source section- Overrides:
getAllowedDbViewSourcein classQlScopeProvider- Parameters:
context- actual context, can't benull- Returns:
IScopeof allowedDbViewElement, nevernull
-
getDescriptionTempTable
protected org.eclipse.xtext.scoping.IScope getDescriptionTempTable(org.eclipse.emf.ecore.EObject context) Description copied from class:QlScopeProviderGets allowed dbView from description temp table- Overrides:
getDescriptionTempTablein classQlScopeProvider- Parameters:
context- actual context, can't benull- Returns:
IScopeof allowedDbViewElement, nevernull
-