Class RightQlParsetreeConstructor.TopSelector_Group
- java.lang.Object
-
- org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken
-
- org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.GroupToken
-
- com._1c.g5.v8.dt.right.ql.parseTreeConstruction.RightQlParsetreeConstructor.TopSelector_Group
-
- Enclosing class:
- RightQlParsetreeConstructor
protected class RightQlParsetreeConstructor.TopSelector_Group extends org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.GroupToken
begin Rule TopSelector **************** TopSelector QuerySchemaOperator: {QuerySchemaOperator} ( selectAllowed?=('ALLOWED' | 'РАЗРЕШЕННЫЕ')? & selectDistinct?=('DISTINCT' | 'РАЗЛИЧНЫЕ')? & (( 'TOP' | 'ПЕРВЫЕ') getRecordsCount=NUMBER)? ) selectFields+=AbstractQuerySchemaFields (',' selectFields+=AbstractQuerySchemaFields)* (('INTO' | 'ПОМЕСТИТЬ') placementTable=AbstractQuerySchemaTableInto)? (( 'FROM' | 'ИЗ') sources+=QuerySchemaSource (',' sources+=QuerySchemaSource)*)? (('WHERE' | 'ГДЕ') filters=QuerySchemaLogicalExpression)? (('GROUP' 'BY' | 'СГРУППИРОВАТЬ' 'ПО') grouping+=QuerySchemaExpression (',' grouping+=QuerySchemaExpression)*)? (('GROUP' 'BY' 'GROUPING' 'SETS' | 'СГРУППИРОВАТЬ' 'ПО' 'ГРУППИРУЮЩИМ' 'НАБОРАМ') '(' groupingSets+=QuerySchemaGroupingSets (',' groupingSets+=QuerySchemaGroupingSets)* ')')? (('HAVING' | 'ИМЕЮЩИЕ') havingExpression=QuerySchemaHavingExpression)? (('FOR' | 'ДЛЯ') selectForUpdate?=( 'UPDATE' | 'ИЗМЕНЕНИЯ') (tablesForUpdate+=QuerySchemaTableForUpdate (',' tablesForUpdate+=QuerySchemaTableForUpdate)* )? | -> ('FOR' (selectForUpdate?='UPDATE' 'OF') (tablesForUpdate+=QuerySchemaTableForUpdate (',' tablesForUpdate+=QuerySchemaTableForUpdate)*)))?;
-
-
Constructor Summary
Constructors Constructor Description TopSelector_Group(org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken lastRuleCallOrigin, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken next, int transitionIndex, org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer eObjectConsumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken
createFollower(int index, org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer inst)
org.eclipse.xtext.Group
getGrammarElement()
org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer
tryConsume()
-
Methods inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken
checkForRecursion, createFollowerAfterReturn, dumpTokens, equalsOrReplacesNode, getEObject, getEObjectConsumer, getLastRuleCallOrigin, getNext, getNode, getTokensForSemanticChildren, getTransitionIndex, serialize, serializeInternal, setNode
-
-
-
-
Constructor Detail
-
TopSelector_Group
public TopSelector_Group(org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken lastRuleCallOrigin, org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken next, int transitionIndex, org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer eObjectConsumer)
-
-
Method Detail
-
getGrammarElement
public org.eclipse.xtext.Group getGrammarElement()
- Specified by:
getGrammarElement
in classorg.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken
-
createFollower
public org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken createFollower(int index, org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer inst)
- Overrides:
createFollower
in classorg.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken
-
tryConsume
public org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer tryConsume()
- Overrides:
tryConsume
in classorg.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken
-
-