Class 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)*)))?;
    • Field Summary

      • Fields inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken

        eObjectConsumer, lastRuleCallOrigin, next, node, tokensForSemanticChildren, transitionIndex
    • 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 class org.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 class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken
      • tryConsume

        public org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer tryConsume()
        Overrides:
        tryConsume in class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken