Class JavaVTLEngine

    • Constructor Summary

      Constructors 
      Constructor Description
      JavaVTLEngine()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Statement buildStatement​(it.bancaditalia.oss.vtl.grammar.Vtl.StatementContext ctx)  
      Stream<Statement> parseRules​(InputStream inputStream, Charset charset)
      Parse VTL Statements that will be read from the given input stream.
      Stream<Statement> parseRules​(Reader reader)
      Parse VTL Statements that will be read from the given reader.
      Stream<Statement> parseRules​(String statements)
      Parse a string containing VTL Statements.
      Stream<Statement> parseRules​(Path path, Charset charset)
      Parse VTL Statements that will be read from a file pointed by given Path.
      Stream<Statement> visitChildren​(org.antlr.v4.runtime.tree.RuleNode node)  
      • Methods inherited from class it.bancaditalia.oss.vtl.grammar.VtlBaseVisitor

        visitAggrClause, visitAggrComp, visitAggrDataset, visitAggregateClause, visitAggregateFunctions, visitAggregateFunctionsComponents, visitAggrFunctionClause, visitAlias, visitAnalyticFunctions, visitAnalyticFunctionsComponents, visitAnSimpleFunction, visitAnSimpleFunctionComponent, visitArithmeticExpr, visitArithmeticExprComp, visitArithmeticExprOrConcat, visitArithmeticExprOrConcatComp, visitBasicScalarType, visitBetweenAtom, visitBetweenAtomComponent, visitBinaryNumeric, visitBinaryNumericComponent, visitBooleanExpr, visitBooleanExprComp, visitCalcClause, visitCalcClauseItem, visitCallComponent, visitCallDataset, visitCastExprComponent, visitCastExprDataset, visitCharsetMatchAtom, visitCharsetMatchAtomComponent, visitClauseExpr, visitCodeItemRelation, visitCodeItemRelationClause, visitComparisonExpr, visitComparisonExprComp, visitComparisonFunctions, visitComparisonFunctionsComponents, visitComparisonOperand, visitCompConstraint, visitCompId, visitComponentID, visitComponentRole, visitComponentType, visitConditionalFunctions, visitConditionalFunctionsComponents, visitConditionClause, visitConditionConstraint, visitConstant, visitConstantExpr, visitConstantExprComp, visitCountAggrComp, visitCurrentDateAtom, visitCurrentDateAtomComponent, visitDataPoint, visitDataPointVar, visitDataPointVd, visitDatasetClause, visitDatasetType, visitDefDatapointRuleset, visitDefHierarchical, visitDefineExpression, visitDefOperator, visitErCode, visitErLevel, visitEvalAtom, visitEvalAtomComponent, visitExistInAtom, visitFillTimeAtom, visitFillTimeAtomComponent, visitFilterClause, visitFlowAtom, visitFlowAtomComponent, visitFunctionsExpression, visitFunctionsExpressionComp, visitGenericFunctions, visitGenericFunctionsComponents, visitGroupAll, visitGroupByOrExcept, visitHavingClause, visitHierarchyFunctions, visitHierarchyOperators, visitHierRuleSignature, visitHrRulesetType, visitHrRulesetVarType, visitHrRulesetVdType, visitIfExpr, visitIfExprComp, visitImbalanceExpr, visitInNotInExpr, visitInNotInExprComp, visitInputMode, visitInputModeHierarchy, visitInputParameterType, visitInstrAtom, visitInstrAtomComponent, visitIntersectAtom, visitIsNullAtom, visitIsNullAtomComponent, visitJoinApplyClause, visitJoinBody, visitJoinClause, visitJoinClauseItem, visitJoinClauseWithoutUsing, visitJoinExpr, visitJoinFunctions, visitKeepOrDropClause, visitLagOrLeadAn, visitLagOrLeadAnComponent, visitLimitClauseItem, visitMembershipExpr, visitMultModifier, visitNumericFunctions, visitNumericFunctionsComponents, visitNvlAtom, visitNvlAtomComponent, visitOperatorID, visitOptionalExpr, visitOptionalExprComponent, visitOrderByClause, visitOrderByItem, visitOutputModeHierarchy, visitOutputParameterType, visitOutputParameterTypeComponent, visitParameter, visitParameterComponent, visitParameterItem, visitParenthesisExpr, visitParenthesisExprComp, visitPartitionByClause, visitPeriodAtom, visitPeriodAtomComponent, visitPersistAssignment, visitPivotOrUnpivotClause, visitRangeConstraint, visitRankAnComponent, visitRatioToReportAn, visitRatioToReportAnComponent, visitRenameClause, visitRenameClauseItem, visitReplaceAtom, visitReplaceAtomComponent, visitRetainType, visitRoutineName, visitRuleClauseDatapoint, visitRuleClauseHierarchical, visitRuleItemDatapoint, visitRuleItemHierarchical, visitRulesetID, visitRulesetSignature, visitRulesetType, visitScalarSetType, visitScalarType, visitSetExpr, visitSetFunctions, visitSetOrSYmDiffAtom, visitSignature, visitSignedInteger, visitSimpleComponentId, visitStart, visitStringFunctions, visitStringFunctionsComponents, visitSubspaceClause, visitSubspaceClauseItem, visitSubstrAtom, visitSubstrAtomComponent, visitTemporaryAssignment, visitTimeAggAtom, visitTimeAggAtomComponent, visitTimeFunctions, visitTimeFunctionsComponents, visitTimeShiftAtom, visitTimeShiftAtomComponent, visitUnaryExpr, visitUnaryExprComp, visitUnaryNumeric, visitUnaryNumericComponent, visitUnaryStringFunction, visitUnaryStringFunctionComponent, visitUnaryWithOptionalNumeric, visitUnaryWithOptionalNumericComponent, visitUnionAtom, visitValidateDPruleset, visitValidateHRruleset, visitValidationFunctions, visitValidationMode, visitValidationOutput, visitValidationSimple, visitValueDomainExpr, visitValueDomainID, visitValueDomainName, visitValueDomainSignature, visitValueDomainValue, visitVarID, visitVarIdExpr, visitViralAttribute, visitWindowingClause
      • Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor

        aggregateResult, defaultResult, shouldVisitNextChild, visit, visitErrorNode, visitTerminal
      • Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor

        visit, visitErrorNode, visitTerminal