public interface  org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammarVisitor extends java.lang.Object implements org.antlr.v.runtime.tree.ParseTreeVisitor
{
public abstract java.lang.Object visitUnquotedIdentifier(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$UnquotedIdentifierContext);
public abstract java.lang.Object visitIdentifier(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$IdentifierContext);
public abstract java.lang.Object visitDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$DefinitionContext);
public abstract java.lang.Object visitDatabase(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$DatabaseContext);
public abstract java.lang.Object visitInclude(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$IncludeContext);
public abstract java.lang.Object visitStereotypes(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$StereotypesContext);
public abstract java.lang.Object visitStereotype(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$StereotypeContext);
public abstract java.lang.Object visitSchema(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$SchemaContext);
public abstract java.lang.Object visitTable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$TableContext);
public abstract java.lang.Object visitColumnDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ColumnDefinitionContext);
public abstract java.lang.Object visitMilestoneSpec(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MilestoneSpecContext);
public abstract java.lang.Object visitMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MilestoningContext);
public abstract java.lang.Object visitMilestoningType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MilestoningTypeContext);
public abstract java.lang.Object visitMilestoningSpecification(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MilestoningSpecificationContext);
public abstract java.lang.Object visitBusinessMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$BusinessMilestoningContext);
public abstract java.lang.Object visitBusinessMilestoningFrom(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$BusinessMilestoningFromContext);
public abstract java.lang.Object visitBussinessSnapshotDate(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$BussinessSnapshotDateContext);
public abstract java.lang.Object visitProcessingMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ProcessingMilestoningContext);
public abstract java.lang.Object visitView(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ViewContext);
public abstract java.lang.Object visitViewFilterMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ViewFilterMappingContext);
public abstract java.lang.Object visitViewFilterMappingJoin(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ViewFilterMappingJoinContext);
public abstract java.lang.Object visitViewGroupBy(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ViewGroupByContext);
public abstract java.lang.Object visitViewColumnMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ViewColumnMappingContext);
public abstract java.lang.Object visitFilter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$FilterContext);
public abstract java.lang.Object visitMultiGrainFilter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MultiGrainFilterContext);
public abstract java.lang.Object visitJoin(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$JoinContext);
public abstract java.lang.Object visitOperation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$OperationContext);
public abstract java.lang.Object visitBooleanOperation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$BooleanOperationContext);
public abstract java.lang.Object visitBooleanOperationRight(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$BooleanOperationRightContext);
public abstract java.lang.Object visitBooleanOperator(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$BooleanOperatorContext);
public abstract java.lang.Object visitAtomicOperation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$AtomicOperationContext);
public abstract java.lang.Object visitAtomicOperationRight(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$AtomicOperationRightContext);
public abstract java.lang.Object visitAtomicOperator(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$AtomicOperatorContext);
public abstract java.lang.Object visitAtomicSelfOperator(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$AtomicSelfOperatorContext);
public abstract java.lang.Object visitGroupOperation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$GroupOperationContext);
public abstract java.lang.Object visitConstant(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ConstantContext);
public abstract java.lang.Object visitFunctionOperation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$FunctionOperationContext);
public abstract java.lang.Object visitFunctionOperationArgument(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$FunctionOperationArgumentContext);
public abstract java.lang.Object visitFunctionOperationArgumentArray(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$FunctionOperationArgumentArrayContext);
public abstract java.lang.Object visitColumnOperation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ColumnOperationContext);
public abstract java.lang.Object visitTableAliasColumnOperation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$TableAliasColumnOperationContext);
public abstract java.lang.Object visitTableAliasColumnOperationWithTarget(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$TableAliasColumnOperationWithTargetContext);
public abstract java.lang.Object visitTableAliasColumnOperationWithScopeInfo(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$TableAliasColumnOperationWithScopeInfoContext);
public abstract java.lang.Object visitJoinOperation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$JoinOperationContext);
public abstract java.lang.Object visitJoinSequence(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$JoinSequenceContext);
public abstract java.lang.Object visitJoinPointer(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$JoinPointerContext);
public abstract java.lang.Object visitJoinPointerFull(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$JoinPointerFullContext);
public abstract java.lang.Object visitMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MappingContext);
public abstract java.lang.Object visitAssociationMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$AssociationMappingContext);
public abstract java.lang.Object visitClassMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ClassMappingContext);
public abstract java.lang.Object visitMappingFilter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MappingFilterContext);
public abstract java.lang.Object visitMappingGroupBy(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MappingGroupByContext);
public abstract java.lang.Object visitMappingPrimaryKey(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MappingPrimaryKeyContext);
public abstract java.lang.Object visitMappingMainTable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MappingMainTableContext);
public abstract java.lang.Object visitMappingScopeInfo(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MappingScopeInfoContext);
public abstract java.lang.Object visitPropertyMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$PropertyMappingContext);
public abstract java.lang.Object visitPropertyMappingWithScope(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$PropertyMappingWithScopeContext);
public abstract java.lang.Object visitSinglePropertyMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$SinglePropertyMappingContext);
public abstract java.lang.Object visitSinglePropertyMappingWithPlus(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$SinglePropertyMappingWithPlusContext);
public abstract java.lang.Object visitSinglePropertyMappingWithoutPlus(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$SinglePropertyMappingWithoutPlusContext);
public abstract java.lang.Object visitSourceAndTargetMappingId(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$SourceAndTargetMappingIdContext);
public abstract java.lang.Object visitSourceId(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$SourceIdContext);
public abstract java.lang.Object visitTargetId(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$TargetIdContext);
public abstract java.lang.Object visitRelationalPropertyMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$RelationalPropertyMappingContext);
public abstract java.lang.Object visitTransformer(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$TransformerContext);
public abstract java.lang.Object visitEnumTransformer(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$EnumTransformerContext);
public abstract java.lang.Object visitBindingTransformer(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$BindingTransformerContext);
public abstract java.lang.Object visitLocalMappingProperty(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$LocalMappingPropertyContext);
public abstract java.lang.Object visitLocalMappingPropertyFromMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$LocalMappingPropertyFromMultiplicityContext);
public abstract java.lang.Object visitLocalMappingPropertyToMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$LocalMappingPropertyToMultiplicityContext);
public abstract java.lang.Object visitEmbeddedPropertyMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$EmbeddedPropertyMappingContext);
public abstract java.lang.Object visitInlineEmbeddedPropertyMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$InlineEmbeddedPropertyMappingContext);
public abstract java.lang.Object visitOtherwiseEmbeddedPropertyMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$OtherwiseEmbeddedPropertyMappingContext);
public abstract java.lang.Object visitOtherwisePropertyMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$OtherwisePropertyMappingContext);
public abstract java.lang.Object visitScopeInfo(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ScopeInfoContext);
public abstract java.lang.Object visitDatabasePointer(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$DatabasePointerContext);
public abstract java.lang.Object visitRelationalIdentifier(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$RelationalIdentifierContext);
public abstract java.lang.Object visitQualifiedName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$QualifiedNameContext);
public abstract java.lang.Object visitPackagePath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$PackagePathContext);
public abstract java.lang.Object visitWord(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$WordContext);
public abstract java.lang.Object visitIslandDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$IslandDefinitionContext);
public abstract java.lang.Object visitIslandContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$IslandContentContext);
}