All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.opitzconsulting.serializer.OrcasDslSyntacticSequencer Maven / Gradle / Ivy

package de.opitzconsulting.serializer;

import com.google.inject.Inject;
import de.opitzconsulting.services.OrcasDslGrammarAccess;
import java.util.List;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.IGrammarAccess;
import org.eclipse.xtext.RuleCall;
import org.eclipse.xtext.nodemodel.INode;
import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
import org.eclipse.xtext.serializer.analysis.GrammarAlias.GroupAlias;
import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable;
import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;

@SuppressWarnings("all")
public class OrcasDslSyntacticSequencer extends AbstractSyntacticSequencer {

	protected OrcasDslGrammarAccess grammarAccess;
	protected AbstractElementAlias match_ColumnDomain_NullKeyword_16_a;
	protected AbstractElementAlias match_ColumnIdentity___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_7__q;
	protected AbstractElementAlias match_ColumnRef_CommaKeyword_1_q;
	protected AbstractElementAlias match_Column_CommaKeyword_10_q;
	protected AbstractElementAlias match_Constraint_CommaKeyword_8_q;
	protected AbstractElementAlias match_DomainColumn_CommaKeyword_10_q;
	protected AbstractElementAlias match_ForeignKey_CommaKeyword_11_q;
	protected AbstractElementAlias match_ForeignKey___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_2__q;
	protected AbstractElementAlias match_GenNameRule_VerticalLineVerticalLineKeyword_1_q;
	protected AbstractElementAlias match_GenerateFk___AliasNameKeyword_7_0_LeftParenthesisKeyword_7_1_RightParenthesisKeyword_7_3__q;
	protected AbstractElementAlias match_GenerateFk___PkColumnNameKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q;
	protected AbstractElementAlias match_GenerateFk___TableNameKeyword_8_0_LeftParenthesisKeyword_8_1_RightParenthesisKeyword_8_3__q;
	protected AbstractElementAlias match_GeneratePk___SequenceNameKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q;
	protected AbstractElementAlias match_HashPartition_CommaKeyword_3_q;
	protected AbstractElementAlias match_HashSubSubPart_CommaKeyword_3_q;
	protected AbstractElementAlias match_IndexExTable_OnKeyword_5_q;
	protected AbstractElementAlias match_Index_CommaKeyword_10_q;
	protected AbstractElementAlias match_ListPartitionValue_CommaKeyword_1_q;
	protected AbstractElementAlias match_ListPartition_CommaKeyword_7_q;
	protected AbstractElementAlias match_ListSubPart_CommaKeyword_9_q;
	protected AbstractElementAlias match_ListSubSubPart_CommaKeyword_7_q;
	protected AbstractElementAlias match_MviewLog_CommaKeyword_6_1_2_q;
	protected AbstractElementAlias match_MviewLog_CommaKeyword_6_2_1_q;
	protected AbstractElementAlias match_MviewLog_CommaKeyword_6_3_1_q;
	protected AbstractElementAlias match_MviewLog_CommaKeyword_6_4_3_q;
	protected AbstractElementAlias match_MviewLog_ImmediateKeyword_7_1_0_q;
	protected AbstractElementAlias match_MviewLog_WithKeyword_6_0_q;
	protected AbstractElementAlias match_PrimaryKey_CommaKeyword_8_q;
	protected AbstractElementAlias match_PrimaryKey___UsingKeyword_7_0_IndexKeyword_7_1__q;
	protected AbstractElementAlias match_RangePartitionValue_CommaKeyword_1_q;
	protected AbstractElementAlias match_RangePartition_CommaKeyword_9_q;
	protected AbstractElementAlias match_RangeSubPart_CommaKeyword_11_q;
	protected AbstractElementAlias match_RangeSubSubPart_CommaKeyword_9_q;
	protected AbstractElementAlias match_RefPartition_CommaKeyword_3_q;
	protected AbstractElementAlias match_Table_GlobalKeyword_1_0_q;
	protected AbstractElementAlias match_Table___LeftParenthesisKeyword_7_0_RightParenthesisKeyword_7_7__q;
	protected AbstractElementAlias match_UniqueKey_CommaKeyword_8_q;
	protected AbstractElementAlias match_UniqueKey___UsingKeyword_6_0_IndexKeyword_6_1__q;
	
