/*
 * generated by Xtext 2.9.2
 */
package com.justeat.mickeydb.ide.contentassist.antlr;

import com.google.inject.Inject;
import com.justeat.mickeydb.ide.contentassist.antlr.internal.InternalMickeyLangParser;
import com.justeat.mickeydb.services.MickeyLangGrammarAccess;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import org.antlr.runtime.RecognitionException;
import org.eclipse.xtext.AbstractElement;
import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;

public class MickeyLangParser extends AbstractContentAssistParser {

	@Inject
	private MickeyLangGrammarAccess grammarAccess;

	private Map<AbstractElement, String> nameMappings;

	@Override
	protected InternalMickeyLangParser createParser() {
		InternalMickeyLangParser result = new InternalMickeyLangParser(null);
		result.setGrammarAccess(grammarAccess);
		return result;
	}

	@Override
	protected String getRuleName(AbstractElement element) {
		if (nameMappings == null) {
			nameMappings = new HashMap<AbstractElement, String>() {
				private static final long serialVersionUID = 1L;
				{
					put(grammarAccess.getMickeyBlockAccess().getAlternatives(), "rule__MickeyBlock__Alternatives");
					put(grammarAccess.getNotifyContentUriSegmentAccess().getAlternatives(), "rule__NotifyContentUriSegment__Alternatives");
					put(grammarAccess.getContentUriSegmentAccess().getAlternatives(), "rule__ContentUriSegment__Alternatives");
					put(grammarAccess.getExprMultAccess().getOpAlternatives_1_1_0(), "rule__ExprMult__OpAlternatives_1_1_0");
					put(grammarAccess.getExprAddAccess().getOpAlternatives_1_1_0(), "rule__ExprAdd__OpAlternatives_1_1_0");
					put(grammarAccess.getExprBitAccess().getOpAlternatives_1_1_0(), "rule__ExprBit__OpAlternatives_1_1_0");
					put(grammarAccess.getExprRelateAccess().getOpAlternatives_1_1_0(), "rule__ExprRelate__OpAlternatives_1_1_0");
					put(grammarAccess.getExprEqualAccess().getOpAlternatives_1_1_0(), "rule__ExprEqual__OpAlternatives_1_1_0");
					put(grammarAccess.getNullExpressionAccess().getAlternatives(), "rule__NullExpression__Alternatives");
					put(grammarAccess.getNullExpressionAccess().getAlternatives_1_1(), "rule__NullExpression__Alternatives_1_1");
					put(grammarAccess.getPrimaryExpressionAccess().getAlternatives(), "rule__PrimaryExpression__Alternatives");
					put(grammarAccess.getPrimaryExpressionAccess().getAlternatives_2_1(), "rule__PrimaryExpression__Alternatives_2_1");
					put(grammarAccess.getPrimaryExpressionAccess().getAlternatives_2_1_1_2(), "rule__PrimaryExpression__Alternatives_2_1_1_2");
					put(grammarAccess.getPrimaryExpressionAccess().getAlternatives_7_3(), "rule__PrimaryExpression__Alternatives_7_3");
					put(grammarAccess.getSelectStatementAccess().getAlternatives_2_2_0(), "rule__SelectStatement__Alternatives_2_2_0");
					put(grammarAccess.getSelectExpressionAccess().getAlternatives_2(), "rule__SelectExpression__Alternatives_2");
					put(grammarAccess.getSelectExpressionAccess().getAlternatives_3(), "rule__SelectExpression__Alternatives_3");
					put(grammarAccess.getOrderingTermAccess().getAlternatives_1(), "rule__OrderingTerm__Alternatives_1");
					put(grammarAccess.getSingleSourceAccess().getAlternatives(), "rule__SingleSource__Alternatives");
					put(grammarAccess.getJoinStatementAccess().getAlternatives_2(), "rule__JoinStatement__Alternatives_2");
					put(grammarAccess.getLiteralValueAccess().getAlternatives(), "rule__LiteralValue__Alternatives");
					put(grammarAccess.getDDLStatementAccess().getAlternatives(), "rule__DDLStatement__Alternatives");
					put(grammarAccess.getCreateTriggerStatementAccess().getWhenAlternatives_4_0(), "rule__CreateTriggerStatement__WhenAlternatives_4_0");
					put(grammarAccess.getCreateTriggerStatementAccess().getAlternatives_5(), "rule__CreateTriggerStatement__Alternatives_5");
					put(grammarAccess.getColumnConstraintAccess().getAlternatives(), "rule__ColumnConstraint__Alternatives");
					put(grammarAccess.getColumnConstraintAccess().getAlternatives_0_2(), "rule__ColumnConstraint__Alternatives_0_2");
					put(grammarAccess.getTableConstraintAccess().getAlternatives(), "rule__TableConstraint__Alternatives");
					put(grammarAccess.getIndexedColumnAccess().getAlternatives_2(), "rule__IndexedColumn__Alternatives_2");
					put(grammarAccess.getDefaultValueAccess().getAlternatives(), "rule__DefaultValue__Alternatives");
					put(grammarAccess.getDMLStatementAccess().getAlternatives(), "rule__DMLStatement__Alternatives");
					put(grammarAccess.getInsertStatementAccess().getAlternatives_0(), "rule__InsertStatement__Alternatives_0");
					put(grammarAccess.getInsertStatementAccess().getAlternatives_4(), "rule__InsertStatement__Alternatives_4");
					put(grammarAccess.getInsertStatementAccess().getAlternatives_4_0(), "rule__InsertStatement__Alternatives_4_0");
					put(grammarAccess.getCompoundOperatorAccess().getAlternatives(), "rule__CompoundOperator__Alternatives");
					put(grammarAccess.getSqliteDataTypeAccess().getAlternatives(), "rule__SqliteDataType__Alternatives");
					put(grammarAccess.getColumnTypeAccess().getAlternatives(), "rule__ColumnType__Alternatives");
					put(grammarAccess.getConflictResolutionAccess().getAlternatives(), "rule__ConflictResolution__Alternatives");
					put(grammarAccess.getMickeyFileAccess().getGroup(), "rule__MickeyFile__Group__0");
					put(grammarAccess.getMickeyFunctionAccess().getGroup(), "rule__MickeyFunction__Group__0");
					put(grammarAccess.getMickeyFunctionAccess().getGroup_3(), "rule__MickeyFunction__Group_3__0");
					put(grammarAccess.getMickeyFunctionAccess().getGroup_3_1(), "rule__MickeyFunction__Group_3_1__0");
					put(grammarAccess.getMickeyFunctionAccess().getGroup_5(), "rule__MickeyFunction__Group_5__0");
					put(grammarAccess.getMickeyFunctionAccess().getGroup_7(), "rule__MickeyFunction__Group_7__0");
					put(grammarAccess.getActionStatementAccess().getGroup(), "rule__ActionStatement__Group__0");
					put(grammarAccess.getActionStatementAccess().getGroup_6(), "rule__ActionStatement__Group_6__0");
					put(grammarAccess.getContentNotificationUriAccess().getGroup(), "rule__ContentNotificationUri__Group__0");
					put(grammarAccess.getFunctionArgAccess().getGroup(), "rule__FunctionArg__Group__0");
					put(grammarAccess.getNotifyContentUriAccess().getGroup(), "rule__NotifyContentUri__Group__0");
					put(grammarAccess.getNotifyContentUriAccess().getGroup_2(), "rule__NotifyContentUri__Group_2__0");
					put(grammarAccess.getNotifyContentUriSegmentAccess().getGroup_1(), "rule__NotifyContentUriSegment__Group_1__0");
					put(grammarAccess.getContentUriAccess().getGroup(), "rule__ContentUri__Group__0");
					put(grammarAccess.getContentUriAccess().getGroup_2(), "rule__ContentUri__Group_2__0");
					put(grammarAccess.getContentUriQueryParamAccess().getGroup(), "rule__ContentUriQueryParam__Group__0");
					put(grammarAccess.getContentUriSegmentAccess().getGroup_1(), "rule__ContentUriSegment__Group_1__0");
					put(grammarAccess.getMigrationBlockAccess().getGroup(), "rule__MigrationBlock__Group__0");
					put(grammarAccess.getMigrationBlockAccess().getGroup_3(), "rule__MigrationBlock__Group_3__0");
					put(grammarAccess.getMigrationBlockAccess().getGroup_5(), "rule__MigrationBlock__Group_5__0");
					put(grammarAccess.getExprConcatAccess().getGroup(), "rule__ExprConcat__Group__0");
					put(grammarAccess.getExprConcatAccess().getGroup_1(), "rule__ExprConcat__Group_1__0");
					put(grammarAccess.getExprMultAccess().getGroup(), "rule__ExprMult__Group__0");
					put(grammarAccess.getExprMultAccess().getGroup_1(), "rule__ExprMult__Group_1__0");
					put(grammarAccess.getExprAddAccess().getGroup(), "rule__ExprAdd__Group__0");
					put(grammarAccess.getExprAddAccess().getGroup_1(), "rule__ExprAdd__Group_1__0");
					put(grammarAccess.getExprBitAccess().getGroup(), "rule__ExprBit__Group__0");
					put(grammarAccess.getExprBitAccess().getGroup_1(), "rule__ExprBit__Group_1__0");
					put(grammarAccess.getExprRelateAccess().getGroup(), "rule__ExprRelate__Group__0");
					put(grammarAccess.getExprRelateAccess().getGroup_1(), "rule__ExprRelate__Group_1__0");
					put(grammarAccess.getExprEqualAccess().getGroup(), "rule__ExprEqual__Group__0");
					put(grammarAccess.getExprEqualAccess().getGroup_1(), "rule__ExprEqual__Group_1__0");
					put(grammarAccess.getExprAndAccess().getGroup(), "rule__ExprAnd__Group__0");
					put(grammarAccess.getExprAndAccess().getGroup_1(), "rule__ExprAnd__Group_1__0");
					put(grammarAccess.getExprOrAccess().getGroup(), "rule__ExprOr__Group__0");
					put(grammarAccess.getExprOrAccess().getGroup_1(), "rule__ExprOr__Group_1__0");
					put(grammarAccess.getNullCheckExpressionAccess().getGroup(), "rule__NullCheckExpression__Group__0");
					put(grammarAccess.getNullCheckExpressionAccess().getGroup_1(), "rule__NullCheckExpression__Group_1__0");
					put(grammarAccess.getNullExpressionAccess().getGroup_0(), "rule__NullExpression__Group_0__0");
					put(grammarAccess.getNullExpressionAccess().getGroup_1(), "rule__NullExpression__Group_1__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_0(), "rule__PrimaryExpression__Group_0__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_1(), "rule__PrimaryExpression__Group_1__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_2(), "rule__PrimaryExpression__Group_2__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_2_1_0(), "rule__PrimaryExpression__Group_2_1_0__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_2_1_1(), "rule__PrimaryExpression__Group_2_1_1__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_3(), "rule__PrimaryExpression__Group_3__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_4(), "rule__PrimaryExpression__Group_4__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_5(), "rule__PrimaryExpression__Group_5__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_6(), "rule__PrimaryExpression__Group_6__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_6_4(), "rule__PrimaryExpression__Group_6_4__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_7(), "rule__PrimaryExpression__Group_7__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_7_3_1(), "rule__PrimaryExpression__Group_7_3_1__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_7_3_1_1(), "rule__PrimaryExpression__Group_7_3_1_1__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_8(), "rule__PrimaryExpression__Group_8__0");
					put(grammarAccess.getPrimaryExpressionAccess().getGroup_9(), "rule__PrimaryExpression__Group_9__0");
					put(grammarAccess.getCaseAccess().getGroup(), "rule__Case__Group__0");
					put(grammarAccess.getSelectStatementAccess().getGroup(), "rule__SelectStatement__Group__0");
					put(grammarAccess.getSelectStatementAccess().getGroup_1(), "rule__SelectStatement__Group_1__0");
					put(grammarAccess.getSelectStatementAccess().getGroup_2(), "rule__SelectStatement__Group_2__0");
					put(grammarAccess.getSelectStatementAccess().getGroup_2_2(), "rule__SelectStatement__Group_2_2__0");
					put(grammarAccess.getOrderingTermListAccess().getGroup(), "rule__OrderingTermList__Group__0");
					put(grammarAccess.getOrderingTermListAccess().getGroup_1(), "rule__OrderingTermList__Group_1__0");
					put(grammarAccess.getSelectCoreAccess().getGroup(), "rule__SelectCore__Group__0");
					put(grammarAccess.getSelectCoreAccess().getGroup_1(), "rule__SelectCore__Group_1__0");
					put(grammarAccess.getSelectExpressionAccess().getGroup(), "rule__SelectExpression__Group__0");
					put(grammarAccess.getSelectExpressionAccess().getGroup_4(), "rule__SelectExpression__Group_4__0");
					put(grammarAccess.getSelectExpressionAccess().getGroup_5(), "rule__SelectExpression__Group_5__0");
					put(grammarAccess.getSelectExpressionAccess().getGroup_6(), "rule__SelectExpression__Group_6__0");
					put(grammarAccess.getSelectExpressionAccess().getGroup_7(), "rule__SelectExpression__Group_7__0");
					put(grammarAccess.getSelectListAccess().getGroup(), "rule__SelectList__Group__0");
					put(grammarAccess.getSelectListAccess().getGroup_1(), "rule__SelectList__Group_1__0");
					put(grammarAccess.getGroupByExpressionsAccess().getGroup(), "rule__GroupByExpressions__Group__0");
					put(grammarAccess.getGroupByExpressionsAccess().getGroup_1(), "rule__GroupByExpressions__Group_1__0");
					put(grammarAccess.getOrderingTermAccess().getGroup(), "rule__OrderingTerm__Group__0");
					put(grammarAccess.getJoinSourceAccess().getGroup(), "rule__JoinSource__Group__0");
					put(grammarAccess.getSingleSourceTableAccess().getGroup(), "rule__SingleSourceTable__Group__0");
					put(grammarAccess.getSingleSourceTableAccess().getGroup_2(), "rule__SingleSourceTable__Group_2__0");
					put(grammarAccess.getSingleSourceSelectStatementAccess().getGroup(), "rule__SingleSourceSelectStatement__Group__0");
					put(grammarAccess.getSingleSourceSelectStatementAccess().getGroup_4(), "rule__SingleSourceSelectStatement__Group_4__0");
					put(grammarAccess.getSingleSourceJoinAccess().getGroup(), "rule__SingleSourceJoin__Group__0");
					put(grammarAccess.getJoinStatementAccess().getGroup(), "rule__JoinStatement__Group__0");
					put(grammarAccess.getJoinStatementAccess().getGroup_2_0(), "rule__JoinStatement__Group_2_0__0");
					put(grammarAccess.getResultColumnAccess().getGroup(), "rule__ResultColumn__Group__0");
					put(grammarAccess.getResultColumnAccess().getGroup_2(), "rule__ResultColumn__Group_2__0");
					put(grammarAccess.getLiteralValueAccess().getGroup_0(), "rule__LiteralValue__Group_0__0");
					put(grammarAccess.getLiteralValueAccess().getGroup_1(), "rule__LiteralValue__Group_1__0");
					put(grammarAccess.getLiteralValueAccess().getGroup_2(), "rule__LiteralValue__Group_2__0");
					put(grammarAccess.getLiteralValueAccess().getGroup_3(), "rule__LiteralValue__Group_3__0");
					put(grammarAccess.getLiteralValueAccess().getGroup_4(), "rule__LiteralValue__Group_4__0");
					put(grammarAccess.getLiteralValueAccess().getGroup_5(), "rule__LiteralValue__Group_5__0");
					put(grammarAccess.getCreateTableStatementAccess().getGroup(), "rule__CreateTableStatement__Group__0");
					put(grammarAccess.getCreateTableStatementAccess().getGroup_7(), "rule__CreateTableStatement__Group_7__0");
					put(grammarAccess.getCreateTableStatementAccess().getGroup_8(), "rule__CreateTableStatement__Group_8__0");
					put(grammarAccess.getCreateViewStatementAccess().getGroup(), "rule__CreateViewStatement__Group__0");
					put(grammarAccess.getCreateTriggerStatementAccess().getGroup(), "rule__CreateTriggerStatement__Group__0");
					put(grammarAccess.getCreateTriggerStatementAccess().getGroup_5_2(), "rule__CreateTriggerStatement__Group_5_2__0");
					put(grammarAccess.getCreateTriggerStatementAccess().getGroup_5_2_1(), "rule__CreateTriggerStatement__Group_5_2_1__0");
					put(grammarAccess.getCreateTriggerStatementAccess().getGroup_5_2_1_2(), "rule__CreateTriggerStatement__Group_5_2_1_2__0");
					put(grammarAccess.getCreateTriggerStatementAccess().getGroup_9(), "rule__CreateTriggerStatement__Group_9__0");
					put(grammarAccess.getCreateTriggerStatementAccess().getGroup_11(), "rule__CreateTriggerStatement__Group_11__0");
					put(grammarAccess.getCreateTriggerStatementAccess().getGroup_11_2(), "rule__CreateTriggerStatement__Group_11_2__0");
					put(grammarAccess.getAlterTableRenameStatementAccess().getGroup(), "rule__AlterTableRenameStatement__Group__0");
					put(grammarAccess.getAlterTableAddColumnStatementAccess().getGroup(), "rule__AlterTableAddColumnStatement__Group__0");
					put(grammarAccess.getDropTableStatementAccess().getGroup(), "rule__DropTableStatement__Group__0");
					put(grammarAccess.getDropTriggerStatementAccess().getGroup(), "rule__DropTriggerStatement__Group__0");
					put(grammarAccess.getDropViewStatementAccess().getGroup(), "rule__DropViewStatement__Group__0");
					put(grammarAccess.getCreateIndexStatementAccess().getGroup(), "rule__CreateIndexStatement__Group__0");
					put(grammarAccess.getCreateIndexStatementAccess().getGroup_8(), "rule__CreateIndexStatement__Group_8__0");
					put(grammarAccess.getDropIndexStatementAccess().getGroup(), "rule__DropIndexStatement__Group__0");
					put(grammarAccess.getColumnDefAccess().getGroup(), "rule__ColumnDef__Group__0");
					put(grammarAccess.getColumnConstraintAccess().getGroup_0(), "rule__ColumnConstraint__Group_0__0");
					put(grammarAccess.getColumnConstraintAccess().getGroup_1(), "rule__ColumnConstraint__Group_1__0");
					put(grammarAccess.getColumnConstraintAccess().getGroup_2(), "rule__ColumnConstraint__Group_2__0");
					put(grammarAccess.getColumnConstraintAccess().getGroup_3(), "rule__ColumnConstraint__Group_3__0");
					put(grammarAccess.getColumnConstraintAccess().getGroup_4(), "rule__ColumnConstraint__Group_4__0");
					put(grammarAccess.getUniqueTableConstraintAccess().getGroup(), "rule__UniqueTableConstraint__Group__0");
					put(grammarAccess.getUniqueTableConstraintAccess().getGroup_0(), "rule__UniqueTableConstraint__Group_0__0");
					put(grammarAccess.getUniqueTableConstraintAccess().getGroup_4(), "rule__UniqueTableConstraint__Group_4__0");
					put(grammarAccess.getPrimaryConstraintAccess().getGroup(), "rule__PrimaryConstraint__Group__0");
					put(grammarAccess.getPrimaryConstraintAccess().getGroup_0(), "rule__PrimaryConstraint__Group_0__0");
					put(grammarAccess.getPrimaryConstraintAccess().getGroup_4(), "rule__PrimaryConstraint__Group_4__0");
					put(grammarAccess.getCheckTableConstraintAccess().getGroup(), "rule__CheckTableConstraint__Group__0");
					put(grammarAccess.getCheckTableConstraintAccess().getGroup_0(), "rule__CheckTableConstraint__Group_0__0");
					put(grammarAccess.getIndexedColumnAccess().getGroup(), "rule__IndexedColumn__Group__0");
					put(grammarAccess.getIndexedColumnAccess().getGroup_1(), "rule__IndexedColumn__Group_1__0");
					put(grammarAccess.getDefaultValueAccess().getGroup_0(), "rule__DefaultValue__Group_0__0");
					put(grammarAccess.getDefaultValueAccess().getGroup_1(), "rule__DefaultValue__Group_1__0");
					put(grammarAccess.getConflictClauseAccess().getGroup(), "rule__ConflictClause__Group__0");
					put(grammarAccess.getDeleteStatementAccess().getGroup(), "rule__DeleteStatement__Group__0");
					put(grammarAccess.getDeleteStatementAccess().getGroup_3(), "rule__DeleteStatement__Group_3__0");
					put(grammarAccess.getInsertStatementAccess().getGroup(), "rule__InsertStatement__Group__0");
					put(grammarAccess.getInsertStatementAccess().getGroup_0_0(), "rule__InsertStatement__Group_0_0__0");
					put(grammarAccess.getInsertStatementAccess().getGroup_0_0_1(), "rule__InsertStatement__Group_0_0_1__0");
					put(grammarAccess.getInsertStatementAccess().getGroup_3(), "rule__InsertStatement__Group_3__0");
					put(grammarAccess.getInsertStatementAccess().getGroup_3_2(), "rule__InsertStatement__Group_3_2__0");
					put(grammarAccess.getInsertStatementAccess().getGroup_4_0_0(), "rule__InsertStatement__Group_4_0_0__0");
					put(grammarAccess.getInsertStatementAccess().getGroup_4_0_0_3(), "rule__InsertStatement__Group_4_0_0_3__0");
					put(grammarAccess.getInsertStatementAccess().getGroup_4_1(), "rule__InsertStatement__Group_4_1__0");
					put(grammarAccess.getUpdateStatementAccess().getGroup(), "rule__UpdateStatement__Group__0");
					put(grammarAccess.getUpdateStatementAccess().getGroup_1(), "rule__UpdateStatement__Group_1__0");
					put(grammarAccess.getUpdateStatementAccess().getGroup_5(), "rule__UpdateStatement__Group_5__0");
					put(grammarAccess.getUpdateStatementAccess().getGroup_6(), "rule__UpdateStatement__Group_6__0");
					put(grammarAccess.getUpdateColumnExpressionAccess().getGroup(), "rule__UpdateColumnExpression__Group__0");
					put(grammarAccess.getSignedNumberAccess().getGroup(), "rule__SignedNumber__Group__0");
					put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
					put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
					put(grammarAccess.getMickeyFileAccess().getDatabaseNameAssignment_1(), "rule__MickeyFile__DatabaseNameAssignment_1");
					put(grammarAccess.getMickeyFileAccess().getBlocksAssignment_2(), "rule__MickeyFile__BlocksAssignment_2");
					put(grammarAccess.getMickeyFunctionAccess().getNameAssignment_1(), "rule__MickeyFunction__NameAssignment_1");
					put(grammarAccess.getMickeyFunctionAccess().getArgsAssignment_3_0(), "rule__MickeyFunction__ArgsAssignment_3_0");
					put(grammarAccess.getMickeyFunctionAccess().getArgsAssignment_3_1_1(), "rule__MickeyFunction__ArgsAssignment_3_1_1");
					put(grammarAccess.getMickeyFunctionAccess().getTypeAssignment_5_1(), "rule__MickeyFunction__TypeAssignment_5_1");
					put(grammarAccess.getMickeyFunctionAccess().getStatementsAssignment_7_0(), "rule__MickeyFunction__StatementsAssignment_7_0");
					put(grammarAccess.getActionStatementAccess().getNameAssignment_1(), "rule__ActionStatement__NameAssignment_1");
					put(grammarAccess.getActionStatementAccess().getUriAssignment_2(), "rule__ActionStatement__UriAssignment_2");
					put(grammarAccess.getActionStatementAccess().getTypeAssignment_4(), "rule__ActionStatement__TypeAssignment_4");
					put(grammarAccess.getActionStatementAccess().getUniqueAssignment_5(), "rule__ActionStatement__UniqueAssignment_5");
					put(grammarAccess.getActionStatementAccess().getParamsAssignment_6_1(), "rule__ActionStatement__ParamsAssignment_6_1");
					put(grammarAccess.getActionStatementAccess().getNotificationsAssignment_6_2(), "rule__ActionStatement__NotificationsAssignment_6_2");
					put(grammarAccess.getContentNotificationUriAccess().getUriAssignment_1(), "rule__ContentNotificationUri__UriAssignment_1");
					put(grammarAccess.getFunctionArgAccess().getTypeAssignment_0(), "rule__FunctionArg__TypeAssignment_0");
					put(grammarAccess.getFunctionArgAccess().getNameAssignment_1(), "rule__FunctionArg__NameAssignment_1");
					put(grammarAccess.getNotifyContentUriAccess().getSegmentsAssignment_1(), "rule__NotifyContentUri__SegmentsAssignment_1");
					put(grammarAccess.getNotifyContentUriAccess().getSegmentsAssignment_2_1(), "rule__NotifyContentUri__SegmentsAssignment_2_1");
					put(grammarAccess.getNotifyContentUriSegmentAccess().getNameAssignment_0(), "rule__NotifyContentUriSegment__NameAssignment_0");
					put(grammarAccess.getNotifyContentUriSegmentAccess().getNameAssignment_1_2(), "rule__NotifyContentUriSegment__NameAssignment_1_2");
					put(grammarAccess.getContentUriAccess().getSegmentsAssignment_1(), "rule__ContentUri__SegmentsAssignment_1");
					put(grammarAccess.getContentUriAccess().getSegmentsAssignment_2_1(), "rule__ContentUri__SegmentsAssignment_2_1");
					put(grammarAccess.getContentUriQueryParamAccess().getLikeAssignment_1(), "rule__ContentUriQueryParam__LikeAssignment_1");
					put(grammarAccess.getContentUriQueryParamAccess().getColumnAssignment_2(), "rule__ContentUriQueryParam__ColumnAssignment_2");
					put(grammarAccess.getContentUriSegmentAccess().getNameAssignment_0(), "rule__ContentUriSegment__NameAssignment_0");
					put(grammarAccess.getContentUriSegmentAccess().getParamAssignment_1_2(), "rule__ContentUriSegment__ParamAssignment_1_2");
					put(grammarAccess.getMigrationBlockAccess().getNameAssignment_2(), "rule__MigrationBlock__NameAssignment_2");
					put(grammarAccess.getMigrationBlockAccess().getFromAssignment_3_1(), "rule__MigrationBlock__FromAssignment_3_1");
					put(grammarAccess.getMigrationBlockAccess().getStatementsAssignment_5_0(), "rule__MigrationBlock__StatementsAssignment_5_0");
					put(grammarAccess.getExprConcatAccess().getOpAssignment_1_1(), "rule__ExprConcat__OpAssignment_1_1");
					put(grammarAccess.getExprConcatAccess().getRightAssignment_1_2(), "rule__ExprConcat__RightAssignment_1_2");
					put(grammarAccess.getExprMultAccess().getOpAssignment_1_1(), "rule__ExprMult__OpAssignment_1_1");
					put(grammarAccess.getExprMultAccess().getRightAssignment_1_2(), "rule__ExprMult__RightAssignment_1_2");
					put(grammarAccess.getExprAddAccess().getOpAssignment_1_1(), "rule__ExprAdd__OpAssignment_1_1");
					put(grammarAccess.getExprAddAccess().getRightAssignment_1_2(), "rule__ExprAdd__RightAssignment_1_2");
					put(grammarAccess.getExprBitAccess().getOpAssignment_1_1(), "rule__ExprBit__OpAssignment_1_1");
					put(grammarAccess.getExprBitAccess().getRightAssignment_1_2(), "rule__ExprBit__RightAssignment_1_2");
					put(grammarAccess.getExprRelateAccess().getOpAssignment_1_1(), "rule__ExprRelate__OpAssignment_1_1");
					put(grammarAccess.getExprRelateAccess().getRightAssignment_1_2(), "rule__ExprRelate__RightAssignment_1_2");
					put(grammarAccess.getExprEqualAccess().getOpAssignment_1_1(), "rule__ExprEqual__OpAssignment_1_1");
					put(grammarAccess.getExprEqualAccess().getRightAssignment_1_2(), "rule__ExprEqual__RightAssignment_1_2");
					put(grammarAccess.getExprAndAccess().getOpAssignment_1_1(), "rule__ExprAnd__OpAssignment_1_1");
					put(grammarAccess.getExprAndAccess().getRightAssignment_1_2(), "rule__ExprAnd__RightAssignment_1_2");
					put(grammarAccess.getExprOrAccess().getOpAssignment_1_1(), "rule__ExprOr__OpAssignment_1_1");
					put(grammarAccess.getExprOrAccess().getRightAssignment_1_2(), "rule__ExprOr__RightAssignment_1_2");
					put(grammarAccess.getNullCheckExpressionAccess().getRightAssignment_1_1(), "rule__NullCheckExpression__RightAssignment_1_1");
					put(grammarAccess.getPrimaryExpressionAccess().getColumnAssignment_0_2(), "rule__PrimaryExpression__ColumnAssignment_0_2");
					put(grammarAccess.getPrimaryExpressionAccess().getColumnAssignment_1_2(), "rule__PrimaryExpression__ColumnAssignment_1_2");
					put(grammarAccess.getPrimaryExpressionAccess().getSourceAssignment_2_1_0_0(), "rule__PrimaryExpression__SourceAssignment_2_1_0_0");
					put(grammarAccess.getPrimaryExpressionAccess().getSourceAssignment_2_1_1_0(), "rule__PrimaryExpression__SourceAssignment_2_1_1_0");
					put(grammarAccess.getPrimaryExpressionAccess().getAllAssignment_2_1_1_2_0(), "rule__PrimaryExpression__AllAssignment_2_1_1_2_0");
					put(grammarAccess.getPrimaryExpressionAccess().getColumnAssignment_2_1_1_2_1(), "rule__PrimaryExpression__ColumnAssignment_2_1_1_2_1");
					put(grammarAccess.getPrimaryExpressionAccess().getColumnAssignment_2_1_2(), "rule__PrimaryExpression__ColumnAssignment_2_1_2");
					put(grammarAccess.getPrimaryExpressionAccess().getLiteralValueAssignment_3_1(), "rule__PrimaryExpression__LiteralValueAssignment_3_1");
					put(grammarAccess.getPrimaryExpressionAccess().getExpressionAssignment_4_2(), "rule__PrimaryExpression__ExpressionAssignment_4_2");
					put(grammarAccess.getPrimaryExpressionAccess().getNotAssignment_5_1(), "rule__PrimaryExpression__NotAssignment_5_1");
					put(grammarAccess.getPrimaryExpressionAccess().getExistsAssignment_5_2(), "rule__PrimaryExpression__ExistsAssignment_5_2");
					put(grammarAccess.getPrimaryExpressionAccess().getSelectAssignment_5_4(), "rule__PrimaryExpression__SelectAssignment_5_4");
					put(grammarAccess.getPrimaryExpressionAccess().getCaseExpressionAssignment_6_2(), "rule__PrimaryExpression__CaseExpressionAssignment_6_2");
					put(grammarAccess.getPrimaryExpressionAccess().getCasesAssignment_6_3(), "rule__PrimaryExpression__CasesAssignment_6_3");
					put(grammarAccess.getPrimaryExpressionAccess().getElseExpressionAssignment_6_4_1(), "rule__PrimaryExpression__ElseExpressionAssignment_6_4_1");
					put(grammarAccess.getPrimaryExpressionAccess().getNameAssignment_7_1(), "rule__PrimaryExpression__NameAssignment_7_1");
					put(grammarAccess.getPrimaryExpressionAccess().getAllAssignment_7_3_0(), "rule__PrimaryExpression__AllAssignment_7_3_0");
					put(grammarAccess.getPrimaryExpressionAccess().getArgumentsAssignment_7_3_1_0(), "rule__PrimaryExpression__ArgumentsAssignment_7_3_1_0");
					put(grammarAccess.getPrimaryExpressionAccess().getArgumentsAssignment_7_3_1_1_1(), "rule__PrimaryExpression__ArgumentsAssignment_7_3_1_1_1");
					put(grammarAccess.getPrimaryExpressionAccess().getExpressionAssignment_8_3(), "rule__PrimaryExpression__ExpressionAssignment_8_3");
					put(grammarAccess.getPrimaryExpressionAccess().getTypeAssignment_8_5(), "rule__PrimaryExpression__TypeAssignment_8_5");
					put(grammarAccess.getPrimaryExpressionAccess().getArgAssignment_9_2(), "rule__PrimaryExpression__ArgAssignment_9_2");
					put(grammarAccess.getCaseAccess().getWhenExpressionAssignment_1(), "rule__Case__WhenExpressionAssignment_1");
					put(grammarAccess.getCaseAccess().getThenExpressionAssignment_3(), "rule__Case__ThenExpressionAssignment_3");
					put(grammarAccess.getSelectStatementAccess().getCoreAssignment_0(), "rule__SelectStatement__CoreAssignment_0");
					put(grammarAccess.getSelectStatementAccess().getOrderbyAssignment_1_1(), "rule__SelectStatement__OrderbyAssignment_1_1");
					put(grammarAccess.getSelectStatementAccess().getLimitAssignment_2_1(), "rule__SelectStatement__LimitAssignment_2_1");
					put(grammarAccess.getSelectStatementAccess().getLimitOffsetAssignment_2_2_1(), "rule__SelectStatement__LimitOffsetAssignment_2_2_1");
					put(grammarAccess.getOrderingTermListAccess().getOrderingTermsAssignment_0(), "rule__OrderingTermList__OrderingTermsAssignment_0");
					put(grammarAccess.getOrderingTermListAccess().getOrderingTermsAssignment_1_1(), "rule__OrderingTermList__OrderingTermsAssignment_1_1");
					put(grammarAccess.getSelectCoreAccess().getOpAssignment_1_1(), "rule__SelectCore__OpAssignment_1_1");
					put(grammarAccess.getSelectCoreAccess().getRightAssignment_1_2(), "rule__SelectCore__RightAssignment_1_2");
					put(grammarAccess.getSelectExpressionAccess().getDistinctAssignment_2_0(), "rule__SelectExpression__DistinctAssignment_2_0");
					put(grammarAccess.getSelectExpressionAccess().getAllAssignment_2_1(), "rule__SelectExpression__AllAssignment_2_1");
					put(grammarAccess.getSelectExpressionAccess().getAllColumnsAssignment_3_0(), "rule__SelectExpression__AllColumnsAssignment_3_0");
					put(grammarAccess.getSelectExpressionAccess().getSelectListAssignment_3_1(), "rule__SelectExpression__SelectListAssignment_3_1");
					put(grammarAccess.getSelectExpressionAccess().getSourceAssignment_4_1(), "rule__SelectExpression__SourceAssignment_4_1");
					put(grammarAccess.getSelectExpressionAccess().getWhereAssignment_5_1(), "rule__SelectExpression__WhereAssignment_5_1");
					put(grammarAccess.getSelectExpressionAccess().getGroupByAssignment_6_1(), "rule__SelectExpression__GroupByAssignment_6_1");
					put(grammarAccess.getSelectExpressionAccess().getHavingAssignment_7_1(), "rule__SelectExpression__HavingAssignment_7_1");
					put(grammarAccess.getSelectListAccess().getResultColumnsAssignment_0(), "rule__SelectList__ResultColumnsAssignment_0");
					put(grammarAccess.getSelectListAccess().getResultColumnsAssignment_1_1(), "rule__SelectList__ResultColumnsAssignment_1_1");
					put(grammarAccess.getWhereExpressionsAccess().getExpressionAssignment(), "rule__WhereExpressions__ExpressionAssignment");
					put(grammarAccess.getGroupByExpressionsAccess().getGroupByExpressionsAssignment_0(), "rule__GroupByExpressions__GroupByExpressionsAssignment_0");
					put(grammarAccess.getGroupByExpressionsAccess().getGroupByExpressionsAssignment_1_1(), "rule__GroupByExpressions__GroupByExpressionsAssignment_1_1");
					put(grammarAccess.getHavingExpressionsAccess().getExpressionAssignment(), "rule__HavingExpressions__ExpressionAssignment");
					put(grammarAccess.getOrderingTermAccess().getExpressionAssignment_0(), "rule__OrderingTerm__ExpressionAssignment_0");
					put(grammarAccess.getOrderingTermAccess().getAscAssignment_1_0(), "rule__OrderingTerm__AscAssignment_1_0");
					put(grammarAccess.getOrderingTermAccess().getDescAssignment_1_1(), "rule__OrderingTerm__DescAssignment_1_1");
					put(grammarAccess.getJoinSourceAccess().getSourceAssignment_0(), "rule__JoinSource__SourceAssignment_0");
					put(grammarAccess.getJoinSourceAccess().getJoinStatementsAssignment_1(), "rule__JoinSource__JoinStatementsAssignment_1");
					put(grammarAccess.getSingleSourceTableAccess().getTableReferenceAssignment_1(), "rule__SingleSourceTable__TableReferenceAssignment_1");
					put(grammarAccess.getSingleSourceTableAccess().getNameAssignment_2_1(), "rule__SingleSourceTable__NameAssignment_2_1");
					put(grammarAccess.getSingleSourceSelectStatementAccess().getSelectStatementAssignment_2(), "rule__SingleSourceSelectStatement__SelectStatementAssignment_2");
					put(grammarAccess.getSingleSourceSelectStatementAccess().getNameAssignment_4_1(), "rule__SingleSourceSelectStatement__NameAssignment_4_1");
					put(grammarAccess.getSingleSourceJoinAccess().getJoinSourceAssignment_1(), "rule__SingleSourceJoin__JoinSourceAssignment_1");
					put(grammarAccess.getJoinStatementAccess().getNaturalAssignment_1(), "rule__JoinStatement__NaturalAssignment_1");
					put(grammarAccess.getJoinStatementAccess().getLeftAssignment_2_0_0(), "rule__JoinStatement__LeftAssignment_2_0_0");
					put(grammarAccess.getJoinStatementAccess().getOuterAssignment_2_0_1(), "rule__JoinStatement__OuterAssignment_2_0_1");
					put(grammarAccess.getJoinStatementAccess().getInnerAssignment_2_1(), "rule__JoinStatement__InnerAssignment_2_1");
					put(grammarAccess.getJoinStatementAccess().getCrossAssignment_2_2(), "rule__JoinStatement__CrossAssignment_2_2");
					put(grammarAccess.getJoinStatementAccess().getSingleSourceAssignment_4(), "rule__JoinStatement__SingleSourceAssignment_4");
					put(grammarAccess.getJoinStatementAccess().getExpressionAssignment_6(), "rule__JoinStatement__ExpressionAssignment_6");
					put(grammarAccess.getResultColumnAccess().getExpressionAssignment_1(), "rule__ResultColumn__ExpressionAssignment_1");
					put(grammarAccess.getResultColumnAccess().getNameAssignment_2_1(), "rule__ResultColumn__NameAssignment_2_1");
					put(grammarAccess.getLiteralValueAccess().getNumberAssignment_0_1(), "rule__LiteralValue__NumberAssignment_0_1");
					put(grammarAccess.getLiteralValueAccess().getLiteralAssignment_1_1(), "rule__LiteralValue__LiteralAssignment_1_1");
					put(grammarAccess.getLiteralValueAccess().getLiteralAssignment_2_1(), "rule__LiteralValue__LiteralAssignment_2_1");
					put(grammarAccess.getLiteralValueAccess().getLiteralAssignment_3_1(), "rule__LiteralValue__LiteralAssignment_3_1");
					put(grammarAccess.getLiteralValueAccess().getLiteralAssignment_4_1(), "rule__LiteralValue__LiteralAssignment_4_1");
					put(grammarAccess.getLiteralValueAccess().getLiteralAssignment_5_1(), "rule__LiteralValue__LiteralAssignment_5_1");
					put(grammarAccess.getCreateTableStatementAccess().getTemporaryAssignment_2(), "rule__CreateTableStatement__TemporaryAssignment_2");
					put(grammarAccess.getCreateTableStatementAccess().getNameAssignment_4(), "rule__CreateTableStatement__NameAssignment_4");
					put(grammarAccess.getCreateTableStatementAccess().getColumnDefsAssignment_6(), "rule__CreateTableStatement__ColumnDefsAssignment_6");
					put(grammarAccess.getCreateTableStatementAccess().getColumnDefsAssignment_7_1(), "rule__CreateTableStatement__ColumnDefsAssignment_7_1");
					put(grammarAccess.getCreateTableStatementAccess().getConstraintsAssignment_8_1(), "rule__CreateTableStatement__ConstraintsAssignment_8_1");
					put(grammarAccess.getCreateViewStatementAccess().getTemporaryAssignment_2(), "rule__CreateViewStatement__TemporaryAssignment_2");
					put(grammarAccess.getCreateViewStatementAccess().getNameAssignment_4(), "rule__CreateViewStatement__NameAssignment_4");
					put(grammarAccess.getCreateViewStatementAccess().getSelectStatementAssignment_6(), "rule__CreateViewStatement__SelectStatementAssignment_6");
					put(grammarAccess.getCreateTriggerStatementAccess().getTemporaryAssignment_1(), "rule__CreateTriggerStatement__TemporaryAssignment_1");
					put(grammarAccess.getCreateTriggerStatementAccess().getNameAssignment_3(), "rule__CreateTriggerStatement__NameAssignment_3");
					put(grammarAccess.getCreateTriggerStatementAccess().getWhenAssignment_4(), "rule__CreateTriggerStatement__WhenAssignment_4");
					put(grammarAccess.getCreateTriggerStatementAccess().getEventTypeAssignment_5_0(), "rule__CreateTriggerStatement__EventTypeAssignment_5_0");
					put(grammarAccess.getCreateTriggerStatementAccess().getEventTypeAssignment_5_1(), "rule__CreateTriggerStatement__EventTypeAssignment_5_1");
					put(grammarAccess.getCreateTriggerStatementAccess().getEventTypeAssignment_5_2_0(), "rule__CreateTriggerStatement__EventTypeAssignment_5_2_0");
					put(grammarAccess.getCreateTriggerStatementAccess().getUpdateColumnNamesAssignment_5_2_1_1(), "rule__CreateTriggerStatement__UpdateColumnNamesAssignment_5_2_1_1");
					put(grammarAccess.getCreateTriggerStatementAccess().getUpdateColumnNamesAssignment_5_2_1_2_1(), "rule__CreateTriggerStatement__UpdateColumnNamesAssignment_5_2_1_2_1");
					put(grammarAccess.getCreateTriggerStatementAccess().getTableAssignment_7(), "rule__CreateTriggerStatement__TableAssignment_7");
					put(grammarAccess.getCreateTriggerStatementAccess().getForEachRowAssignment_8(), "rule__CreateTriggerStatement__ForEachRowAssignment_8");
					put(grammarAccess.getCreateTriggerStatementAccess().getWhenExpressionAssignment_9_1(), "rule__CreateTriggerStatement__WhenExpressionAssignment_9_1");
					put(grammarAccess.getCreateTriggerStatementAccess().getStatementsAssignment_11_0(), "rule__CreateTriggerStatement__StatementsAssignment_11_0");
					put(grammarAccess.getCreateTriggerStatementAccess().getStatementsAssignment_11_2_0(), "rule__CreateTriggerStatement__StatementsAssignment_11_2_0");
					put(grammarAccess.getAlterTableRenameStatementAccess().getTableAssignment_3(), "rule__AlterTableRenameStatement__TableAssignment_3");
					put(grammarAccess.getAlterTableRenameStatementAccess().getNameAssignment_5(), "rule__AlterTableRenameStatement__NameAssignment_5");
					put(grammarAccess.getAlterTableAddColumnStatementAccess().getTableAssignment_2(), "rule__AlterTableAddColumnStatement__TableAssignment_2");
					put(grammarAccess.getAlterTableAddColumnStatementAccess().getColumnDefAssignment_4(), "rule__AlterTableAddColumnStatement__ColumnDefAssignment_4");
					put(grammarAccess.getDropTableStatementAccess().getIfExistsAssignment_2(), "rule__DropTableStatement__IfExistsAssignment_2");
					put(grammarAccess.getDropTableStatementAccess().getTableAssignment_3(), "rule__DropTableStatement__TableAssignment_3");
					put(grammarAccess.getDropTriggerStatementAccess().getIfExistsAssignment_2(), "rule__DropTriggerStatement__IfExistsAssignment_2");
					put(grammarAccess.getDropTriggerStatementAccess().getTriggerAssignment_3(), "rule__DropTriggerStatement__TriggerAssignment_3");
					put(grammarAccess.getDropViewStatementAccess().getIfExistsAssignment_2(), "rule__DropViewStatement__IfExistsAssignment_2");
					put(grammarAccess.getDropViewStatementAccess().getViewAssignment_3(), "rule__DropViewStatement__ViewAssignment_3");
					put(grammarAccess.getCreateIndexStatementAccess().getUniqueAssignment_1(), "rule__CreateIndexStatement__UniqueAssignment_1");
					put(grammarAccess.getCreateIndexStatementAccess().getNameAssignment_3(), "rule__CreateIndexStatement__NameAssignment_3");
					put(grammarAccess.getCreateIndexStatementAccess().getTableAssignment_5(), "rule__CreateIndexStatement__TableAssignment_5");
					put(grammarAccess.getCreateIndexStatementAccess().getColumnsAssignment_7(), "rule__CreateIndexStatement__ColumnsAssignment_7");
					put(grammarAccess.getCreateIndexStatementAccess().getColumnsAssignment_8_1(), "rule__CreateIndexStatement__ColumnsAssignment_8_1");
					put(grammarAccess.getDropIndexStatementAccess().getIfExistsAssignment_2(), "rule__DropIndexStatement__IfExistsAssignment_2");
					put(grammarAccess.getDropIndexStatementAccess().getIndexAssignment_3(), "rule__DropIndexStatement__IndexAssignment_3");
					put(grammarAccess.getColumnDefAccess().getNameAssignment_1(), "rule__ColumnDef__NameAssignment_1");
					put(grammarAccess.getColumnDefAccess().getTypeAssignment_2(), "rule__ColumnDef__TypeAssignment_2");
					put(grammarAccess.getColumnDefAccess().getConstraintsAssignment_3(), "rule__ColumnDef__ConstraintsAssignment_3");
					put(grammarAccess.getColumnConstraintAccess().getAscAssignment_0_2_0(), "rule__ColumnConstraint__AscAssignment_0_2_0");
					put(grammarAccess.getColumnConstraintAccess().getDescAssignment_0_2_1(), "rule__ColumnConstraint__DescAssignment_0_2_1");
					put(grammarAccess.getColumnConstraintAccess().getAutoincrementAssignment_0_3(), "rule__ColumnConstraint__AutoincrementAssignment_0_3");
					put(grammarAccess.getColumnConstraintAccess().getConflictClauseAssignment_1_2(), "rule__ColumnConstraint__ConflictClauseAssignment_1_2");
					put(grammarAccess.getColumnConstraintAccess().getConflictClauseAssignment_2_2(), "rule__ColumnConstraint__ConflictClauseAssignment_2_2");
					put(grammarAccess.getColumnConstraintAccess().getDefaultValueAssignment_3_2(), "rule__ColumnConstraint__DefaultValueAssignment_3_2");
					put(grammarAccess.getColumnConstraintAccess().getExpressionAssignment_4_3(), "rule__ColumnConstraint__ExpressionAssignment_4_3");
					put(grammarAccess.getUniqueTableConstraintAccess().getNameAssignment_0_1(), "rule__UniqueTableConstraint__NameAssignment_0_1");
					put(grammarAccess.getUniqueTableConstraintAccess().getColumnsAssignment_3(), "rule__UniqueTableConstraint__ColumnsAssignment_3");
					put(grammarAccess.getUniqueTableConstraintAccess().getColumnsAssignment_4_1(), "rule__UniqueTableConstraint__ColumnsAssignment_4_1");
					put(grammarAccess.getUniqueTableConstraintAccess().getConflictClauseAssignment_6(), "rule__UniqueTableConstraint__ConflictClauseAssignment_6");
					put(grammarAccess.getPrimaryConstraintAccess().getNameAssignment_0_1(), "rule__PrimaryConstraint__NameAssignment_0_1");
					put(grammarAccess.getPrimaryConstraintAccess().getColumnsAssignment_3(), "rule__PrimaryConstraint__ColumnsAssignment_3");
					put(grammarAccess.getPrimaryConstraintAccess().getColumnsAssignment_4_1(), "rule__PrimaryConstraint__ColumnsAssignment_4_1");
					put(grammarAccess.getPrimaryConstraintAccess().getConflictClauseAssignment_6(), "rule__PrimaryConstraint__ConflictClauseAssignment_6");
					put(grammarAccess.getCheckTableConstraintAccess().getNameAssignment_0_1(), "rule__CheckTableConstraint__NameAssignment_0_1");
					put(grammarAccess.getCheckTableConstraintAccess().getExpressionAssignment_3(), "rule__CheckTableConstraint__ExpressionAssignment_3");
					put(grammarAccess.getIndexedColumnAccess().getColumnReferenceAssignment_0(), "rule__IndexedColumn__ColumnReferenceAssignment_0");
					put(grammarAccess.getIndexedColumnAccess().getCollationNameAssignment_1_1(), "rule__IndexedColumn__CollationNameAssignment_1_1");
					put(grammarAccess.getIndexedColumnAccess().getAscAssignment_2_0(), "rule__IndexedColumn__AscAssignment_2_0");
					put(grammarAccess.getIndexedColumnAccess().getDescAssignment_2_1(), "rule__IndexedColumn__DescAssignment_2_1");
					put(grammarAccess.getDefaultValueAccess().getLiteralAssignment_0_1(), "rule__DefaultValue__LiteralAssignment_0_1");
					put(grammarAccess.getDefaultValueAccess().getExpressionAssignment_1_2(), "rule__DefaultValue__ExpressionAssignment_1_2");
					put(grammarAccess.getConflictClauseAccess().getResolutionAssignment_2(), "rule__ConflictClause__ResolutionAssignment_2");
					put(grammarAccess.getDeleteStatementAccess().getTableAssignment_2(), "rule__DeleteStatement__TableAssignment_2");
					put(grammarAccess.getDeleteStatementAccess().getExpressionAssignment_3_1(), "rule__DeleteStatement__ExpressionAssignment_3_1");
					put(grammarAccess.getInsertStatementAccess().getConflictResolutionAssignment_0_0_1_1(), "rule__InsertStatement__ConflictResolutionAssignment_0_0_1_1");
					put(grammarAccess.getInsertStatementAccess().getTableAssignment_2(), "rule__InsertStatement__TableAssignment_2");
					put(grammarAccess.getInsertStatementAccess().getColumnNamesAssignment_3_1(), "rule__InsertStatement__ColumnNamesAssignment_3_1");
					put(grammarAccess.getInsertStatementAccess().getColumnNamesAssignment_3_2_1(), "rule__InsertStatement__ColumnNamesAssignment_3_2_1");
					put(grammarAccess.getInsertStatementAccess().getExpressionsAssignment_4_0_0_2(), "rule__InsertStatement__ExpressionsAssignment_4_0_0_2");
					put(grammarAccess.getInsertStatementAccess().getExpressionsAssignment_4_0_0_3_1(), "rule__InsertStatement__ExpressionsAssignment_4_0_0_3_1");
					put(grammarAccess.getInsertStatementAccess().getSelectStatementAssignment_4_0_1(), "rule__InsertStatement__SelectStatementAssignment_4_0_1");
					put(grammarAccess.getUpdateStatementAccess().getConflictResolutionAssignment_1_1(), "rule__UpdateStatement__ConflictResolutionAssignment_1_1");
					put(grammarAccess.getUpdateStatementAccess().getTableAssignment_2(), "rule__UpdateStatement__TableAssignment_2");
					put(grammarAccess.getUpdateStatementAccess().getUpdateColumnExpressionsAssignment_4(), "rule__UpdateStatement__UpdateColumnExpressionsAssignment_4");
					put(grammarAccess.getUpdateStatementAccess().getUpdateColumnExpressionsAssignment_5_1(), "rule__UpdateStatement__UpdateColumnExpressionsAssignment_5_1");
					put(grammarAccess.getUpdateStatementAccess().getWhereExpressionAssignment_6_1(), "rule__UpdateStatement__WhereExpressionAssignment_6_1");
					put(grammarAccess.getUpdateColumnExpressionAccess().getColumnNameAssignment_0(), "rule__UpdateColumnExpression__ColumnNameAssignment_0");
					put(grammarAccess.getUpdateColumnExpressionAccess().getExpressionAssignment_2(), "rule__UpdateColumnExpression__ExpressionAssignment_2");
				}
			};
		}
		return nameMappings.get(element);
	}

	@Override
	protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
		try {
			InternalMickeyLangParser typedParser = (InternalMickeyLangParser) parser;
			typedParser.entryRuleMickeyFile();
			return typedParser.getFollowElements();
		} catch(RecognitionException ex) {
			throw new RuntimeException(ex);
		}
	}

	@Override
	protected String[] getInitialHiddenTokens() {
		return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
	}

	public MickeyLangGrammarAccess getGrammarAccess() {
		return this.grammarAccess;
	}

	public void setGrammarAccess(MickeyLangGrammarAccess grammarAccess) {
		this.grammarAccess = grammarAccess;
	}
}