	@Inject
	protected void init(IGrammarAccess access) {
		grammarAccess = (OrcasDslGrammarAccess) access;
		match_ColumnDomain_NullKeyword_16_a = new TokenAlias(true, true, grammarAccess.getColumnDomainAccess().getNullKeyword_16());
		match_ColumnIdentity___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_7__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getColumnIdentityAccess().getLeftParenthesisKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getColumnIdentityAccess().getRightParenthesisKeyword_4_7()));
		match_ColumnRef_CommaKeyword_1_q = new TokenAlias(false, true, grammarAccess.getColumnRefAccess().getCommaKeyword_1());
		match_Column_CommaKeyword_10_q = new TokenAlias(false, true, grammarAccess.getColumnAccess().getCommaKeyword_10());
		match_Constraint_CommaKeyword_8_q = new TokenAlias(false, true, grammarAccess.getConstraintAccess().getCommaKeyword_8());
		match_DomainColumn_CommaKeyword_10_q = new TokenAlias(false, true, grammarAccess.getDomainColumnAccess().getCommaKeyword_10());
		match_ForeignKey_CommaKeyword_11_q = new TokenAlias(false, true, grammarAccess.getForeignKeyAccess().getCommaKeyword_11());
		match_ForeignKey___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getForeignKeyAccess().getLeftParenthesisKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getForeignKeyAccess().getRightParenthesisKeyword_4_2()));
		match_GenNameRule_VerticalLineVerticalLineKeyword_1_q = new TokenAlias(false, true, grammarAccess.getGenNameRuleAccess().getVerticalLineVerticalLineKeyword_1());
		match_GenerateFk___AliasNameKeyword_7_0_LeftParenthesisKeyword_7_1_RightParenthesisKeyword_7_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getGenerateFkAccess().getAliasNameKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getGenerateFkAccess().getLeftParenthesisKeyword_7_1()), new TokenAlias(false, false, grammarAccess.getGenerateFkAccess().getRightParenthesisKeyword_7_3()));
		match_GenerateFk___PkColumnNameKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getGenerateFkAccess().getPkColumnNameKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getGenerateFkAccess().getLeftParenthesisKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getGenerateFkAccess().getRightParenthesisKeyword_6_3()));
		match_GenerateFk___TableNameKeyword_8_0_LeftParenthesisKeyword_8_1_RightParenthesisKeyword_8_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getGenerateFkAccess().getTableNameKeyword_8_0()), new TokenAlias(false, false, grammarAccess.getGenerateFkAccess().getLeftParenthesisKeyword_8_1()), new TokenAlias(false, false, grammarAccess.getGenerateFkAccess().getRightParenthesisKeyword_8_3()));
		match_GeneratePk___SequenceNameKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getGeneratePkAccess().getSequenceNameKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getGeneratePkAccess().getLeftParenthesisKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getGeneratePkAccess().getRightParenthesisKeyword_6_3()));
		match_HashPartition_CommaKeyword_3_q = new TokenAlias(false, true, grammarAccess.getHashPartitionAccess().getCommaKeyword_3());
		match_HashSubSubPart_CommaKeyword_3_q = new TokenAlias(false, true, grammarAccess.getHashSubSubPartAccess().getCommaKeyword_3());
		match_IndexExTable_OnKeyword_5_q = new TokenAlias(false, true, grammarAccess.getIndexExTableAccess().getOnKeyword_5());
		match_Index_CommaKeyword_10_q = new TokenAlias(false, true, grammarAccess.getIndexAccess().getCommaKeyword_10());
		match_ListPartitionValue_CommaKeyword_1_q = new TokenAlias(false, true, grammarAccess.getListPartitionValueAccess().getCommaKeyword_1());
		match_ListPartition_CommaKeyword_7_q = new TokenAlias(false, true, grammarAccess.getListPartitionAccess().getCommaKeyword_7());
		match_ListSubPart_CommaKeyword_9_q = new TokenAlias(false, true, grammarAccess.getListSubPartAccess().getCommaKeyword_9());
		match_ListSubSubPart_CommaKeyword_7_q = new TokenAlias(false, true, grammarAccess.getListSubSubPartAccess().getCommaKeyword_7());
		match_MviewLog_CommaKeyword_6_1_2_q = new TokenAlias(false, true, grammarAccess.getMviewLogAccess().getCommaKeyword_6_1_2());
		match_MviewLog_CommaKeyword_6_2_1_q = new TokenAlias(false, true, grammarAccess.getMviewLogAccess().getCommaKeyword_6_2_1());
		match_MviewLog_CommaKeyword_6_3_1_q = new TokenAlias(false, true, grammarAccess.getMviewLogAccess().getCommaKeyword_6_3_1());
		match_MviewLog_CommaKeyword_6_4_3_q = new TokenAlias(false, true, grammarAccess.getMviewLogAccess().getCommaKeyword_6_4_3());
		match_MviewLog_ImmediateKeyword_7_1_0_q = new TokenAlias(false, true, grammarAccess.getMviewLogAccess().getImmediateKeyword_7_1_0());
		match_MviewLog_WithKeyword_6_0_q = new TokenAlias(false, true, grammarAccess.getMviewLogAccess().getWithKeyword_6_0());
		match_PrimaryKey_CommaKeyword_8_q = new TokenAlias(false, true, grammarAccess.getPrimaryKeyAccess().getCommaKeyword_8());
		match_PrimaryKey___UsingKeyword_7_0_IndexKeyword_7_1__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getPrimaryKeyAccess().getUsingKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getPrimaryKeyAccess().getIndexKeyword_7_1()));
		match_RangePartitionValue_CommaKeyword_1_q = new TokenAlias(false, true, grammarAccess.getRangePartitionValueAccess().getCommaKeyword_1());
		match_RangePartition_CommaKeyword_9_q = new TokenAlias(false, true, grammarAccess.getRangePartitionAccess().getCommaKeyword_9());
		match_RangeSubPart_CommaKeyword_11_q = new TokenAlias(false, true, grammarAccess.getRangeSubPartAccess().getCommaKeyword_11());
		match_RangeSubSubPart_CommaKeyword_9_q = new TokenAlias(false, true, grammarAccess.getRangeSubSubPartAccess().getCommaKeyword_9());
		match_RefPartition_CommaKeyword_3_q = new TokenAlias(false, true, grammarAccess.getRefPartitionAccess().getCommaKeyword_3());
		match_Table_GlobalKeyword_1_0_q = new TokenAlias(false, true, grammarAccess.getTableAccess().getGlobalKeyword_1_0());
		match_Table___LeftParenthesisKeyword_7_0_RightParenthesisKeyword_7_7__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getTableAccess().getLeftParenthesisKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getTableAccess().getRightParenthesisKeyword_7_7()));
		match_UniqueKey_CommaKeyword_8_q = new TokenAlias(false, true, grammarAccess.getUniqueKeyAccess().getCommaKeyword_8());
		match_UniqueKey___UsingKeyword_6_0_IndexKeyword_6_1__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getUniqueKeyAccess().getUsingKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getUniqueKeyAccess().getIndexKeyword_6_1()));
	}
	
	@Override
	protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
		return "";
	}
	
	
	@Override
	protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
		if (transition.getAmbiguousSyntaxes().isEmpty()) return;
		List transitionNodes = collectNodes(fromNode, toNode);
		for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
			List syntaxNodes = getNodesFor(transitionNodes, syntax);
			if(match_ColumnDomain_NullKeyword_16_a.equals(syntax))
				emit_ColumnDomain_NullKeyword_16_a(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_ColumnIdentity___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_7__q.equals(syntax))
				emit_ColumnIdentity___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_7__q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_ColumnRef_CommaKeyword_1_q.equals(syntax))
				emit_ColumnRef_CommaKeyword_1_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_Column_CommaKeyword_10_q.equals(syntax))
				emit_Column_CommaKeyword_10_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_Constraint_CommaKeyword_8_q.equals(syntax))
				emit_Constraint_CommaKeyword_8_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_DomainColumn_CommaKeyword_10_q.equals(syntax))
				emit_DomainColumn_CommaKeyword_10_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_ForeignKey_CommaKeyword_11_q.equals(syntax))
				emit_ForeignKey_CommaKeyword_11_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_ForeignKey___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_2__q.equals(syntax))
				emit_ForeignKey___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_2__q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_GenNameRule_VerticalLineVerticalLineKeyword_1_q.equals(syntax))
				emit_GenNameRule_VerticalLineVerticalLineKeyword_1_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_GenerateFk___AliasNameKeyword_7_0_LeftParenthesisKeyword_7_1_RightParenthesisKeyword_7_3__q.equals(syntax))
				emit_GenerateFk___AliasNameKeyword_7_0_LeftParenthesisKeyword_7_1_RightParenthesisKeyword_7_3__q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_GenerateFk___PkColumnNameKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q.equals(syntax))
				emit_GenerateFk___PkColumnNameKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_GenerateFk___TableNameKeyword_8_0_LeftParenthesisKeyword_8_1_RightParenthesisKeyword_8_3__q.equals(syntax))
				emit_GenerateFk___TableNameKeyword_8_0_LeftParenthesisKeyword_8_1_RightParenthesisKeyword_8_3__q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_GeneratePk___SequenceNameKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q.equals(syntax))
				emit_GeneratePk___SequenceNameKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_HashPartition_CommaKeyword_3_q.equals(syntax))
				emit_HashPartition_CommaKeyword_3_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_HashSubSubPart_CommaKeyword_3_q.equals(syntax))
				emit_HashSubSubPart_CommaKeyword_3_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_IndexExTable_OnKeyword_5_q.equals(syntax))
				emit_IndexExTable_OnKeyword_5_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_Index_CommaKeyword_10_q.equals(syntax))
				emit_Index_CommaKeyword_10_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_ListPartitionValue_CommaKeyword_1_q.equals(syntax))
				emit_ListPartitionValue_CommaKeyword_1_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_ListPartition_CommaKeyword_7_q.equals(syntax))
				emit_ListPartition_CommaKeyword_7_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_ListSubPart_CommaKeyword_9_q.equals(syntax))
				emit_ListSubPart_CommaKeyword_9_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_ListSubSubPart_CommaKeyword_7_q.equals(syntax))
				emit_ListSubSubPart_CommaKeyword_7_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_MviewLog_CommaKeyword_6_1_2_q.equals(syntax))
				emit_MviewLog_CommaKeyword_6_1_2_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_MviewLog_CommaKeyword_6_2_1_q.equals(syntax))
				emit_MviewLog_CommaKeyword_6_2_1_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_MviewLog_CommaKeyword_6_3_1_q.equals(syntax))
				emit_MviewLog_CommaKeyword_6_3_1_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_MviewLog_CommaKeyword_6_4_3_q.equals(syntax))
				emit_MviewLog_CommaKeyword_6_4_3_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_MviewLog_ImmediateKeyword_7_1_0_q.equals(syntax))
				emit_MviewLog_ImmediateKeyword_7_1_0_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_MviewLog_WithKeyword_6_0_q.equals(syntax))
				emit_MviewLog_WithKeyword_6_0_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_PrimaryKey_CommaKeyword_8_q.equals(syntax))
				emit_PrimaryKey_CommaKeyword_8_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_PrimaryKey___UsingKeyword_7_0_IndexKeyword_7_1__q.equals(syntax))
				emit_PrimaryKey___UsingKeyword_7_0_IndexKeyword_7_1__q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_RangePartitionValue_CommaKeyword_1_q.equals(syntax))
				emit_RangePartitionValue_CommaKeyword_1_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_RangePartition_CommaKeyword_9_q.equals(syntax))
				emit_RangePartition_CommaKeyword_9_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_RangeSubPart_CommaKeyword_11_q.equals(syntax))
				emit_RangeSubPart_CommaKeyword_11_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_RangeSubSubPart_CommaKeyword_9_q.equals(syntax))
				emit_RangeSubSubPart_CommaKeyword_9_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_RefPartition_CommaKeyword_3_q.equals(syntax))
				emit_RefPartition_CommaKeyword_3_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_Table_GlobalKeyword_1_0_q.equals(syntax))
				emit_Table_GlobalKeyword_1_0_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_Table___LeftParenthesisKeyword_7_0_RightParenthesisKeyword_7_7__q.equals(syntax))
				emit_Table___LeftParenthesisKeyword_7_0_RightParenthesisKeyword_7_7__q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_UniqueKey_CommaKeyword_8_q.equals(syntax))
				emit_UniqueKey_CommaKeyword_8_q(semanticObject, getLastNavigableState(), syntaxNodes);
			else if(match_UniqueKey___UsingKeyword_6_0_IndexKeyword_6_1__q.equals(syntax))
				emit_UniqueKey___UsingKeyword_6_0_IndexKeyword_6_1__q(semanticObject, getLastNavigableState(), syntaxNodes);
			else acceptNodes(getLastNavigableState(), syntaxNodes);
		}
	}

	/**
	 * Syntax:
	 *     'null'*
	 */
	protected void emit_ColumnDomain_NullKeyword_16_a(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ('(' ')')?
	 */
	protected void emit_ColumnIdentity___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_7__q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_ColumnRef_CommaKeyword_1_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_Column_CommaKeyword_10_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_Constraint_CommaKeyword_8_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_DomainColumn_CommaKeyword_10_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_ForeignKey_CommaKeyword_11_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ('(' ')')?
	 */
	protected void emit_ForeignKey___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_2__q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     '||'?
	 */
	protected void emit_GenNameRule_VerticalLineVerticalLineKeyword_1_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ('alias-name' '(' ')')?
	 */
	protected void emit_GenerateFk___AliasNameKeyword_7_0_LeftParenthesisKeyword_7_1_RightParenthesisKeyword_7_3__q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ('pk-column-name' '(' ')')?
	 */
	protected void emit_GenerateFk___PkColumnNameKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ('table-name' '(' ')')?
	 */
	protected void emit_GenerateFk___TableNameKeyword_8_0_LeftParenthesisKeyword_8_1_RightParenthesisKeyword_8_3__q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ('sequence-name' '(' ')')?
	 */
	protected void emit_GeneratePk___SequenceNameKeyword_6_0_LeftParenthesisKeyword_6_1_RightParenthesisKeyword_6_3__q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_HashPartition_CommaKeyword_3_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_HashSubSubPart_CommaKeyword_3_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     'on'?
	 */
	protected void emit_IndexExTable_OnKeyword_5_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_Index_CommaKeyword_10_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_ListPartitionValue_CommaKeyword_1_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_ListPartition_CommaKeyword_7_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_ListSubPart_CommaKeyword_9_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_ListSubSubPart_CommaKeyword_7_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_MviewLog_CommaKeyword_6_1_2_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_MviewLog_CommaKeyword_6_2_1_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_MviewLog_CommaKeyword_6_3_1_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_MviewLog_CommaKeyword_6_4_3_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     'immediate'?
	 */
	protected void emit_MviewLog_ImmediateKeyword_7_1_0_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     'with'?
	 */
	protected void emit_MviewLog_WithKeyword_6_0_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_PrimaryKey_CommaKeyword_8_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ('using' 'index')?
	 */
	protected void emit_PrimaryKey___UsingKeyword_7_0_IndexKeyword_7_1__q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_RangePartitionValue_CommaKeyword_1_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_RangePartition_CommaKeyword_9_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_RangeSubPart_CommaKeyword_11_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_RangeSubSubPart_CommaKeyword_9_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_RefPartition_CommaKeyword_3_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     'global'?
	 */
	protected void emit_Table_GlobalKeyword_1_0_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ('(' ')')?
	 */
	protected void emit_Table___LeftParenthesisKeyword_7_0_RightParenthesisKeyword_7_7__q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ','?
	 */
	protected void emit_UniqueKey_CommaKeyword_8_q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
	/**
	 * Syntax:
	 *     ('using' 'index')?
	 */
	protected void emit_UniqueKey___UsingKeyword_6_0_IndexKeyword_6_1__q(EObject semanticObject, ISynNavigable transition, List nodes) {
		acceptNodes(transition, nodes);
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy