├── .gcp └── cloud-build │ ├── build.sh │ └── cloudbuild.yaml ├── .github ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ ├── Bug_report.md │ ├── Feature_request.md │ ├── RFC.yml │ └── Support_question.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── actions │ └── before-test │ │ └── action.yml │ ├── build.yml │ ├── clean-after-failed-release.yml │ ├── code-quality.yml │ ├── docker.yml │ ├── legend-stack-release.yml │ ├── release-large-runner.yml │ ├── resources │ └── modulesToTest.json │ ├── stale.yml │ └── test-result.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gs-project.yml ├── .run ├── Maven clean install all Relational PCT Modules.run.xml └── Server External.run.xml ├── .whitesource ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── LICENSE.spdx ├── NOTICE ├── README.md ├── SECURITY.md ├── checkstyle.xml ├── docs ├── analytics │ ├── lineage │ │ └── lineage.md │ └── search │ │ └── search.md ├── authentication │ ├── README.md │ ├── aws-model-examples.md │ ├── code-examples.md │ ├── code-organization.md │ ├── concepts.md │ └── model-examples.md ├── compiler │ └── compiler-extension-processor.md ├── connection │ ├── new-connection-framework-metamodel.png │ └── new-connection-framework.md ├── data-quality │ ├── data-quality-overview.md │ └── service-post-validations.md ├── debug.gif ├── externalFormat │ ├── README.md │ ├── bindings │ │ ├── README.md │ │ └── resources │ │ │ ├── bindingMetamodel.png │ │ │ └── bindings.png │ ├── extensions │ │ ├── FlatData │ │ │ ├── README.md │ │ │ └── integration-with-external-format-contract.md │ │ ├── JSONSchema │ │ │ └── README.md │ │ └── XSD │ │ │ └── README.md │ ├── resources │ │ └── schemaSetMetamodel.png │ └── steps-to-add-new-external-format.md ├── generation │ ├── ArtifactGeneration.md │ └── generationsAPI.png ├── graphQL │ ├── graphQL.md │ └── images │ │ ├── GraphFetch.png │ │ ├── GraphQL.svg │ │ ├── GraphQLMetamodel.png │ │ ├── Introspection.png │ │ ├── Legend.svg │ │ ├── demoModel.png │ │ └── dependencies.svg ├── java │ └── codeGen.md ├── pct │ ├── assets │ │ ├── howto-between-essentials.pure.PNG │ │ ├── howto-between.pure.PNG │ │ ├── howto-cosh.pure.PNG │ │ ├── howto-native-compiled.PNG │ │ └── resumeBuildbutton.PNG │ ├── cloud-resources │ │ └── cloud-resources.md │ ├── concepts-glossary.md │ ├── conventions.md │ ├── expected-failures-howto.md │ ├── native-howto.md │ ├── overview.md │ ├── purefunction-howto.md │ ├── taxonomy.md │ └── wiring-howto.md ├── queries │ └── queries.md ├── service-post-validations │ └── service-post-validations.md └── store │ └── extensions │ ├── Relational │ ├── Databases │ │ ├── bigquery │ │ │ ├── README.md │ │ │ └── bigquery-example-model.pure │ │ ├── databricks │ │ │ ├── README.md │ │ │ ├── databricks-example-model.pure │ │ │ └── images │ │ │ │ ├── db-cluster-jdbc.png │ │ │ │ ├── db-cluster.png │ │ │ │ ├── db-lakehouse-logo.png │ │ │ │ ├── db-token-create.png │ │ │ │ ├── lg-store-create.png │ │ │ │ └── lg-store-query.png │ │ ├── snowflake │ │ │ ├── LocalMode.md │ │ │ └── README.md │ │ └── spanner │ │ │ ├── README.md │ │ │ └── spanner-example-model.pure │ ├── README.md │ ├── database-connection-management │ │ └── README.md │ ├── database-integration-tests │ │ └── README.md │ └── new-connector-tutorial.md │ └── ServiceStore │ ├── README.md │ ├── resources │ ├── service-store-mapping-diagram.PNG │ ├── service-store-metamodel-diagram.PNG │ ├── service-store-test-data-diagram.PNG │ └── service-store.PNG │ ├── service-store-examples-templates.md │ └── service-store-tutorial.md ├── h2Console.sh ├── h2Server.sh ├── legend-engine-application-query ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── application │ │ └── query │ │ ├── api │ │ ├── ApplicationQuery.java │ │ ├── ApplicationQueryException.java │ │ ├── DataCubeQueryStoreManager.java │ │ └── QueryStoreManager.java │ │ ├── configuration │ │ └── ApplicationQueryConfiguration.java │ │ └── model │ │ ├── DataCubeQuery.java │ │ ├── Query.java │ │ ├── QueryDataSpaceExecutionContext.java │ │ ├── QueryEvent.java │ │ ├── QueryExecutionContext.java │ │ ├── QueryExplicitExecutionContext.java │ │ ├── QueryParameterValue.java │ │ ├── QueryProjectCoordinates.java │ │ ├── QuerySearchSortBy.java │ │ ├── QuerySearchSpecification.java │ │ ├── QuerySearchTermSpecification.java │ │ └── QueryStoreStats.java │ └── test │ └── java │ └── org │ └── finos │ └── legend │ └── engine │ └── application │ └── query │ ├── api │ ├── TestDataCubeQueryStoreManager.java │ └── TestQueryStoreManager.java │ └── utils │ ├── TestMongoClientProvider.java │ └── TestQuerySerialization.java ├── legend-engine-config ├── legend-engine-configuration │ ├── legend-engine-configuration-contract-extension-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreConfigurationCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_configuration.definition.json │ │ │ │ └── core_configuration │ │ │ │ └── coreExtensions.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── Test_Pure_Core_Configuration.java │ ├── legend-engine-configuration-plan-generation-serialization │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── generation │ │ │ │ └── extension │ │ │ │ ├── LegendPlanGeneratorExtension.java │ │ │ │ └── VersionPlanTransformer.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.plan.generation.extension.PlanGeneratorExtension │ └── pom.xml ├── legend-engine-extensions-collection-execution │ ├── pom.xml │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── extensions │ │ └── collection │ │ └── execution │ │ └── TestExtensions.java ├── legend-engine-extensions-collection-generation │ ├── pom.xml │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── extensions │ │ └── collection │ │ └── generation │ │ └── TestExtensions.java ├── legend-engine-repl │ ├── README.md │ ├── docs │ │ ├── repl-debug-setup.png │ │ └── repl-webapp-dev-setup.png │ ├── legend-engine-repl-app-assembly │ │ ├── assemble │ │ │ ├── assembly.xml │ │ │ ├── pom.xml │ │ │ ├── repl.bat │ │ │ └── repl.sh │ │ └── pom.xml │ ├── legend-engine-repl-client │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── repl │ │ │ │ ├── autocomplete │ │ │ │ ├── Completer.java │ │ │ │ ├── CompleterExtension.java │ │ │ │ ├── CompletionItem.java │ │ │ │ ├── CompletionResult.java │ │ │ │ ├── FunctionHandler.java │ │ │ │ ├── ValueSpecificationDefaultVisitor.java │ │ │ │ ├── handlers │ │ │ │ │ ├── AsOfJoinHandler.java │ │ │ │ │ ├── CastHandler.java │ │ │ │ │ ├── DistinctHandler.java │ │ │ │ │ ├── ExtendHandler.java │ │ │ │ │ ├── FilterHandler.java │ │ │ │ │ ├── FromHandler.java │ │ │ │ │ ├── GroupByHandler.java │ │ │ │ │ ├── JoinHandler.java │ │ │ │ │ ├── OverHandler.java │ │ │ │ │ ├── PivotHandler.java │ │ │ │ │ ├── RenameHandler.java │ │ │ │ │ ├── SelectHandler.java │ │ │ │ │ └── SortHandler.java │ │ │ │ └── parser │ │ │ │ │ └── ParserFixer.java │ │ │ │ ├── client │ │ │ │ ├── Client.java │ │ │ │ ├── Logos.java │ │ │ │ ├── ModelState.java │ │ │ │ └── jline3 │ │ │ │ │ ├── JLine3Completer.java │ │ │ │ │ ├── JLine3Highlighter.java │ │ │ │ │ └── JLine3Parser.java │ │ │ │ ├── core │ │ │ │ ├── Command.java │ │ │ │ ├── ReplExtension.java │ │ │ │ ├── commands │ │ │ │ │ ├── Debug.java │ │ │ │ │ ├── Doc.java │ │ │ │ │ ├── Execute.java │ │ │ │ │ ├── Ext.java │ │ │ │ │ ├── Graph.java │ │ │ │ │ ├── Help.java │ │ │ │ │ └── PromoteRelationToModel.java │ │ │ │ └── legend │ │ │ │ │ ├── LegendInterface.java │ │ │ │ │ └── LocalLegendInterface.java │ │ │ │ └── shared │ │ │ │ ├── DocumentationHelper.java │ │ │ │ ├── ExecutionHelper.java │ │ │ │ ├── REPLHelper.java │ │ │ │ └── RelationClassMappingGenerator.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── repl │ │ │ ├── TestCompleter.java │ │ │ ├── TestJLine3Parser.java │ │ │ └── TestParserFixer.java │ ├── legend-engine-repl-data-cube │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── repl │ │ │ │ │ └── dataCube │ │ │ │ │ ├── DataCubeReplExtension.java │ │ │ │ │ ├── client │ │ │ │ │ └── DataCubeClient.java │ │ │ │ │ ├── commands │ │ │ │ │ ├── DataCube.java │ │ │ │ │ ├── DataCubeCache.java │ │ │ │ │ ├── DataCubeLoadCSV.java │ │ │ │ │ ├── DataCubeRun.java │ │ │ │ │ ├── DataCubeTable.java │ │ │ │ │ ├── DataCubeWalkthrough.java │ │ │ │ │ ├── DataCube__DEV__runDuckDBSelectSQL.java │ │ │ │ │ ├── DataCube__DEV__runDuckDBUpdateSQL.java │ │ │ │ │ └── Show.java │ │ │ │ │ ├── server │ │ │ │ │ ├── DataCubeHelpers.java │ │ │ │ │ ├── REPLServer.java │ │ │ │ │ ├── REPLServerHelpers.java │ │ │ │ │ ├── handler │ │ │ │ │ │ ├── DataCubeInfrastructure.java │ │ │ │ │ │ ├── DataCubeQueryBuilder.java │ │ │ │ │ │ └── DataCubeQueryExecutor.java │ │ │ │ │ └── model │ │ │ │ │ │ ├── DataCubeExecutionInput.java │ │ │ │ │ │ ├── DataCubeExecutionResult.java │ │ │ │ │ │ ├── DataCubeGetBaseQueryResult.java │ │ │ │ │ │ ├── DataCubeGetExecutionPlanInput.java │ │ │ │ │ │ ├── DataCubeGetExecutionPlanResult.java │ │ │ │ │ │ ├── DataCubeGetQueryCodeBatchResult.java │ │ │ │ │ │ ├── DataCubeGetQueryCodeRelationReturnTypeInput.java │ │ │ │ │ │ ├── DataCubeGetQueryRelationReturnTypeInput.java │ │ │ │ │ │ ├── DataCubeGetValueSpecificationCodeBatchInput.java │ │ │ │ │ │ ├── DataCubeGetValueSpecificationCodeInput.java │ │ │ │ │ │ ├── DataCubeInfrastructureInfo.java │ │ │ │ │ │ ├── DataCubeParseQueryInput.java │ │ │ │ │ │ ├── DataCubeQueryBuilderError.java │ │ │ │ │ │ ├── DataCubeQueryColumn.java │ │ │ │ │ │ └── DataCubeQueryTypeaheadInput.java │ │ │ │ │ └── shared │ │ │ │ │ └── DataCubeSampleData.java │ │ │ └── resources │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── repl │ │ │ │ └── dataCube │ │ │ │ └── walkthrough │ │ │ │ ├── sport-data.csv │ │ │ │ └── tree-data.csv │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── repl │ │ │ └── dataCube │ │ │ ├── TestDataCubeHelpers.java │ │ │ └── TestDataCubeWalkthrough.java │ ├── legend-engine-repl-relational │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── repl │ │ │ │ └── relational │ │ │ │ ├── RelationalReplExtension.java │ │ │ │ ├── autocomplete │ │ │ │ └── RelationalCompleterExtension.java │ │ │ │ ├── client │ │ │ │ └── RClient.java │ │ │ │ ├── commands │ │ │ │ ├── Cache.java │ │ │ │ ├── DB.java │ │ │ │ ├── Drop.java │ │ │ │ └── Load.java │ │ │ │ ├── local │ │ │ │ ├── LocalConnectionManagement.java │ │ │ │ └── LocalConnectionType.java │ │ │ │ └── shared │ │ │ │ └── ConnectionHelper.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── repl │ │ │ └── TestCompleter.java │ └── pom.xml ├── legend-engine-server │ ├── legend-engine-server-http-server │ │ ├── Dockerfile │ │ ├── config │ │ │ └── config.json │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── server │ │ │ │ │ ├── Server.java │ │ │ │ │ ├── ServerConfiguration.java │ │ │ │ │ └── core │ │ │ │ │ ├── BodySpanDecorator.java │ │ │ │ │ ├── ServerShared.java │ │ │ │ │ ├── api │ │ │ │ │ ├── CurrentUser.java │ │ │ │ │ ├── Info.java │ │ │ │ │ └── Memory.java │ │ │ │ │ ├── bundles │ │ │ │ │ └── ErrorHandlingBundle.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── DeploymentConfiguration.java │ │ │ │ │ ├── ErrorHandlingConfiguration.java │ │ │ │ │ └── OpenTracingConfiguration.java │ │ │ │ │ ├── exceptionMappers │ │ │ │ │ ├── CatchAllExceptionMapper.java │ │ │ │ │ └── JsonInformationExceptionMapper.java │ │ │ │ │ ├── pct │ │ │ │ │ ├── PCT.java │ │ │ │ │ └── PCT_to_SimpleHTML.java │ │ │ │ │ └── session │ │ │ │ │ ├── SessionAttributeBundle.java │ │ │ │ │ ├── SessionInfo.java │ │ │ │ │ ├── SessionTracker.java │ │ │ │ │ ├── StoreExecutableManagerSessionListener.java │ │ │ │ │ └── api │ │ │ │ │ └── SessionInfo.java │ │ │ └── resources │ │ │ │ ├── docker │ │ │ │ └── config │ │ │ │ │ ├── config.json │ │ │ │ │ └── vault.properties │ │ │ │ └── web │ │ │ │ ├── legend_index.html │ │ │ │ ├── login.html │ │ │ │ └── style.css │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── server │ │ │ │ ├── PrintExtensions.java │ │ │ │ ├── TestSemiStructuredWrite.java │ │ │ │ ├── core │ │ │ │ └── session │ │ │ │ │ └── TestSessionTracker.java │ │ │ │ └── test │ │ │ │ ├── extensions │ │ │ │ └── TestExtensions.java │ │ │ │ ├── mft │ │ │ │ ├── Test_M2MMFT.java │ │ │ │ └── Test_RelationalMFTH2.java │ │ │ │ ├── pureClient │ │ │ │ ├── other │ │ │ │ │ ├── Test_Engine_UsingPureClient.java │ │ │ │ │ ├── Test_ExternalFormat_UsingPureClientTestSuite.java │ │ │ │ │ └── Test_LoadMappings_UsingPureClient.java │ │ │ │ └── stores │ │ │ │ │ ├── Test_M2M_UsingPureClientTestSuite.java │ │ │ │ │ ├── Test_RelationalGraphFetchParallel_UsingPureClientTestSuite.java │ │ │ │ │ └── Test_Relational_UsingPureClientTestSuite.java │ │ │ │ └── shared │ │ │ │ ├── MetadataTestServerResource.java │ │ │ │ ├── PureTestHelper.java │ │ │ │ ├── ServerTestServerResource.java │ │ │ │ ├── TestInfo.java │ │ │ │ ├── TestMetaDataServer.java │ │ │ │ └── execute │ │ │ │ └── PureFunctions.java │ │ │ └── resources │ │ │ ├── log4j.properties │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── server │ │ │ ├── test │ │ │ ├── userTestConfig.json │ │ │ ├── userTestConfigParallelizationEnabled.json │ │ │ ├── userTestConfig_withFlowProvider.json │ │ │ ├── userTestConfig_withMetadataFromIDELight.json │ │ │ └── userTestConfig_withVault.json │ │ │ ├── testSemiStructured.json │ │ │ └── testSemiStructuredWithProcessingDate.json │ ├── legend-engine-server-integration-tests │ │ ├── config │ │ │ └── config.json │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── server │ │ │ │ └── integration │ │ │ │ └── tests │ │ │ │ ├── AbstractMiddleTierExecutionTest.java │ │ │ │ ├── PostgresTestContainerWrapper.java │ │ │ │ ├── TestExecutionWithMiddleTierConnections.java │ │ │ │ ├── TestExecutionWithoutMiddleTierConnections.java │ │ │ │ └── TestParameterizedValueSpecWithGrammar.java │ │ │ └── resources │ │ │ └── plans │ │ │ ├── planWithSingleMiddleTierConnection.json │ │ │ └── planWithoutMiddleTierConnections.json │ ├── legend-engine-server-support-core │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── server │ │ │ └── support │ │ │ └── server │ │ │ ├── BaseServer.java │ │ │ ├── config │ │ │ ├── BaseServerConfiguration.java │ │ │ ├── CORSConfiguration.java │ │ │ └── ErrorHandlingConfiguration.java │ │ │ ├── exception │ │ │ └── ServerException.java │ │ │ ├── monitoring │ │ │ └── ServerMetricsHandler.java │ │ │ ├── resources │ │ │ └── BaseResource.java │ │ │ └── tools │ │ │ └── StringTools.java │ └── pom.xml └── pom.xml ├── legend-engine-core ├── legend-engine-core-base │ ├── legend-engine-core-executionPlan-execution │ │ ├── legend-engine-executionPlan-dependencies │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── plan │ │ │ │ │ ├── compilation │ │ │ │ │ ├── ExecutionPlanDependenciesFilter.java │ │ │ │ │ └── GeneratePureConfig.java │ │ │ │ │ └── dependencies │ │ │ │ │ ├── domain │ │ │ │ │ ├── dataQuality │ │ │ │ │ │ ├── BasicChecked.java │ │ │ │ │ │ ├── BasicDefect.java │ │ │ │ │ │ ├── BasicRelativePathNode.java │ │ │ │ │ │ ├── Constrained.java │ │ │ │ │ │ ├── EnforcementLevel.java │ │ │ │ │ │ ├── GraphContext.java │ │ │ │ │ │ ├── IChecked.java │ │ │ │ │ │ ├── IDefect.java │ │ │ │ │ │ ├── RelativePathNode.java │ │ │ │ │ │ └── RuleType.java │ │ │ │ │ ├── date │ │ │ │ │ │ ├── DayOfWeek.java │ │ │ │ │ │ ├── DurationUnit.java │ │ │ │ │ │ ├── Month.java │ │ │ │ │ │ ├── PureDate.java │ │ │ │ │ │ └── Quarter.java │ │ │ │ │ └── graphFetch │ │ │ │ │ │ └── IGraphInstance.java │ │ │ │ │ ├── store │ │ │ │ │ ├── inMemory │ │ │ │ │ │ ├── DataParsingException.java │ │ │ │ │ │ ├── IGraphFetchM2MExecutionNodeContext.java │ │ │ │ │ │ ├── IStoreStreamReader.java │ │ │ │ │ │ ├── IStoreStreamReadingExecutionNodeContext.java │ │ │ │ │ │ └── graphFetch │ │ │ │ │ │ │ ├── IInMemoryCrossStoreGraphFetchExecutionNodeSpecifics.java │ │ │ │ │ │ │ ├── IInMemoryPropertyGraphFetchExecutionNodeSpecifics.java │ │ │ │ │ │ │ ├── IInMemoryRootGraphFetchExecutionNodeSpecifics.java │ │ │ │ │ │ │ ├── IInMemoryRootGraphFetchMergeExecutionNodeSpecifics.java │ │ │ │ │ │ │ └── IStoreStreamReadingExecutionNodeSpecifics.java │ │ │ │ │ ├── platform │ │ │ │ │ │ ├── IGraphSerializer.java │ │ │ │ │ │ ├── IPlatformPureExpressionExecutionNodeGraphFetchMergeSpecifics.java │ │ │ │ │ │ ├── IPlatformPureExpressionExecutionNodeGraphFetchUnionSpecifics.java │ │ │ │ │ │ ├── IPlatformPureExpressionExecutionNodeSerializeSpecifics.java │ │ │ │ │ │ ├── ISerializationWriter.java │ │ │ │ │ │ ├── PredefinedExpressions.java │ │ │ │ │ │ └── graphFetch │ │ │ │ │ │ │ └── IPlatformPrimitiveQualifierLocalGraphFetchExecutionNodeSpecifics.java │ │ │ │ │ ├── relational │ │ │ │ │ │ ├── IRelationalCreateAndPopulateTempTableExecutionNodeSpecifics.java │ │ │ │ │ │ ├── IRelationalResult.java │ │ │ │ │ │ ├── classResult │ │ │ │ │ │ │ └── IRelationalClassInstantiationNodeExecutor.java │ │ │ │ │ │ └── graphFetch │ │ │ │ │ │ │ ├── IRelationalChildGraphNodeExecutor.java │ │ │ │ │ │ │ ├── IRelationalClassQueryTempTableGraphFetchExecutionNodeSpecifics.java │ │ │ │ │ │ │ ├── IRelationalCrossRootGraphNodeExecutor.java │ │ │ │ │ │ │ ├── IRelationalCrossRootQueryTempTableGraphFetchExecutionNodeSpecifics.java │ │ │ │ │ │ │ ├── IRelationalGraphNodeExecutor.java │ │ │ │ │ │ │ ├── IRelationalPrimitiveQueryGraphFetchExecutionNodeSpecifics.java │ │ │ │ │ │ │ ├── IRelationalRootGraphNodeExecutor.java │ │ │ │ │ │ │ └── IRelationalRootQueryTempTableGraphFetchExecutionNodeSpecifics.java │ │ │ │ │ ├── serviceStore │ │ │ │ │ │ └── IServiceParametersResolutionExecutionNodeSpecifics.java │ │ │ │ │ └── shared │ │ │ │ │ │ ├── IConstantResult.java │ │ │ │ │ │ ├── IExecutionNodeContext.java │ │ │ │ │ │ ├── IReferencedObject.java │ │ │ │ │ │ └── IResult.java │ │ │ │ │ └── util │ │ │ │ │ └── Library.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── dependencies │ │ │ │ └── util │ │ │ │ └── TestLibrary.java │ │ ├── legend-engine-executionPlan-execution-authorizer │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── authorization │ │ │ │ ├── ExecutionAuthorization.java │ │ │ │ ├── PlanExecutionAuthorizer.java │ │ │ │ ├── PlanExecutionAuthorizerInput.java │ │ │ │ ├── PlanExecutionAuthorizerOutput.java │ │ │ │ └── RootMiddleTierPlanExecutionAuthorizer.java │ │ ├── legend-engine-executionPlan-execution-http-api │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── api │ │ │ │ │ ├── ExecutePlan.java │ │ │ │ │ ├── ExecutePlanLegacy.java │ │ │ │ │ ├── ExecutePlanStrategic.java │ │ │ │ │ ├── concurrent │ │ │ │ │ ├── ConcurrentExecutionNodeExecutorPoolInfo.java │ │ │ │ │ └── ParallelGraphFetchExecutionExecutorPoolInfo.java │ │ │ │ │ ├── request │ │ │ │ │ ├── ExecutionRequest.java │ │ │ │ │ └── RequestContextHelper.java │ │ │ │ │ └── result │ │ │ │ │ └── ResultManager.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── api │ │ │ │ ├── request │ │ │ │ └── RequestContextHelperTest.java │ │ │ │ └── result │ │ │ │ └── TestResultManager.java │ │ ├── legend-engine-executionPlan-execution-store-inMemory │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── inMemory │ │ │ │ │ │ ├── plugin │ │ │ │ │ │ ├── GraphFetchM2MExecutionNodeContext.java │ │ │ │ │ │ ├── InMemory.java │ │ │ │ │ │ ├── InMemoryExecutionNodeExecutor.java │ │ │ │ │ │ ├── InMemoryGraphFetchUtils.java │ │ │ │ │ │ ├── InMemoryStoreExecutionState.java │ │ │ │ │ │ ├── InMemoryStoreExecutor.java │ │ │ │ │ │ ├── InMemoryStoreExecutorBuilder.java │ │ │ │ │ │ ├── InMemoryStoreState.java │ │ │ │ │ │ ├── StoreStreamReaderBuilder.java │ │ │ │ │ │ ├── StoreStreamReadingExecutionNodeContext.java │ │ │ │ │ │ └── StoreStreamReadingObjectsIterator.java │ │ │ │ │ │ └── result │ │ │ │ │ │ └── graphFetch │ │ │ │ │ │ └── StoreStreamReadingResult.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.StoreExecutorBuilder │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ ├── inMemory │ │ │ │ │ ├── TestPlanExecutor.java │ │ │ │ │ ├── autoMapping │ │ │ │ │ │ └── TestComplexPropertyMappingWithoutExplicitClassMapping.java │ │ │ │ │ ├── union │ │ │ │ │ │ └── TestUnion.java │ │ │ │ │ └── utils │ │ │ │ │ │ └── TestUtils.java │ │ │ │ │ └── relational │ │ │ │ │ └── plugin │ │ │ │ │ ├── FakeRelationalStoreExecutorBuilder.java │ │ │ │ │ └── FakeServiceStoreExecutorBuilder.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.StoreExecutorBuilder │ │ │ │ ├── autoMapping │ │ │ │ └── complexPropertyAutoMappingTest.pure │ │ │ │ ├── log4j.properties │ │ │ │ ├── plans │ │ │ │ └── plan1.json │ │ │ │ └── union │ │ │ │ └── unionTest.pure │ │ ├── legend-engine-executionPlan-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ ├── PlanExecutionContext.java │ │ │ │ │ ├── PlanExecutor.java │ │ │ │ │ ├── PlanExecutorInfo.java │ │ │ │ │ ├── cache │ │ │ │ │ ├── ExecutionCache.java │ │ │ │ │ ├── ExecutionCacheBuilder.java │ │ │ │ │ ├── ExecutionCacheStats.java │ │ │ │ │ ├── executionPlan │ │ │ │ │ │ ├── ExecutionPlanCache.java │ │ │ │ │ │ ├── ExecutionPlanCacheBuilder.java │ │ │ │ │ │ └── PlanCacheKey.java │ │ │ │ │ └── graphFetch │ │ │ │ │ │ ├── GraphFetchCache.java │ │ │ │ │ │ ├── GraphFetchCacheByEqualityKeys.java │ │ │ │ │ │ ├── GraphFetchCacheByTargetCrossKeys.java │ │ │ │ │ │ ├── GraphFetchCacheKey.java │ │ │ │ │ │ └── GraphFetchCrossAssociationKeys.java │ │ │ │ │ ├── concurrent │ │ │ │ │ ├── ConcurrentExecutionNodeExecutorPool.java │ │ │ │ │ ├── ConcurrentExecutionNodeExecutorPoolSerializer.java │ │ │ │ │ ├── ParallelGraphFetchExecutionExecutorPool.java │ │ │ │ │ └── ParallelGraphFetchExecutionExecutorPoolSerializer.java │ │ │ │ │ ├── configuration │ │ │ │ │ └── PlanExecutorConfiguration.java │ │ │ │ │ ├── debug │ │ │ │ │ └── PersistGeneratedJavaClasses.java │ │ │ │ │ ├── extension │ │ │ │ │ ├── ExecutionExtension.java │ │ │ │ │ └── ExecutionExtensionLoader.java │ │ │ │ │ ├── graphFetch │ │ │ │ │ ├── AdaptiveBatching.java │ │ │ │ │ ├── AdaptiveGraphBatchStats.java │ │ │ │ │ ├── GraphFetchExecutionConfiguration.java │ │ │ │ │ ├── ParallelGraphFetchExecutionConfig.java │ │ │ │ │ └── StoreGraphFetchExecutor.java │ │ │ │ │ ├── nodes │ │ │ │ │ ├── ExecutionNodeExecutor.java │ │ │ │ │ ├── helpers │ │ │ │ │ │ ├── ExecuteNodeParameterTransformationHelper.java │ │ │ │ │ │ ├── ExecutionNodeClassResultHelper.java │ │ │ │ │ │ ├── ExecutionNodePartialClassResultHelper.java │ │ │ │ │ │ ├── ExecutionNodeResultHelper.java │ │ │ │ │ │ ├── ExecutionNodeSerializerHelper.java │ │ │ │ │ │ ├── ExecutionNodeTDSResultHelper.java │ │ │ │ │ │ ├── freemarker │ │ │ │ │ │ │ ├── FreeMarkerExecutor.java │ │ │ │ │ │ │ └── FreemarkerInstanceOfMethod.java │ │ │ │ │ │ └── platform │ │ │ │ │ │ │ ├── DefaultExecutionNodeContext.java │ │ │ │ │ │ │ ├── ExecutionNodeContext.java │ │ │ │ │ │ │ ├── ExecutionNodeJavaPlatformHelper.java │ │ │ │ │ │ │ ├── ExecutionPlanJavaCompilerExtension.java │ │ │ │ │ │ │ ├── ExecutionPlanJavaCompilerExtensionLoader.java │ │ │ │ │ │ │ └── JavaHelper.java │ │ │ │ │ └── state │ │ │ │ │ │ ├── ExecutionState.java │ │ │ │ │ │ └── GraphExecutionState.java │ │ │ │ │ ├── parameterization │ │ │ │ │ └── ParameterizedValueSpecification.java │ │ │ │ │ ├── planHelper │ │ │ │ │ └── PrimitiveValueSpecificationToObjectVisitor.java │ │ │ │ │ ├── result │ │ │ │ │ ├── ConstantResult.java │ │ │ │ │ ├── ErrorResult.java │ │ │ │ │ ├── ExecutionActivity.java │ │ │ │ │ ├── GenerationInfo.java │ │ │ │ │ ├── InputStreamResult.java │ │ │ │ │ ├── MultiResult.java │ │ │ │ │ ├── Result.java │ │ │ │ │ ├── ResultNormalizer.java │ │ │ │ │ ├── ResultVisitor.java │ │ │ │ │ ├── StreamingResult.java │ │ │ │ │ ├── TDSResult.java │ │ │ │ │ ├── builder │ │ │ │ │ │ ├── Builder.java │ │ │ │ │ │ ├── _class │ │ │ │ │ │ │ ├── ClassBuilder.java │ │ │ │ │ │ │ ├── ClassMappingInfo.java │ │ │ │ │ │ │ ├── PartialClassBuilder.java │ │ │ │ │ │ │ ├── PropertyInfo.java │ │ │ │ │ │ │ └── PropertyWithParameters.java │ │ │ │ │ │ ├── datatype │ │ │ │ │ │ │ └── DataTypeBuilder.java │ │ │ │ │ │ ├── stream │ │ │ │ │ │ │ └── StreamBuilder.java │ │ │ │ │ │ └── tds │ │ │ │ │ │ │ └── TDSBuilder.java │ │ │ │ │ ├── date │ │ │ │ │ │ └── EngineDate.java │ │ │ │ │ ├── freemarker │ │ │ │ │ │ ├── PlanDateParameter.java │ │ │ │ │ │ ├── PlanDateParameterDateFormat.java │ │ │ │ │ │ └── PlanDateParameterDateFormatFactory.java │ │ │ │ │ ├── graphFetch │ │ │ │ │ │ ├── DelayedGraphFetchResult.java │ │ │ │ │ │ ├── DelayedGraphFetchResultWithExecInfo.java │ │ │ │ │ │ ├── GraphFetchResult.java │ │ │ │ │ │ └── GraphObjectsBatch.java │ │ │ │ │ ├── json │ │ │ │ │ │ ├── JsonSerializer.java │ │ │ │ │ │ ├── JsonStreamToJsonDefaultSerializer.java │ │ │ │ │ │ ├── JsonStreamToPureFormatSerializer.java │ │ │ │ │ │ ├── JsonStreamingResult.java │ │ │ │ │ │ └── RealizedJsonResult.java │ │ │ │ │ ├── object │ │ │ │ │ │ ├── StreamingObjectResult.java │ │ │ │ │ │ ├── StreamingObjectResultCSVSerializer.java │ │ │ │ │ │ └── StreamingObjectResultJSONSerializer.java │ │ │ │ │ ├── serialization │ │ │ │ │ │ ├── CsvSerializer.java │ │ │ │ │ │ ├── ExecutionResultObjectMapperFactory.java │ │ │ │ │ │ ├── RequestIdGenerator.java │ │ │ │ │ │ ├── SerializationFormat.java │ │ │ │ │ │ ├── Serializer.java │ │ │ │ │ │ ├── TDSColumnWithSerializer.java │ │ │ │ │ │ ├── TDSResultToCSVSerializer.java │ │ │ │ │ │ ├── TDSResultToPureFormatSerializer.java │ │ │ │ │ │ ├── TDSResultToPureTDSSerializer.java │ │ │ │ │ │ ├── TDSResultToPureTDSToObjectSerializer.java │ │ │ │ │ │ ├── TDSResultToRawTDSObjectSerializer.java │ │ │ │ │ │ └── TemporaryFile.java │ │ │ │ │ └── transformer │ │ │ │ │ │ ├── SetImplTransformers.java │ │ │ │ │ │ └── TransformerInput.java │ │ │ │ │ ├── stores │ │ │ │ │ ├── StoreExecutable.java │ │ │ │ │ ├── StoreExecutableManager.java │ │ │ │ │ ├── StoreExecutionState.java │ │ │ │ │ ├── StoreExecutor.java │ │ │ │ │ ├── StoreExecutorBuilder.java │ │ │ │ │ ├── StoreExecutorBuilderLoader.java │ │ │ │ │ ├── StoreExecutorConfiguration.java │ │ │ │ │ ├── StoreState.java │ │ │ │ │ └── StoreType.java │ │ │ │ │ └── validation │ │ │ │ │ ├── FunctionParameterProcessor.java │ │ │ │ │ ├── FunctionParameterTypeValidator.java │ │ │ │ │ ├── FunctionParametersNormalizer.java │ │ │ │ │ ├── FunctionParametersParametersValidation.java │ │ │ │ │ ├── ParameterValidationContextExecutor.java │ │ │ │ │ ├── ServicePatternValidation.java │ │ │ │ │ ├── TypeConvertor.java │ │ │ │ │ └── ValidationResult.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ ├── TestPlanExecutor.java │ │ │ │ │ ├── cache │ │ │ │ │ └── test │ │ │ │ │ │ └── TestExecutionCache.java │ │ │ │ │ ├── concurrent │ │ │ │ │ └── TestConcurrentExecutionNodeExecution.java │ │ │ │ │ ├── dependencies │ │ │ │ │ └── domain │ │ │ │ │ │ └── date │ │ │ │ │ │ └── test │ │ │ │ │ │ └── TestPureDate.java │ │ │ │ │ ├── graphFetch │ │ │ │ │ └── TestAdaptiveBatching.java │ │ │ │ │ ├── nodes │ │ │ │ │ └── helpers │ │ │ │ │ │ └── freemarker │ │ │ │ │ │ └── TestFreeMarkerExecutor.java │ │ │ │ │ ├── parameterization │ │ │ │ │ └── TestParameterizedValueSpecification.java │ │ │ │ │ ├── result │ │ │ │ │ ├── TDSResultSerializationTest.java │ │ │ │ │ ├── TestInputStreamResult.java │ │ │ │ │ ├── test │ │ │ │ │ │ ├── TestEngineDate.java │ │ │ │ │ │ ├── TestResultNormalizer.java │ │ │ │ │ │ ├── json │ │ │ │ │ │ │ └── TestJsonStreamingResult.java │ │ │ │ │ │ └── serialization │ │ │ │ │ │ │ ├── TestExecutionResultObjectMapperFactory.java │ │ │ │ │ │ │ └── TestTemporaryFile.java │ │ │ │ │ └── transformer │ │ │ │ │ │ └── TestSetImplTransformers.java │ │ │ │ │ ├── stores │ │ │ │ │ └── TestStoreExecutableManager.java │ │ │ │ │ └── validation │ │ │ │ │ └── test │ │ │ │ │ └── TestParametersValidation.java │ │ │ │ └── resources │ │ │ │ ├── log4j.properties │ │ │ │ └── parameterization │ │ │ │ ├── lambdaWithFilter.json │ │ │ │ └── lambdaWithInFilter.json │ │ └── pom.xml │ ├── legend-engine-core-executionPlan-generation │ │ ├── legend-engine-executionPlan-generation │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── plan │ │ │ │ │ ├── generation │ │ │ │ │ ├── PlanGenerator.java │ │ │ │ │ ├── PlanWithDebug.java │ │ │ │ │ ├── extension │ │ │ │ │ │ └── PlanGeneratorExtension.java │ │ │ │ │ └── transformers │ │ │ │ │ │ ├── DevPlanTransformer.java │ │ │ │ │ │ ├── LegendPlanTransformers.java │ │ │ │ │ │ └── PlanTransformer.java │ │ │ │ │ └── platform │ │ │ │ │ ├── JavaPlatformBinder.java │ │ │ │ │ ├── PlanPlatform.java │ │ │ │ │ ├── PlatformBinder.java │ │ │ │ │ └── java │ │ │ │ │ └── JavaSourceHelper.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── platform │ │ │ │ └── TestJavaSourceHelper.java │ │ └── pom.xml │ ├── legend-engine-core-language-pure │ │ ├── legend-engine-language-pure-compiler-http-api │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── compiler │ │ │ │ │ └── api │ │ │ │ │ ├── Autofix.java │ │ │ │ │ ├── C3LinearizationInput.java │ │ │ │ │ ├── C3LinearizationReturn.java │ │ │ │ │ ├── C3LinearizationUnitReturn.java │ │ │ │ │ ├── Compile.java │ │ │ │ │ ├── CompileResult.java │ │ │ │ │ ├── LambdaReturnTypeInput.java │ │ │ │ │ └── LambdaTdsToRelationInput.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── compiler │ │ │ │ │ └── api │ │ │ │ │ └── test │ │ │ │ │ ├── TestAutofixApi.java │ │ │ │ │ └── TestCompileApi.java │ │ │ │ └── resources │ │ │ │ ├── enumerationWithSystemProfileButNoSection.json │ │ │ │ ├── faultyEnumerationMappingWithMixedFormatSourceValues.json │ │ │ │ └── log4j.properties │ │ ├── legend-engine-language-pure-compiler │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── compiler │ │ │ │ │ │ ├── Compiler.java │ │ │ │ │ │ ├── MetadataWrapper.java │ │ │ │ │ │ ├── fromPureGraph │ │ │ │ │ │ └── PureModelContextDataGenerator.java │ │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ ├── AssociationCompilerExtension.java │ │ │ │ │ │ ├── AutoCloseableLock.java │ │ │ │ │ │ ├── ClassCompilerExtension.java │ │ │ │ │ │ ├── ClassMappingFirstPassBuilder.java │ │ │ │ │ │ ├── ClassMappingPrerequisiteElementsPassBuilder.java │ │ │ │ │ │ ├── ClassMappingSecondPassBuilder.java │ │ │ │ │ │ ├── ClassMappingThirdPassBuilder.java │ │ │ │ │ │ ├── CompileContext.java │ │ │ │ │ │ ├── ConnectionFirstPassBuilder.java │ │ │ │ │ │ ├── ConnectionSecondPassBuilder.java │ │ │ │ │ │ ├── CoreCompilerExtension.java │ │ │ │ │ │ ├── DataElementCompilerExtension.java │ │ │ │ │ │ ├── DependencyManagement.java │ │ │ │ │ │ ├── EnumerationCompilerExtension.java │ │ │ │ │ │ ├── FunctionCompilerExtension.java │ │ │ │ │ │ ├── GraphValueSpecificationToProtocol.java │ │ │ │ │ │ ├── HelperConnectionBuilder.java │ │ │ │ │ │ ├── HelperFunctionBuilder.java │ │ │ │ │ │ ├── HelperMappingBuilder.java │ │ │ │ │ │ ├── HelperMeasureBuilder.java │ │ │ │ │ │ ├── HelperModelBuilder.java │ │ │ │ │ │ ├── HelperRuntimeBuilder.java │ │ │ │ │ │ ├── HelperValueSpecificationBuilder.java │ │ │ │ │ │ ├── IPureModel.java │ │ │ │ │ │ ├── MappingCompilerExtension.java │ │ │ │ │ │ ├── MeasureCompilerExtension.java │ │ │ │ │ │ ├── Milestoning.java │ │ │ │ │ │ ├── MilestoningDatePropagationContext.java │ │ │ │ │ │ ├── MilestoningDatePropagationHelper.java │ │ │ │ │ │ ├── PackageableConnectionCompilerExtension.java │ │ │ │ │ │ ├── PackageableElementMilestoningPassBuilder.java │ │ │ │ │ │ ├── PackageableRuntimeCompilerExtension.java │ │ │ │ │ │ ├── PrimitiveProcessor.java │ │ │ │ │ │ ├── ProcessingContext.java │ │ │ │ │ │ ├── ProfileCompilerExtension.java │ │ │ │ │ │ ├── PropertyMappingBuilder.java │ │ │ │ │ │ ├── PropertyMappingPrerequisiteElementsBuilder.java │ │ │ │ │ │ ├── PureModel.java │ │ │ │ │ │ ├── PureModelProcessParameter.java │ │ │ │ │ │ ├── RelationTypeHelper.java │ │ │ │ │ │ ├── SectionIndexCompilerExtension.java │ │ │ │ │ │ ├── SourceInformationHelper.java │ │ │ │ │ │ ├── TestCompilerHelper.java │ │ │ │ │ │ ├── ValueSpecificationBuilder.java │ │ │ │ │ │ ├── ValueSpecificationPrerequisiteElementsPassBuilder.java │ │ │ │ │ │ ├── Warning.java │ │ │ │ │ │ ├── data │ │ │ │ │ │ ├── EmbeddedDataFirstPassBuilder.java │ │ │ │ │ │ ├── EmbeddedDataPrerequisiteElementsPassBuilder.java │ │ │ │ │ │ └── core │ │ │ │ │ │ │ └── EmbeddedDataCompilerHelper.java │ │ │ │ │ │ ├── defect │ │ │ │ │ │ ├── Defect.java │ │ │ │ │ │ └── DefectSeverityLevel.java │ │ │ │ │ │ ├── extension │ │ │ │ │ │ ├── CompilerExtension.java │ │ │ │ │ │ ├── CompilerExtensionLoader.java │ │ │ │ │ │ ├── CompilerExtensions.java │ │ │ │ │ │ └── Processor.java │ │ │ │ │ │ ├── handlers │ │ │ │ │ │ ├── FunctionExpressionBuilderRegistrationInfo.java │ │ │ │ │ │ ├── FunctionHandler.java │ │ │ │ │ │ ├── FunctionHandlerDispatchBuilderInfo.java │ │ │ │ │ │ ├── FunctionHandlerRegistrationInfo.java │ │ │ │ │ │ ├── Handlers.java │ │ │ │ │ │ ├── IncludedMappingHandler.java │ │ │ │ │ │ ├── MappingIncludedMappingHandler.java │ │ │ │ │ │ ├── RuntimeCompilerHandler.java │ │ │ │ │ │ ├── StoreProviderCompilerHelper.java │ │ │ │ │ │ ├── UserDefinedFunctionHandler.java │ │ │ │ │ │ ├── builder │ │ │ │ │ │ │ ├── CompositeFunctionExpressionBuilder.java │ │ │ │ │ │ │ ├── FunctionExpressionBuilder.java │ │ │ │ │ │ │ ├── MultiHandlerFunctionExpressionBuilder.java │ │ │ │ │ │ │ └── RequiredInferenceSimilarSignatureFunctionExpressionBuilder.java │ │ │ │ │ │ └── inference │ │ │ │ │ │ │ ├── Dispatch.java │ │ │ │ │ │ │ ├── MostCommonMultiplicity.java │ │ │ │ │ │ │ ├── MostCommonType.java │ │ │ │ │ │ │ ├── ParametersInference.java │ │ │ │ │ │ │ ├── ResolveTypeParameterInference.java │ │ │ │ │ │ │ ├── ReturnInference.java │ │ │ │ │ │ │ └── TypeAndMultiplicity.java │ │ │ │ │ │ ├── test │ │ │ │ │ │ ├── ModelStoreTestConnectionFactory.java │ │ │ │ │ │ ├── RelationAccessorTestConnectionFactory.java │ │ │ │ │ │ ├── TestBuilderHelper.java │ │ │ │ │ │ ├── TestFirstPassBuilder.java │ │ │ │ │ │ ├── TestPrerequisiteElementsPassBuilder.java │ │ │ │ │ │ └── assertion │ │ │ │ │ │ │ ├── TestAssertionFirstPassBuilder.java │ │ │ │ │ │ │ ├── TestAssertionPrerequisiteElementsPassBuilder.java │ │ │ │ │ │ │ └── core │ │ │ │ │ │ │ └── TestAssertionCompilerHelper.java │ │ │ │ │ │ └── validator │ │ │ │ │ │ ├── AssociationValidator.java │ │ │ │ │ │ ├── ClassValidator.java │ │ │ │ │ │ ├── EnumerationValidator.java │ │ │ │ │ │ ├── FunctionValidator.java │ │ │ │ │ │ ├── MappingValidator.java │ │ │ │ │ │ ├── MappingValidatorContext.java │ │ │ │ │ │ ├── ProfileValidator.java │ │ │ │ │ │ ├── PureModelContextDataValidator.java │ │ │ │ │ │ └── StoreValidator.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.ConnectionFactoryExtension │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── compiler │ │ │ │ │ ├── CompilerTest.java │ │ │ │ │ ├── TemporaryGrammarTest_WIP.java │ │ │ │ │ ├── test │ │ │ │ │ ├── TestCompilationFromGrammar.java │ │ │ │ │ ├── TestCompilationFromProtocol.java │ │ │ │ │ ├── TestHelperModelBuilder.java │ │ │ │ │ ├── TestRoundTripWithPureTransformation.java │ │ │ │ │ ├── TestToPureGrammarRoundtrip.java │ │ │ │ │ ├── fromGrammar │ │ │ │ │ │ ├── EmbeddedPureCompilerExtension.java │ │ │ │ │ │ ├── TestAggregationAwareCompilationFromGrammar.java │ │ │ │ │ │ ├── TestConnectionCompilationFromGrammar.java │ │ │ │ │ │ ├── TestDataCompilationFromGrammar.java │ │ │ │ │ │ ├── TestDomainCompilationFromGrammar.java │ │ │ │ │ │ ├── TestFunctionCompilationFromGrammar.java │ │ │ │ │ │ ├── TestMappingCompilationFromGrammar.java │ │ │ │ │ │ ├── TestMilestonedPropertyUsageInFunctionExpresions.java │ │ │ │ │ │ ├── TestMilestonedPropertyUsageInGraphFetch.java │ │ │ │ │ │ ├── TestRelationNotUsingDatabaseAccessor.java │ │ │ │ │ │ ├── TestRuntimeCompilationFromGrammar.java │ │ │ │ │ │ └── TestSectionCompilationFromGrammar.java │ │ │ │ │ └── fromProtocol │ │ │ │ │ │ ├── TestDomainCompilationFromProtocol.java │ │ │ │ │ │ └── TestMappingCompilationFromProtocol.java │ │ │ │ │ └── toPureGraph │ │ │ │ │ ├── TestDependencyManagement.java │ │ │ │ │ └── extension │ │ │ │ │ └── TestCompilerExtensions.java │ │ │ │ └── resources │ │ │ │ ├── 122390239DF2390 │ │ │ │ ├── association │ │ │ │ │ ├── all │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ └── properties │ │ │ │ │ │ ├── aggregationKind │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ │ ├── defaultValues │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ │ └── qualifiedProperties │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ ├── class │ │ │ │ │ ├── all │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ ├── constraints │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ ├── inheritance │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ ├── light │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ ├── lightProperty │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ └── properties │ │ │ │ │ │ ├── aggregationKind │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ │ ├── defaultValues │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ │ └── qualifiedProperties │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ ├── enumeration │ │ │ │ │ ├── grammar.pure │ │ │ │ │ └── protocol.json │ │ │ │ ├── function │ │ │ │ │ ├── definition │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ └── lambda │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ ├── measure │ │ │ │ │ ├── grammar.pure │ │ │ │ │ └── protocol.json │ │ │ │ ├── profile │ │ │ │ │ ├── grammar.pure │ │ │ │ │ └── protocol.json │ │ │ │ └── valueSpecification │ │ │ │ │ ├── enumeration │ │ │ │ │ ├── grammar.pure │ │ │ │ │ └── protocol.json │ │ │ │ │ ├── functionApplication │ │ │ │ │ ├── arrow │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ ├── grammar_compare.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ └── precedence │ │ │ │ │ │ ├── grammar.pure │ │ │ │ │ │ ├── grammar_compare.pure │ │ │ │ │ │ └── protocol.json │ │ │ │ │ ├── instance │ │ │ │ │ ├── grammar.pure │ │ │ │ │ └── protocol.json │ │ │ │ │ └── primitives │ │ │ │ │ ├── grammar.pure │ │ │ │ │ └── protocol.json │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ ├── enumerationMappingWithNoSourceValueType.json │ │ │ │ ├── enumerationMappingWithSourceType.json │ │ │ │ ├── enumerationWithSystemProfileButNoSection.json │ │ │ │ ├── faultyEnumerationMappingWithMixedFormatSourceValues.json │ │ │ │ ├── functionExample.json │ │ │ │ ├── functionWithDateTime.json │ │ │ │ ├── functionWithDateTimeContainingPercent.json │ │ │ │ ├── functionWithLambdaVariable.json │ │ │ │ ├── functionWithUnderscores.json │ │ │ │ ├── localCrossStoreJoins.pure │ │ │ │ ├── localCrossStoreJoinsWMilestoning.pure │ │ │ │ ├── log4j.properties │ │ │ │ ├── packageWithCorrectStrictTimeDomain.json │ │ │ │ ├── packageWithReservedName.json │ │ │ │ ├── packageWithWrongStrictTimeDomain.json │ │ │ │ ├── profileUsedInClassExample.json │ │ │ │ └── queryWithPathVariable.json │ │ ├── legend-engine-language-pure-grammar-http-api │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── grammar │ │ │ │ │ └── api │ │ │ │ │ ├── grammarToJson │ │ │ │ │ ├── GrammarToJson.java │ │ │ │ │ ├── GrammarToJsonInput.java │ │ │ │ │ └── TransformGrammarToJson.java │ │ │ │ │ └── jsonToGrammar │ │ │ │ │ ├── JsonToGrammar.java │ │ │ │ │ ├── JsonToGrammarInput.java │ │ │ │ │ ├── LambdaInput.java │ │ │ │ │ └── TransformJsonToGrammar.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── grammar │ │ │ │ │ └── api │ │ │ │ │ └── test │ │ │ │ │ ├── TestGrammarGraphFetchApi.java │ │ │ │ │ ├── TestGrammarLambdaApi.java │ │ │ │ │ ├── TestGrammarModelApi.java │ │ │ │ │ ├── TestGrammarToJsonApi.java │ │ │ │ │ ├── TestGrammarValueSpecificationApi.java │ │ │ │ │ └── TestJsonToGrammarApi.java │ │ │ │ └── resources │ │ │ │ ├── enumerationMapping.json │ │ │ │ ├── enumerationMappingWithNoSourceValueType.json │ │ │ │ ├── functionWithDate.json │ │ │ │ ├── functionWithDateContainingPercent.json │ │ │ │ ├── functionWithUnderscores.json │ │ │ │ ├── log4j.properties │ │ │ │ ├── metaNewFunctionWithMultiParameters.json │ │ │ │ ├── metaNewFunctionWithSingleParameter.json │ │ │ │ ├── modelElementsWithoutMultiplesections.json │ │ │ │ ├── modelElementsWithoutSection.json │ │ │ │ ├── pureGenerationLambdaTest.json │ │ │ │ ├── pureImportParsingTest.json │ │ │ │ ├── pureParsingTest.json │ │ │ │ ├── simpleFunctionWithParameters.json │ │ │ │ ├── simpleFunctionWithoutParameters.json │ │ │ │ ├── simpleModelMapping.json │ │ │ │ ├── testGraphFetchTreeLambda.json │ │ │ │ ├── testLambdaObj.json │ │ │ │ └── unionModelMapping.json │ │ ├── legend-engine-language-pure-grammar │ │ │ ├── README.md │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── antlr4 │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── grammar │ │ │ │ │ │ └── from │ │ │ │ │ │ └── antlr4 │ │ │ │ │ │ ├── CodeLexerGrammar.g4 │ │ │ │ │ │ ├── CodeParserGrammar.g4 │ │ │ │ │ │ ├── connection │ │ │ │ │ │ ├── ConnectionLexerGrammar.g4 │ │ │ │ │ │ ├── ConnectionParserGrammar.g4 │ │ │ │ │ │ └── modelConnection │ │ │ │ │ │ │ ├── ModelConnectionLexerGrammar.g4 │ │ │ │ │ │ │ └── ModelConnectionParserGrammar.g4 │ │ │ │ │ │ ├── core │ │ │ │ │ │ ├── CoreFragmentGrammar.g4 │ │ │ │ │ │ ├── CoreLexerGrammar.g4 │ │ │ │ │ │ ├── CoreParserGrammar.g4 │ │ │ │ │ │ ├── M3LexerGrammar.g4 │ │ │ │ │ │ └── M3ParserGrammar.g4 │ │ │ │ │ │ ├── data │ │ │ │ │ │ ├── DataLexerGrammar.g4 │ │ │ │ │ │ ├── DataParserGrammar.g4 │ │ │ │ │ │ └── embedded │ │ │ │ │ │ │ ├── externalFormat │ │ │ │ │ │ │ ├── ExternalFormatDataLexerGrammar.g4 │ │ │ │ │ │ │ └── ExternalFormatDataParserGrammar.g4 │ │ │ │ │ │ │ ├── modelStore │ │ │ │ │ │ │ ├── ModelStoreDataLexerGrammar.g4 │ │ │ │ │ │ │ └── ModelStoreDataParserGrammar.g4 │ │ │ │ │ │ │ └── relation │ │ │ │ │ │ │ ├── RelationElementsDataLexerGrammar.g4 │ │ │ │ │ │ │ └── RelationElementsDataParserGrammar.g4 │ │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── DomainLexerGrammar.g4 │ │ │ │ │ │ └── DomainParserGrammar.g4 │ │ │ │ │ │ ├── graphFetchTree │ │ │ │ │ │ ├── GraphFetchTreeLexerGrammar.g4 │ │ │ │ │ │ └── GraphFetchTreeParserGrammar.g4 │ │ │ │ │ │ ├── mapping │ │ │ │ │ │ ├── MappingLexerGrammar.g4 │ │ │ │ │ │ ├── MappingParserGrammar.g4 │ │ │ │ │ │ ├── aggregationAware │ │ │ │ │ │ │ ├── AggregationAwareLexerGrammar.g4 │ │ │ │ │ │ │ └── AggregationAwareParserGrammar.g4 │ │ │ │ │ │ ├── enumerationMapping │ │ │ │ │ │ │ ├── EnumerationMappingLexerGrammar.g4 │ │ │ │ │ │ │ └── EnumerationMappingParserGrammar.g4 │ │ │ │ │ │ ├── operationClassMapping │ │ │ │ │ │ │ ├── OperationClassMappingLexerGrammar.g4 │ │ │ │ │ │ │ └── OperationClassMappingParserGrammar.g4 │ │ │ │ │ │ ├── pureInstanceClassMapping │ │ │ │ │ │ │ ├── PureInstanceClassMappingLexerGrammar.g4 │ │ │ │ │ │ │ └── PureInstanceClassMappingParserGrammar.g4 │ │ │ │ │ │ ├── relationFunctionMapping │ │ │ │ │ │ │ ├── RelationFunctionMappingLexerGrammar.g4 │ │ │ │ │ │ │ └── RelationFunctionMappingParserGrammar.g4 │ │ │ │ │ │ └── xStoreAssociationMapping │ │ │ │ │ │ │ ├── XStoreAssociationMappingLexerGrammar.g4 │ │ │ │ │ │ │ └── XStoreAssociationMappingParserGrammar.g4 │ │ │ │ │ │ ├── navigation │ │ │ │ │ │ ├── NavigationLexerGrammar.g4 │ │ │ │ │ │ └── NavigationParserGrammar.g4 │ │ │ │ │ │ ├── runtime │ │ │ │ │ │ ├── RuntimeLexerGrammar.g4 │ │ │ │ │ │ └── RuntimeParserGrammar.g4 │ │ │ │ │ │ └── test │ │ │ │ │ │ └── assertion │ │ │ │ │ │ ├── TestAssertionLexerGrammar.g4 │ │ │ │ │ │ ├── TestAssertionParserGrammar.g4 │ │ │ │ │ │ ├── equalTo │ │ │ │ │ │ ├── EqualToAssertionLexerGrammar.g4 │ │ │ │ │ │ └── EqualToAssertionParserGrammar.g4 │ │ │ │ │ │ └── equalToJson │ │ │ │ │ │ ├── EqualToJsonAssertionLexerGrammar.g4 │ │ │ │ │ │ └── EqualToJsonAssertionParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── grammar │ │ │ │ │ │ ├── from │ │ │ │ │ │ ├── CorePureGrammarParser.java │ │ │ │ │ │ ├── DEPRECATED_PureGrammarParserLibrary.java │ │ │ │ │ │ ├── DEPRECATED_SectionGrammarParser.java │ │ │ │ │ │ ├── ParseTreeWalkerSourceInformation.java │ │ │ │ │ │ ├── ParserErrorListener.java │ │ │ │ │ │ ├── PureGrammarParser.java │ │ │ │ │ │ ├── PureGrammarParserContext.java │ │ │ │ │ │ ├── PureGrammarParserUtility.java │ │ │ │ │ │ ├── PureIslandGrammarSourceCode.java │ │ │ │ │ │ ├── SectionSourceCode.java │ │ │ │ │ │ ├── SourceCodeParserInfo.java │ │ │ │ │ │ ├── connection │ │ │ │ │ │ │ ├── ConnectionParseTreeWalker.java │ │ │ │ │ │ │ ├── ConnectionParser.java │ │ │ │ │ │ │ ├── ConnectionValueSourceCode.java │ │ │ │ │ │ │ └── ModelConnectionParseTreeWalker.java │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ ├── DataParseTreeWalker.java │ │ │ │ │ │ │ └── embedded │ │ │ │ │ │ │ │ ├── ExternalFormatEmbeddedDataParser.java │ │ │ │ │ │ │ │ ├── HelperEmbeddedDataGrammarParser.java │ │ │ │ │ │ │ │ ├── ModelStoreDataParseTreeWalker.java │ │ │ │ │ │ │ │ ├── ModelStoreEmbeddedDataParser.java │ │ │ │ │ │ │ │ ├── ReferenceEmbeddedDataParser.java │ │ │ │ │ │ │ │ ├── RelationElementsEmbeddedDataParser.java │ │ │ │ │ │ │ │ └── RelationElementsEmbeddedDataTreeWalker.java │ │ │ │ │ │ ├── domain │ │ │ │ │ │ │ ├── DateParseTreeWalker.java │ │ │ │ │ │ │ ├── DomainParseTreeWalker.java │ │ │ │ │ │ │ ├── DomainParser.java │ │ │ │ │ │ │ ├── GraphFetchTreeParseTreeWalker.java │ │ │ │ │ │ │ ├── NavigationParseTreeWalker.java │ │ │ │ │ │ │ ├── ParserTreeWalkerUtility.java │ │ │ │ │ │ │ └── StrictTimeParseTreeWalker.java │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── ConnectionValueParser.java │ │ │ │ │ │ │ ├── EmbeddedPureParser.java │ │ │ │ │ │ │ ├── MappingElementParser.java │ │ │ │ │ │ │ ├── MappingTestInputDataParser.java │ │ │ │ │ │ │ ├── PureGrammarParserExtension.java │ │ │ │ │ │ │ ├── PureGrammarParserExtensionLoader.java │ │ │ │ │ │ │ ├── PureGrammarParserExtensions.java │ │ │ │ │ │ │ ├── SectionParser.java │ │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ │ └── EmbeddedDataParser.java │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── assertion │ │ │ │ │ │ │ │ └── TestAssertionParser.java │ │ │ │ │ │ ├── mapping │ │ │ │ │ │ │ ├── AggregationAwareMappingParseTreeWalker.java │ │ │ │ │ │ │ ├── EnumerationMappingParseTreeWalker.java │ │ │ │ │ │ │ ├── MappingElementSourceCode.java │ │ │ │ │ │ │ ├── MappingIncludeParser.java │ │ │ │ │ │ │ ├── MappingParseTreeWalker.java │ │ │ │ │ │ │ ├── MappingParser.java │ │ │ │ │ │ │ ├── OperationClassMappingParseTreeWalker.java │ │ │ │ │ │ │ ├── PureInstanceClassMappingParseTreeWalker.java │ │ │ │ │ │ │ ├── RelationFunctionMappingParseTreeWalker.java │ │ │ │ │ │ │ └── XStoreAssociationMappingParseTreeWalker.java │ │ │ │ │ │ ├── relation │ │ │ │ │ │ │ └── RelationStoreAccessorPureParser.java │ │ │ │ │ │ ├── runtime │ │ │ │ │ │ │ ├── PackageableElementPointerFactory.java │ │ │ │ │ │ │ ├── RuntimeParseTreeWalker.java │ │ │ │ │ │ │ └── RuntimeParser.java │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── assertion │ │ │ │ │ │ │ ├── EqualToGrammarParser.java │ │ │ │ │ │ │ ├── EqualToJsonGrammarParser.java │ │ │ │ │ │ │ └── HelperTestAssertionGrammarParser.java │ │ │ │ │ │ └── to │ │ │ │ │ │ ├── CorePureGrammarComposer.java │ │ │ │ │ │ ├── DEPRECATED_PureGrammarComposerCore.java │ │ │ │ │ │ ├── HelperConnectionGrammarComposer.java │ │ │ │ │ │ ├── HelperDomainGrammarComposer.java │ │ │ │ │ │ ├── HelperMappingGrammarComposer.java │ │ │ │ │ │ ├── HelperRuntimeGrammarComposer.java │ │ │ │ │ │ ├── HelperValueSpecificationGrammarComposer.java │ │ │ │ │ │ ├── PureGrammarComposer.java │ │ │ │ │ │ ├── PureGrammarComposerContext.java │ │ │ │ │ │ ├── PureGrammarComposerUtility.java │ │ │ │ │ │ ├── data │ │ │ │ │ │ ├── HelperEmbeddedDataGrammarComposer.java │ │ │ │ │ │ ├── HelperRelationElementsDataComposer.java │ │ │ │ │ │ └── ModelStoreDataGrammarComposer.java │ │ │ │ │ │ ├── extension │ │ │ │ │ │ ├── ContentWithType.java │ │ │ │ │ │ ├── PureGrammarComposerExtension.java │ │ │ │ │ │ └── PureGrammarComposerExtensionLoader.java │ │ │ │ │ │ └── test │ │ │ │ │ │ └── assertion │ │ │ │ │ │ └── HelperTestAssertionGrammarComposer.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── grammar │ │ │ │ │ └── test │ │ │ │ │ ├── GrammarParseTestUtils.java │ │ │ │ │ ├── TestGrammarParser.java │ │ │ │ │ ├── TestGrammarRoundtrip.java │ │ │ │ │ ├── from │ │ │ │ │ ├── TestMappingGrammarFrom.java │ │ │ │ │ └── TestMixedBooleanArithmeticConstraint.java │ │ │ │ │ ├── parser │ │ │ │ │ ├── TestConnectionGrammarParser.java │ │ │ │ │ ├── TestDataGrammarParser.java │ │ │ │ │ ├── TestDomainGrammarParser.java │ │ │ │ │ ├── TestEmbeddedPureExtension.java │ │ │ │ │ ├── TestMappingGrammarParser.java │ │ │ │ │ └── TestRuntimeGrammarParser.java │ │ │ │ │ ├── roundtrip │ │ │ │ │ ├── TestConnectionGrammarRoundtrip.java │ │ │ │ │ ├── TestDataGrammarRoundtrip.java │ │ │ │ │ ├── TestDomainGrammarArgumentsRoundtrip.java │ │ │ │ │ ├── TestDomainGrammarRoundtrip.java │ │ │ │ │ ├── TestDomainTypeVariablesRoundtrip.java │ │ │ │ │ ├── TestLambdaPrettyRendering.java │ │ │ │ │ ├── TestLambdaRoundtrip.java │ │ │ │ │ ├── TestMappingGrammarRoundtrip.java │ │ │ │ │ ├── TestRelation.java │ │ │ │ │ ├── TestRuntimeGrammarRoundtrip.java │ │ │ │ │ ├── TestSectionRoundtrip.java │ │ │ │ │ ├── embedded │ │ │ │ │ │ ├── TestExtendableEmbedded.java │ │ │ │ │ │ └── extensions │ │ │ │ │ │ │ ├── EmbeddedPureParserExtension.java │ │ │ │ │ │ │ ├── GrammarComposerExtension.java │ │ │ │ │ │ │ ├── GrammarParserExtension.java │ │ │ │ │ │ │ ├── NewValueSpecificationForTest.java │ │ │ │ │ │ │ └── ProtocolExtension.java │ │ │ │ │ └── valueSpecification │ │ │ │ │ │ └── TestPrimitives.java │ │ │ │ │ └── to │ │ │ │ │ ├── TestDomainGrammarTo.java │ │ │ │ │ └── TestMappingGrammarTo.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ │ │ ├── SimpleAggregationAwareMapping.json │ │ │ │ ├── SimpleM2MMapping.json │ │ │ │ ├── SimpleMixedBooleanArithmeticConstraint.json │ │ │ │ ├── TODO │ │ │ │ ├── log4j.properties │ │ │ │ ├── simpleFunctionWithEnumValue.json │ │ │ │ ├── simpleFunctionWithStoreTestDataCompatibility.json │ │ │ │ ├── simpleIncludeMapping.json │ │ │ │ └── simpleIncludeMappingWithOutdatedProperty.json │ │ ├── legend-engine-language-pure-modelManager-sdlc-http-api │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── modelManager │ │ │ │ └── sdlc │ │ │ │ └── api │ │ │ │ └── MetadataServerInfo.java │ │ ├── legend-engine-language-pure-modelManager-sdlc │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── modelManager │ │ │ │ │ └── sdlc │ │ │ │ │ ├── SDLCFetcher.java │ │ │ │ │ ├── SDLCLoader.java │ │ │ │ │ ├── alloy │ │ │ │ │ └── AlloySDLCLoader.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── MetaDataServerConfiguration.java │ │ │ │ │ ├── MetadataServerPac4jConfiguration.java │ │ │ │ │ ├── MetadataServerPrivateAccessTokenConfiguration.java │ │ │ │ │ ├── PureServerConnectionConfiguration.java │ │ │ │ │ └── ServerConnectionConfiguration.java │ │ │ │ │ ├── pure │ │ │ │ │ └── PureServerLoader.java │ │ │ │ │ └── workspace │ │ │ │ │ └── WorkspaceSDLCLoader.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── modelManager │ │ │ │ └── sdlc │ │ │ │ └── TestSDLCLoader.java │ │ ├── legend-engine-language-pure-modelManager │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── modelManager │ │ │ │ │ ├── ModelLoader.java │ │ │ │ │ └── ModelManager.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── modelManager │ │ │ │ └── test │ │ │ │ └── TestModelManagerPureModelCaching.java │ │ ├── legend-engine-protocol-http-api │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── protocol │ │ │ │ └── pure │ │ │ │ └── v1 │ │ │ │ └── model │ │ │ │ └── PureProtocol.java │ │ ├── legend-engine-protocol-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── protocol │ │ │ │ │ │ └── pure │ │ │ │ │ │ ├── PureClientVersions.java │ │ │ │ │ │ ├── dsl │ │ │ │ │ │ ├── graph │ │ │ │ │ │ │ └── valuespecification │ │ │ │ │ │ │ │ └── constant │ │ │ │ │ │ │ │ └── classInstance │ │ │ │ │ │ │ │ ├── GraphFetchTree.java │ │ │ │ │ │ │ │ ├── GraphFetchTreeVisitor.java │ │ │ │ │ │ │ │ ├── PropertyGraphFetchTree.java │ │ │ │ │ │ │ │ ├── RootGraphFetchTree.java │ │ │ │ │ │ │ │ └── SubTypeGraphFetchTree.java │ │ │ │ │ │ ├── path │ │ │ │ │ │ │ └── valuespecification │ │ │ │ │ │ │ │ └── constant │ │ │ │ │ │ │ │ └── classInstance │ │ │ │ │ │ │ │ ├── Path.java │ │ │ │ │ │ │ │ ├── PathElement.java │ │ │ │ │ │ │ │ └── PropertyPathElement.java │ │ │ │ │ │ └── store │ │ │ │ │ │ │ └── valuespecification │ │ │ │ │ │ │ └── constant │ │ │ │ │ │ │ └── classInstance │ │ │ │ │ │ │ └── RelationStoreAccessor.java │ │ │ │ │ │ ├── m3 │ │ │ │ │ │ ├── PackageableElement.java │ │ │ │ │ │ ├── constraint │ │ │ │ │ │ │ └── Constraint.java │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── Profile.java │ │ │ │ │ │ │ ├── ProfileStereotype.java │ │ │ │ │ │ │ ├── ProfileTag.java │ │ │ │ │ │ │ ├── StereotypePtr.java │ │ │ │ │ │ │ ├── TagPtr.java │ │ │ │ │ │ │ └── TaggedValue.java │ │ │ │ │ │ ├── function │ │ │ │ │ │ │ ├── Function.java │ │ │ │ │ │ │ ├── LambdaFunction.java │ │ │ │ │ │ │ └── property │ │ │ │ │ │ │ │ ├── AggregationKind.java │ │ │ │ │ │ │ │ ├── DefaultValue.java │ │ │ │ │ │ │ │ ├── Property.java │ │ │ │ │ │ │ │ └── QualifiedProperty.java │ │ │ │ │ │ ├── multiplicity │ │ │ │ │ │ │ └── Multiplicity.java │ │ │ │ │ │ ├── relation │ │ │ │ │ │ │ ├── Column.java │ │ │ │ │ │ │ └── RelationType.java │ │ │ │ │ │ ├── relationship │ │ │ │ │ │ │ └── Association.java │ │ │ │ │ │ ├── type │ │ │ │ │ │ │ ├── Class.java │ │ │ │ │ │ │ ├── EnumValue.java │ │ │ │ │ │ │ ├── Enumeration.java │ │ │ │ │ │ │ ├── Measure.java │ │ │ │ │ │ │ ├── Type.java │ │ │ │ │ │ │ ├── Unit.java │ │ │ │ │ │ │ └── generics │ │ │ │ │ │ │ │ └── GenericType.java │ │ │ │ │ │ └── valuespecification │ │ │ │ │ │ │ ├── AbstractAppliedFunction.java │ │ │ │ │ │ │ ├── AppliedFunction.java │ │ │ │ │ │ │ ├── AppliedProperty.java │ │ │ │ │ │ │ ├── Collection.java │ │ │ │ │ │ │ ├── Many.java │ │ │ │ │ │ │ ├── One.java │ │ │ │ │ │ │ ├── ValueSpecification.java │ │ │ │ │ │ │ ├── ValueSpecificationVisitor.java │ │ │ │ │ │ │ ├── Variable.java │ │ │ │ │ │ │ └── constant │ │ │ │ │ │ │ ├── GenericTypeInstance.java │ │ │ │ │ │ │ ├── PackageableElementPtr.java │ │ │ │ │ │ │ ├── PackageableType.java │ │ │ │ │ │ │ ├── classInstance │ │ │ │ │ │ │ ├── ClassInstance.java │ │ │ │ │ │ │ └── relation │ │ │ │ │ │ │ │ ├── ColSpec.java │ │ │ │ │ │ │ │ └── ColSpecArray.java │ │ │ │ │ │ │ └── datatype │ │ │ │ │ │ │ ├── DataTypeValueSpecification.java │ │ │ │ │ │ │ ├── EnumValue.java │ │ │ │ │ │ │ ├── UnitInstance.java │ │ │ │ │ │ │ └── primitive │ │ │ │ │ │ │ ├── CBoolean.java │ │ │ │ │ │ │ ├── CByteArray.java │ │ │ │ │ │ │ ├── CDate.java │ │ │ │ │ │ │ ├── CDateTime.java │ │ │ │ │ │ │ ├── CDecimal.java │ │ │ │ │ │ │ ├── CFloat.java │ │ │ │ │ │ │ ├── CInteger.java │ │ │ │ │ │ │ ├── CLatestDate.java │ │ │ │ │ │ │ ├── CStrictDate.java │ │ │ │ │ │ │ ├── CStrictTime.java │ │ │ │ │ │ │ ├── CString.java │ │ │ │ │ │ │ └── PrimitiveValueSpecification.java │ │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── CorePureProtocolExtension.java │ │ │ │ │ │ ├── ProcessHelper.java │ │ │ │ │ │ ├── ProtocolToClassifierPathLoader.java │ │ │ │ │ │ ├── PureProtocolObjectMapperFactory.java │ │ │ │ │ │ ├── extension │ │ │ │ │ │ ├── ConnectionFactoryExtension.java │ │ │ │ │ │ ├── ProtocolConverter.java │ │ │ │ │ │ ├── ProtocolSubTypeInfo.java │ │ │ │ │ │ ├── PureProtocolExtension.java │ │ │ │ │ │ ├── PureProtocolExtensionLoader.java │ │ │ │ │ │ └── TestAssertionEvaluator.java │ │ │ │ │ │ └── model │ │ │ │ │ │ ├── context │ │ │ │ │ │ ├── AlloySDLC.java │ │ │ │ │ │ ├── EngineErrorType.java │ │ │ │ │ │ ├── LegacySDLC.java │ │ │ │ │ │ ├── PackageableElementPointer.java │ │ │ │ │ │ ├── PackageableElementType.java │ │ │ │ │ │ ├── PureModelContext.java │ │ │ │ │ │ ├── PureModelContextCombination.java │ │ │ │ │ │ ├── PureModelContextConcrete.java │ │ │ │ │ │ ├── PureModelContextData.java │ │ │ │ │ │ ├── PureModelContextPointer.java │ │ │ │ │ │ ├── PureModelContextText.java │ │ │ │ │ │ ├── PureSDLC.java │ │ │ │ │ │ ├── SDLC.java │ │ │ │ │ │ ├── SDLCVisitor.java │ │ │ │ │ │ └── WorkspaceSDLC.java │ │ │ │ │ │ ├── data │ │ │ │ │ │ ├── DataElementReference.java │ │ │ │ │ │ ├── EmbeddedData.java │ │ │ │ │ │ ├── EmbeddedDataHelper.java │ │ │ │ │ │ ├── EmbeddedDataVisitor.java │ │ │ │ │ │ ├── ExternalFormatData.java │ │ │ │ │ │ ├── ModelEmbeddedTestData.java │ │ │ │ │ │ ├── ModelInstanceTestData.java │ │ │ │ │ │ ├── ModelStoreData.java │ │ │ │ │ │ ├── ModelTestData.java │ │ │ │ │ │ └── relation │ │ │ │ │ │ │ ├── RelationElement.java │ │ │ │ │ │ │ ├── RelationElementsData.java │ │ │ │ │ │ │ └── RelationRowTestData.java │ │ │ │ │ │ ├── domain │ │ │ │ │ │ └── Domain.java │ │ │ │ │ │ ├── executionOption │ │ │ │ │ │ └── ExecutionOption.java │ │ │ │ │ │ ├── executionPlan │ │ │ │ │ │ ├── CompositeExecutionPlan.java │ │ │ │ │ │ ├── ExecutionPlan.java │ │ │ │ │ │ ├── SingleExecutionPlan.java │ │ │ │ │ │ ├── nodes │ │ │ │ │ │ │ ├── AggregationAwareExecutionNode.java │ │ │ │ │ │ │ ├── AllocationExecutionNode.java │ │ │ │ │ │ │ ├── CompiledClass.java │ │ │ │ │ │ │ ├── ConstantExecutionNode.java │ │ │ │ │ │ │ ├── EnumValidationContext.java │ │ │ │ │ │ │ ├── ErrorExecutionNode.java │ │ │ │ │ │ │ ├── ExecutionNode.java │ │ │ │ │ │ │ ├── ExecutionNodeVisitor.java │ │ │ │ │ │ │ ├── FreeMarkerConditionalExecutionNode.java │ │ │ │ │ │ │ ├── FunctionParametersValidationNode.java │ │ │ │ │ │ │ ├── GraphFetchM2MExecutionNode.java │ │ │ │ │ │ │ ├── JavaClass.java │ │ │ │ │ │ │ ├── JavaPlatformImplementation.java │ │ │ │ │ │ │ ├── MultiResultSequenceExecutionNode.java │ │ │ │ │ │ │ ├── ParameterValidationContext.java │ │ │ │ │ │ │ ├── ParameterValidationContextVisitor.java │ │ │ │ │ │ │ ├── PlatformImplementation.java │ │ │ │ │ │ │ ├── PlatformMergeExecutionNode.java │ │ │ │ │ │ │ ├── PlatformUnionExecutionNode.java │ │ │ │ │ │ │ ├── ProtocolObjectValidationContext.java │ │ │ │ │ │ │ ├── PureExpressionPlatformExecutionNode.java │ │ │ │ │ │ │ ├── SequenceExecutionNode.java │ │ │ │ │ │ │ ├── VariableInput.java │ │ │ │ │ │ │ ├── externalFormat │ │ │ │ │ │ │ │ ├── DataQualityExecutionNode.java │ │ │ │ │ │ │ │ ├── ExternalFormatDeserializeExecutionNode.java │ │ │ │ │ │ │ │ ├── ExternalFormatExternalizeExecutionNode.java │ │ │ │ │ │ │ │ ├── ExternalFormatExternalizeTDSExecutionNode.java │ │ │ │ │ │ │ │ ├── ExternalFormatInternalizeExecutionNode.java │ │ │ │ │ │ │ │ ├── ExternalFormatSerializeExecutionNode.java │ │ │ │ │ │ │ │ ├── PathReference.java │ │ │ │ │ │ │ │ ├── UrlStreamExecutionNode.java │ │ │ │ │ │ │ │ └── VariableResolutionExecutionNode.java │ │ │ │ │ │ │ └── graphFetch │ │ │ │ │ │ │ │ ├── GlobalGraphFetchExecutionNode.java │ │ │ │ │ │ │ │ ├── GraphFetchExecutionNode.java │ │ │ │ │ │ │ │ ├── LocalGraphFetchExecutionNode.java │ │ │ │ │ │ │ │ ├── PlatformGlobalGraphFetchExecutionNode.java │ │ │ │ │ │ │ │ ├── PlatformPrimitiveQualifierLocalGraphFetchExecutionNode.java │ │ │ │ │ │ │ │ ├── StoreMappingGlobalGraphFetchExecutionNode.java │ │ │ │ │ │ │ │ ├── XStorePropertyFetchDetails.java │ │ │ │ │ │ │ │ └── store │ │ │ │ │ │ │ │ └── inMemory │ │ │ │ │ │ │ │ ├── InMemoryCrossStoreGraphFetchExecutionNode.java │ │ │ │ │ │ │ │ ├── InMemoryGraphFetchExecutionNode.java │ │ │ │ │ │ │ │ ├── InMemoryPropertyGraphFetchExecutionNode.java │ │ │ │ │ │ │ │ ├── InMemoryRootGraphFetchExecutionNode.java │ │ │ │ │ │ │ │ └── StoreStreamReadingExecutionNode.java │ │ │ │ │ │ └── result │ │ │ │ │ │ │ ├── ClassResultType.java │ │ │ │ │ │ │ ├── DataTypeResultType.java │ │ │ │ │ │ │ ├── PartialClassResultType.java │ │ │ │ │ │ │ ├── PropertyMapping.java │ │ │ │ │ │ │ ├── PropertyWithParameters.java │ │ │ │ │ │ │ ├── ResultType.java │ │ │ │ │ │ │ ├── SetImplementationPtr.java │ │ │ │ │ │ │ ├── TDSColumn.java │ │ │ │ │ │ │ ├── TDSResultType.java │ │ │ │ │ │ │ └── VoidResultType.java │ │ │ │ │ │ ├── packageableElement │ │ │ │ │ │ ├── PackageableElementVisitor.java │ │ │ │ │ │ ├── connection │ │ │ │ │ │ │ ├── Connection.java │ │ │ │ │ │ │ ├── ConnectionPointer.java │ │ │ │ │ │ │ ├── ConnectionVisitor.java │ │ │ │ │ │ │ └── PackageableConnection.java │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ └── DataElement.java │ │ │ │ │ │ ├── domain │ │ │ │ │ │ │ ├── ModelUnit.java │ │ │ │ │ │ │ └── ParameterValue.java │ │ │ │ │ │ ├── externalFormat │ │ │ │ │ │ │ ├── Binding.java │ │ │ │ │ │ │ ├── BindingTransformer.java │ │ │ │ │ │ │ ├── ExternalFormatSchema.java │ │ │ │ │ │ │ └── ExternalFormatSchemaSet.java │ │ │ │ │ │ ├── function │ │ │ │ │ │ │ ├── ConnectionTestData.java │ │ │ │ │ │ │ ├── FunctionTest.java │ │ │ │ │ │ │ ├── FunctionTestData.java │ │ │ │ │ │ │ └── FunctionTestSuite.java │ │ │ │ │ │ ├── mapper │ │ │ │ │ │ │ ├── DatabaseMapper.java │ │ │ │ │ │ │ ├── RelationalMapper.java │ │ │ │ │ │ │ ├── SchemaMapper.java │ │ │ │ │ │ │ ├── SchemaPtr.java │ │ │ │ │ │ │ ├── TableMapper.java │ │ │ │ │ │ │ └── TablePtr.java │ │ │ │ │ │ ├── mapping │ │ │ │ │ │ │ ├── AssociationMapping.java │ │ │ │ │ │ │ ├── ClassMapping.java │ │ │ │ │ │ │ ├── ClassMappingVisitor.java │ │ │ │ │ │ │ ├── EnumValueMapping.java │ │ │ │ │ │ │ ├── EnumValueMappingEnumSourceValue.java │ │ │ │ │ │ │ ├── EnumValueMappingIntegerSourceValue.java │ │ │ │ │ │ │ ├── EnumValueMappingSourceValue.java │ │ │ │ │ │ │ ├── EnumValueMappingSourceValueDeserializer.java │ │ │ │ │ │ │ ├── EnumValueMappingSourceValueSerializer.java │ │ │ │ │ │ │ ├── EnumValueMappingStringSourceValue.java │ │ │ │ │ │ │ ├── EnumerationMapping.java │ │ │ │ │ │ │ ├── LocalMappingPropertyInfo.java │ │ │ │ │ │ │ ├── Mapping.java │ │ │ │ │ │ │ ├── MappingClass.java │ │ │ │ │ │ │ ├── MappingInclude.java │ │ │ │ │ │ │ ├── MappingIncludeMapping.java │ │ │ │ │ │ │ ├── MappingOperation.java │ │ │ │ │ │ │ ├── MergeOperationClassMapping.java │ │ │ │ │ │ │ ├── OperationClassMapping.java │ │ │ │ │ │ │ ├── PropertyMapping.java │ │ │ │ │ │ │ ├── PropertyMappingVisitor.java │ │ │ │ │ │ │ ├── PropertyPointer.java │ │ │ │ │ │ │ ├── aggregationAware │ │ │ │ │ │ │ │ ├── AggregateFunction.java │ │ │ │ │ │ │ │ ├── AggregateSetImplementationContainer.java │ │ │ │ │ │ │ │ ├── AggregateSpecification.java │ │ │ │ │ │ │ │ ├── AggregationAwareClassMapping.java │ │ │ │ │ │ │ │ ├── AggregationAwarePropertyMapping.java │ │ │ │ │ │ │ │ └── GroupByFunction.java │ │ │ │ │ │ │ ├── mappingTest │ │ │ │ │ │ │ │ ├── ExpectedOutputMappingTestAssert.java │ │ │ │ │ │ │ │ ├── InputData.java │ │ │ │ │ │ │ │ ├── MappingTest.java │ │ │ │ │ │ │ │ ├── MappingTestAssert.java │ │ │ │ │ │ │ │ ├── MappingTestSuite.java │ │ │ │ │ │ │ │ ├── MappingTest_Legacy.java │ │ │ │ │ │ │ │ └── StoreTestData.java │ │ │ │ │ │ │ ├── relationFunction │ │ │ │ │ │ │ │ ├── RelationFunctionClassMapping.java │ │ │ │ │ │ │ │ └── RelationFunctionPropertyMapping.java │ │ │ │ │ │ │ └── xStore │ │ │ │ │ │ │ │ ├── XStoreAssociationMapping.java │ │ │ │ │ │ │ │ └── XStorePropertyMapping.java │ │ │ │ │ │ ├── multiplicity │ │ │ │ │ │ │ └── MultiplicityPointer.java │ │ │ │ │ │ ├── runtime │ │ │ │ │ │ │ ├── ConnectionStore.java │ │ │ │ │ │ │ ├── ConnectionStores.java │ │ │ │ │ │ │ ├── EngineRuntime.java │ │ │ │ │ │ │ ├── IdentifiedConnection.java │ │ │ │ │ │ │ ├── LegacyRuntime.java │ │ │ │ │ │ │ ├── PackageableRuntime.java │ │ │ │ │ │ │ ├── Runtime.java │ │ │ │ │ │ │ ├── RuntimePointer.java │ │ │ │ │ │ │ ├── SingleConnectionEngineRuntime.java │ │ │ │ │ │ │ └── StoreConnections.java │ │ │ │ │ │ ├── section │ │ │ │ │ │ │ ├── DefaultCodeSection.java │ │ │ │ │ │ │ ├── ImportAwareCodeSection.java │ │ │ │ │ │ │ ├── Section.java │ │ │ │ │ │ │ └── SectionIndex.java │ │ │ │ │ │ └── store │ │ │ │ │ │ │ ├── IncludeStore.java │ │ │ │ │ │ │ ├── Store.java │ │ │ │ │ │ │ ├── StoreProviderPointer.java │ │ │ │ │ │ │ └── modelToModel │ │ │ │ │ │ │ ├── ModelStore.java │ │ │ │ │ │ │ ├── connection │ │ │ │ │ │ │ ├── JsonModelConnection.java │ │ │ │ │ │ │ ├── ModelChainConnection.java │ │ │ │ │ │ │ ├── ModelConnection.java │ │ │ │ │ │ │ ├── ModelInput.java │ │ │ │ │ │ │ ├── ModelStringInput.java │ │ │ │ │ │ │ ├── PureModelConnection.java │ │ │ │ │ │ │ └── XmlModelConnection.java │ │ │ │ │ │ │ └── mapping │ │ │ │ │ │ │ ├── ObjectInputData.java │ │ │ │ │ │ │ ├── ObjectInputType.java │ │ │ │ │ │ │ ├── PureInstanceClassMapping.java │ │ │ │ │ │ │ └── PurePropertyMapping.java │ │ │ │ │ │ ├── test │ │ │ │ │ │ ├── AtomicTest.java │ │ │ │ │ │ ├── Test.java │ │ │ │ │ │ ├── TestSuite.java │ │ │ │ │ │ ├── TestVisitor.java │ │ │ │ │ │ ├── assertion │ │ │ │ │ │ │ ├── EqualTo.java │ │ │ │ │ │ │ ├── EqualToJson.java │ │ │ │ │ │ │ ├── TestAssertion.java │ │ │ │ │ │ │ ├── TestAssertionVisitor.java │ │ │ │ │ │ │ └── status │ │ │ │ │ │ │ │ ├── AssertFail.java │ │ │ │ │ │ │ │ ├── AssertPass.java │ │ │ │ │ │ │ │ ├── AssertionStatus.java │ │ │ │ │ │ │ │ └── EqualToJsonAssertFail.java │ │ │ │ │ │ └── result │ │ │ │ │ │ │ ├── TestDebug.java │ │ │ │ │ │ │ ├── TestError.java │ │ │ │ │ │ │ ├── TestExecuted.java │ │ │ │ │ │ │ ├── TestExecutionPlanDebug.java │ │ │ │ │ │ │ ├── TestExecutionStatus.java │ │ │ │ │ │ │ └── TestResult.java │ │ │ │ │ │ └── valueSpecification │ │ │ │ │ │ ├── ClassInstanceWrapper.java │ │ │ │ │ │ ├── deprecated │ │ │ │ │ │ ├── AppliedQualifiedProperty.java │ │ │ │ │ │ ├── Class.java │ │ │ │ │ │ ├── Enum.java │ │ │ │ │ │ ├── HackedClass.java │ │ │ │ │ │ ├── HackedUnit.java │ │ │ │ │ │ ├── MappingInstance.java │ │ │ │ │ │ ├── PrimitiveType.java │ │ │ │ │ │ ├── UnknownAppliedFunction.java │ │ │ │ │ │ └── Whatever.java │ │ │ │ │ │ └── raw │ │ │ │ │ │ ├── CoreClassInstances.java │ │ │ │ │ │ ├── KeyExpression.java │ │ │ │ │ │ ├── UnitType.java │ │ │ │ │ │ ├── classInstance │ │ │ │ │ │ ├── AggregateValue.java │ │ │ │ │ │ ├── ExecutionContextInstance.java │ │ │ │ │ │ ├── Pair.java │ │ │ │ │ │ ├── PureList.java │ │ │ │ │ │ ├── RuntimeInstance.java │ │ │ │ │ │ ├── SerializationConfig.java │ │ │ │ │ │ ├── TDSAggregateValue.java │ │ │ │ │ │ ├── TDSColumnInformation.java │ │ │ │ │ │ ├── TDSSortInformation.java │ │ │ │ │ │ ├── TdsOlapAggregation.java │ │ │ │ │ │ └── TdsOlapRank.java │ │ │ │ │ │ └── executionContext │ │ │ │ │ │ ├── AnalyticsExecutionContext.java │ │ │ │ │ │ ├── BaseExecutionContext.java │ │ │ │ │ │ └── ExecutionContext.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ │ │ │ └── m3.protocol.json │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── protocol │ │ │ │ │ └── test │ │ │ │ │ ├── TestCompatibilityAndMigration.java │ │ │ │ │ ├── TestLoadModelAndMapping.java │ │ │ │ │ ├── TestProtocolUpdates.java │ │ │ │ │ └── TestPureContextPointer.java │ │ │ │ └── resources │ │ │ │ ├── full.json │ │ │ │ ├── log4j.properties │ │ │ │ ├── mappingWithLegacyEnumValueMapping.json │ │ │ │ ├── simpleFunctionAfter.json │ │ │ │ ├── simpleFunctionBefore.json │ │ │ │ └── split_v1_15_0.json │ │ ├── legend-engine-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── protocol │ │ │ │ │ ├── AnyDeserializer.java │ │ │ │ │ ├── Protocol.java │ │ │ │ │ └── pure │ │ │ │ │ └── m3 │ │ │ │ │ └── SourceInformation.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── protocol │ │ │ │ └── TestAnyDeserializer.java │ │ └── pom.xml │ └── pom.xml ├── legend-engine-core-external-format │ ├── legend-engine-external-format-execution │ │ ├── legend-engine-external-shared-format-runtime │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── external │ │ │ │ │ │ └── shared │ │ │ │ │ │ ├── ExternalFormatJavaCompilerExtension.java │ │ │ │ │ │ ├── runtime │ │ │ │ │ │ ├── ExternalFormatExecutionExtension.java │ │ │ │ │ │ ├── ExternalFormatRuntimeExtension.java │ │ │ │ │ │ ├── ExternalFormatRuntimeExtensionLoader.java │ │ │ │ │ │ ├── dependencies │ │ │ │ │ │ │ ├── ExternalDataAdder.java │ │ │ │ │ │ │ ├── ExternalDataBooleanAdder.java │ │ │ │ │ │ │ ├── ExternalDataDoubleAdder.java │ │ │ │ │ │ │ ├── ExternalDataLongAdder.java │ │ │ │ │ │ │ ├── ExternalDataModelProperty.java │ │ │ │ │ │ │ ├── ExternalDataObjectAdder.java │ │ │ │ │ │ │ ├── IExternalData.java │ │ │ │ │ │ │ └── IExternalDataFactory.java │ │ │ │ │ │ ├── read │ │ │ │ │ │ │ ├── ExecutionHelper.java │ │ │ │ │ │ │ └── ExternalFormatReader.java │ │ │ │ │ │ └── write │ │ │ │ │ │ │ ├── ExternalFormatDefaultSerializer.java │ │ │ │ │ │ │ ├── ExternalFormatSerializeResult.java │ │ │ │ │ │ │ └── ExternalFormatWriter.java │ │ │ │ │ │ └── utils │ │ │ │ │ │ └── ExternalFormatRuntime.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.extension.ExecutionExtension │ │ │ │ │ └── org.finos.legend.engine.plan.execution.nodes.helpers.platform.ExecutionPlanJavaCompilerExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── shared │ │ │ │ ├── format │ │ │ │ └── test │ │ │ │ │ └── GeneratePlanDataClasses.java │ │ │ │ └── runtime │ │ │ │ ├── fixtures │ │ │ │ └── firmModel │ │ │ │ │ ├── Address.java │ │ │ │ │ ├── AddressType.java │ │ │ │ │ ├── AddressUse.java │ │ │ │ │ ├── Firm.java │ │ │ │ │ └── Person.java │ │ │ │ └── test │ │ │ │ └── TestExternalFormatQueries.java │ │ └── pom.xml │ ├── legend-engine-external-format-language │ │ ├── legend-engine-external-format-compiler │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── compiler │ │ │ │ │ └── toPureGraph │ │ │ │ │ ├── BindingCompiler.java │ │ │ │ │ ├── ExternalFormatCompilerExtension.java │ │ │ │ │ ├── HelperExternalFormat.java │ │ │ │ │ └── SchemaSetCompiler.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ ├── legend-engine-external-format-core │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── shared │ │ │ │ └── format │ │ │ │ └── model │ │ │ │ ├── ExternalFormatExtension.java │ │ │ │ ├── ExternalFormatExtensionLoader.java │ │ │ │ └── compile │ │ │ │ ├── ExternalFormatSchemaException.java │ │ │ │ └── ExternalSchemaCompileContext.java │ │ ├── legend-engine-external-format-example │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ ├── external │ │ │ │ │ └── shared │ │ │ │ │ │ └── format │ │ │ │ │ │ └── model │ │ │ │ │ │ ├── TestExampleSchemaFormatContract.java │ │ │ │ │ │ ├── TestExternalFormatExtension.java │ │ │ │ │ │ ├── exampleSchema │ │ │ │ │ │ ├── ExampleExternalFormatExtension.java │ │ │ │ │ │ ├── ExampleSchemaToModelConfiguration.java │ │ │ │ │ │ └── ModelToExampleSchemaConfiguration.java │ │ │ │ │ │ ├── test │ │ │ │ │ │ ├── ExternalSchemaCompilationTest.java │ │ │ │ │ │ ├── ExternalSchemaSetGrammarBuilder.java │ │ │ │ │ │ ├── ModelText.java │ │ │ │ │ │ └── ModelTexts.java │ │ │ │ │ │ └── transformation │ │ │ │ │ │ ├── fromModel │ │ │ │ │ │ ├── ModelToSchemaGenerationTest.java │ │ │ │ │ │ └── TestModelToExampleSchemaGeneration.java │ │ │ │ │ │ └── toModel │ │ │ │ │ │ ├── SchemaToModelGenerationTest.java │ │ │ │ │ │ └── TestExampleSchemaToModelGeneration.java │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ ├── compiler │ │ │ │ │ └── test │ │ │ │ │ │ └── TestExternalFormatCompilation.java │ │ │ │ │ └── grammar │ │ │ │ │ └── test │ │ │ │ │ ├── TestExternalFormatGrammarComposer.java │ │ │ │ │ ├── TestExternalFormatGrammarParser.java │ │ │ │ │ └── TestExternalFormatGrammarRoundtrip.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension │ │ ├── legend-engine-external-format-generation │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── shared │ │ │ │ └── format │ │ │ │ └── model │ │ │ │ └── transformation │ │ │ │ ├── GenerationConfiguration.java │ │ │ │ ├── Generator.java │ │ │ │ ├── fromModel │ │ │ │ ├── ExternalFormatSchemaGenerationExtension.java │ │ │ │ ├── ModelToSchemaConfiguration.java │ │ │ │ └── ModelToSchemaGenerator.java │ │ │ │ └── toModel │ │ │ │ ├── ExternalFormatModelGenerationExtension.java │ │ │ │ ├── SchemaToModelConfiguration.java │ │ │ │ └── SchemaToModelGenerator.java │ │ ├── legend-engine-external-format-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── antlr4 │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── grammar │ │ │ │ │ └── from │ │ │ │ │ └── antlr4 │ │ │ │ │ ├── ExternalFormatLexerGrammar.g4 │ │ │ │ │ └── ExternalFormatParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── grammar │ │ │ │ │ ├── from │ │ │ │ │ ├── ExternalFormatGrammarParserExtension.java │ │ │ │ │ └── ExternalFormatParseTreeWalker.java │ │ │ │ │ └── to │ │ │ │ │ └── ExternalFormatGrammarComposerExtension.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ ├── legend-engine-external-format-http-api │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── shared │ │ │ │ └── format │ │ │ │ └── model │ │ │ │ └── api │ │ │ │ ├── ExternalFormatDescription.java │ │ │ │ ├── ExternalFormats.java │ │ │ │ ├── GenerateModelInput.java │ │ │ │ └── GenerateSchemaInput.java │ │ └── pom.xml │ └── pom.xml ├── legend-engine-core-identity │ ├── legend-engine-identity-core │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── shared │ │ │ └── core │ │ │ └── identity │ │ │ ├── Credential.java │ │ │ ├── Identity.java │ │ │ ├── credential │ │ │ └── AnonymousCredential.java │ │ │ └── factory │ │ │ └── IdentityFactory.java │ └── pom.xml ├── legend-engine-core-pure │ ├── legend-engine-pure-code-compiled-core │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core.definition.json │ │ │ │ └── core │ │ │ │ ├── coreExtensions.pure │ │ │ │ ├── external │ │ │ │ └── format │ │ │ │ │ ├── json │ │ │ │ │ ├── fromJSON.pure │ │ │ │ │ ├── json.pure │ │ │ │ │ ├── jsonExtension.pure │ │ │ │ │ ├── modelSerialization.pure │ │ │ │ │ ├── tests │ │ │ │ │ │ ├── testFromJson.pure │ │ │ │ │ │ ├── testFromJson2.pure │ │ │ │ │ │ ├── testJson.pure │ │ │ │ │ │ ├── testToJson.pure │ │ │ │ │ │ └── testToJson2.pure │ │ │ │ │ └── toJSON.pure │ │ │ │ │ └── yaml │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ ├── metamodel_diagram.pure │ │ │ │ │ ├── serialization_yamlToString.pure │ │ │ │ │ └── tests │ │ │ │ │ └── testtoyaml.pure │ │ │ │ ├── legend │ │ │ │ ├── compiler │ │ │ │ │ └── matchGenerator.pure │ │ │ │ ├── objectReference │ │ │ │ │ └── objectReference.pure │ │ │ │ ├── test │ │ │ │ │ └── handlersTest.pure │ │ │ │ └── tools │ │ │ │ │ └── devUtils.pure │ │ │ │ ├── pure │ │ │ │ ├── binding │ │ │ │ │ ├── binding │ │ │ │ │ │ ├── binding.pure │ │ │ │ │ │ ├── binding_diagram.pure │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ └── validation.pure │ │ │ │ │ ├── executionPlan │ │ │ │ │ │ ├── executionPlan_diagram.pure │ │ │ │ │ │ ├── executionPlan_generation.pure │ │ │ │ │ │ ├── executionPlan_print.pure │ │ │ │ │ │ ├── model.pure │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── executionPlanTests.pure │ │ │ │ │ │ │ └── model.pure │ │ │ │ │ ├── extension.pure │ │ │ │ │ ├── externalFormat │ │ │ │ │ │ └── externalFormatContract.pure │ │ │ │ │ ├── functions │ │ │ │ │ │ └── functions.pure │ │ │ │ │ ├── protocols │ │ │ │ │ │ └── pure │ │ │ │ │ │ │ ├── v1_21_0 │ │ │ │ │ │ │ └── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_22_0 │ │ │ │ │ │ │ └── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_23_0 │ │ │ │ │ │ │ └── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_24_0 │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_25_0 │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_26_0 │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_27_0 │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_28_0 │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_29_0 │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_30_0 │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_31_0 │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_32_0 │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ ├── v1_33_0 │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ └── executionPlan.pure │ │ │ │ │ ├── schemaSet │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ └── metamodel_diagram.pure │ │ │ │ │ ├── transformation │ │ │ │ │ │ ├── generation.pure │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ └── externalFormatContract.pure │ │ │ │ │ └── utils │ │ │ │ │ │ └── utils.pure │ │ │ │ ├── constraints │ │ │ │ │ ├── constraintsExtension.pure │ │ │ │ │ ├── constraintsExtensionEval.pure │ │ │ │ │ ├── constraintsModelDiagram.pure │ │ │ │ │ └── tests │ │ │ │ │ │ └── constraintsExtension.pure │ │ │ │ ├── corefunctions │ │ │ │ │ ├── collectionExtension.pure │ │ │ │ │ ├── constraints.pure │ │ │ │ │ ├── dateExtension.pure │ │ │ │ │ ├── langExtension.pure │ │ │ │ │ ├── mathExtension.pure │ │ │ │ │ ├── metaExtension.pure │ │ │ │ │ ├── milestoningExtension.pure │ │ │ │ │ ├── multiplicityExtension.pure │ │ │ │ │ ├── stringExtension.pure │ │ │ │ │ ├── testExtension.pure │ │ │ │ │ ├── tests │ │ │ │ │ │ ├── collectionExtension.pure │ │ │ │ │ │ ├── collections │ │ │ │ │ │ │ ├── testAnd.pure │ │ │ │ │ │ │ ├── testContainsAll.pure │ │ │ │ │ │ │ ├── testGetPropertyValues.pure │ │ │ │ │ │ │ ├── testGroupBy.pure │ │ │ │ │ │ │ ├── testIntersection.pure │ │ │ │ │ │ │ ├── testMap.pure │ │ │ │ │ │ │ ├── testMapCollection.pure │ │ │ │ │ │ │ ├── testOneOf.pure │ │ │ │ │ │ │ ├── testPartition.pure │ │ │ │ │ │ │ ├── testRemoveAll.pure │ │ │ │ │ │ │ ├── testRemoveDuplicates.pure │ │ │ │ │ │ │ └── testSortBy.pure │ │ │ │ │ │ ├── date │ │ │ │ │ │ │ ├── testDate.pure │ │ │ │ │ │ │ ├── testDateElementFunctions.pure │ │ │ │ │ │ │ ├── testDayEqualityFunctions.pure │ │ │ │ │ │ │ ├── testDayOfWeekArithmetic.pure │ │ │ │ │ │ │ ├── testDurationArithmetic.pure │ │ │ │ │ │ │ ├── testFirstDayOf.pure │ │ │ │ │ │ │ ├── testMonthNumber.pure │ │ │ │ │ │ │ └── testTime.pure │ │ │ │ │ │ ├── dateExtension.pure │ │ │ │ │ │ ├── lang │ │ │ │ │ │ │ ├── testCast.pure │ │ │ │ │ │ │ ├── testDot.pure │ │ │ │ │ │ │ ├── testIsFalse.pure │ │ │ │ │ │ │ └── testIsTrue.pure │ │ │ │ │ │ ├── langExtension.pure │ │ │ │ │ │ ├── language │ │ │ │ │ │ │ ├── testInferenceOnFunctionExpression.pure │ │ │ │ │ │ │ ├── testLambda.pure │ │ │ │ │ │ │ ├── testMatching.pure │ │ │ │ │ │ │ ├── testOpenVariablesOnLambda.pure │ │ │ │ │ │ │ └── testVariableNameSpaces.pure │ │ │ │ │ │ ├── math │ │ │ │ │ │ │ ├── testAbs.pure │ │ │ │ │ │ │ ├── testTrig.pure │ │ │ │ │ │ │ └── testWavg.pure │ │ │ │ │ │ ├── meta │ │ │ │ │ │ │ ├── testAllSpecializations.pure │ │ │ │ │ │ │ ├── testExtractEnumValue.pure │ │ │ │ │ │ │ ├── testFunctionAsParameter.pure │ │ │ │ │ │ │ ├── testFunctionReturnType.pure │ │ │ │ │ │ │ ├── testIsAbstract.pure │ │ │ │ │ │ │ └── testIsAny.pure │ │ │ │ │ │ ├── metaExtension.pure │ │ │ │ │ │ ├── metaExtention_funcs.pure │ │ │ │ │ │ ├── multiplicity │ │ │ │ │ │ │ ├── testHasLowerBound.pure │ │ │ │ │ │ │ ├── testIsMultiplicityConcrete.pure │ │ │ │ │ │ │ └── testIsZeroOne.pure │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ ├── testEqualIgnoreCase.pure │ │ │ │ │ │ │ ├── testLastIndexOf.pure │ │ │ │ │ │ │ ├── testMakeString.pure │ │ │ │ │ │ │ ├── testToRepresentation.pure │ │ │ │ │ │ │ └── testUUID.pure │ │ │ │ │ │ ├── stringExtension.pure │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ ├── testIsTest.pure │ │ │ │ │ │ │ └── testIsTestElement.pure │ │ │ │ │ │ └── testModel.pure │ │ │ │ │ └── unit.pure │ │ │ │ ├── data │ │ │ │ │ ├── data.pure │ │ │ │ │ └── diagram.pure │ │ │ │ ├── dataQuality │ │ │ │ │ └── dataQuality.pure │ │ │ │ ├── documentation │ │ │ │ │ └── documentation_extension.pure │ │ │ │ ├── enterprise │ │ │ │ │ └── enterprise.pure │ │ │ │ ├── executionPlan │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ ├── executionPlanFeature.pure │ │ │ │ │ ├── executionPlan_diagram.pure │ │ │ │ │ ├── executionPlan_execution.pure │ │ │ │ │ ├── executionPlan_generation.pure │ │ │ │ │ ├── executionPlan_print.pure │ │ │ │ │ ├── extensions.pure │ │ │ │ │ ├── platformBinding │ │ │ │ │ │ ├── platformBinding.pure │ │ │ │ │ │ └── typeInfo │ │ │ │ │ │ │ ├── typeInfo.pure │ │ │ │ │ │ │ └── typeInfoTest.pure │ │ │ │ │ └── test │ │ │ │ │ │ ├── executionPlan_execution.pure │ │ │ │ │ │ └── testExecutionPlanFeatureFlag.pure │ │ │ │ ├── extensions │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── functions.pure │ │ │ │ ├── function │ │ │ │ │ └── metamodel.pure │ │ │ │ ├── graphFetch.pure │ │ │ │ ├── graphFetch │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── domainManagement.pure │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ └── testDomainManagement.pure │ │ │ │ │ ├── graphExtension.pure │ │ │ │ │ ├── graphFetch.pure │ │ │ │ │ ├── graphFetchExecutionPlan.pure │ │ │ │ │ ├── graphFetch_routing.pure │ │ │ │ │ └── tests │ │ │ │ │ │ ├── sourceTreeCalc │ │ │ │ │ │ ├── subType │ │ │ │ │ │ │ └── testOnSourceRoot.pure │ │ │ │ │ │ └── testSourceTreeCalc.pure │ │ │ │ │ │ ├── testCrossStoreGraphFetch.pure │ │ │ │ │ │ ├── testPropertyTreeConversion.pure │ │ │ │ │ │ ├── testRouting.pure │ │ │ │ │ │ └── testUnion.pure │ │ │ │ ├── lineage │ │ │ │ │ ├── helperFunctions.pure │ │ │ │ │ ├── lineageModel.pure │ │ │ │ │ ├── scanExecute.pure │ │ │ │ │ ├── scanMapping.pure │ │ │ │ │ ├── scanProject.pure │ │ │ │ │ └── scanProperties.pure │ │ │ │ ├── mapping │ │ │ │ │ ├── XStore.pure │ │ │ │ │ ├── mappingExtension.pure │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ └── modelToModel.pure │ │ │ │ ├── metamodel_diagram.pure │ │ │ │ ├── milestoning │ │ │ │ │ └── milestoning.pure │ │ │ │ ├── model │ │ │ │ │ ├── modelUnit.pure │ │ │ │ │ └── modelUnitTests.pure │ │ │ │ ├── mutation │ │ │ │ │ └── mutation.pure │ │ │ │ ├── platform │ │ │ │ │ └── executionPlan │ │ │ │ │ │ └── executionPlan_generation.pure │ │ │ │ ├── protocol │ │ │ │ │ ├── generation │ │ │ │ │ │ ├── builder │ │ │ │ │ │ │ ├── generation.pure │ │ │ │ │ │ │ └── generation_test.pure │ │ │ │ │ │ └── serialization │ │ │ │ │ │ │ ├── scan.pure │ │ │ │ │ │ │ └── scanTest.pure │ │ │ │ │ ├── protocol.pure │ │ │ │ │ ├── v1_18_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ └── buildBasePureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_19_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_20_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_21_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_22_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_23_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_24_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_25_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_26_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_27_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_28_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_29_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ ├── testBuildExecutionInput.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_30_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ ├── testBuildExecutionInput.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_31_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ ├── testBuildExecutionInput.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_32_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ ├── testBuildExecutionInput.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ ├── v1_33_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ │ ├── testBuildExecutionInput.pure │ │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ └── results.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ ├── extension │ │ │ │ │ │ └── extension.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ ├── testBuildExecutionInput.pure │ │ │ │ │ │ └── testLoadModels.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ ├── alloyObjectReference.pure │ │ │ │ │ │ ├── classInstanceNonGrammar.pure │ │ │ │ │ │ ├── core │ │ │ │ │ │ │ ├── _extra.pure │ │ │ │ │ │ │ ├── colSpec.pure │ │ │ │ │ │ │ └── m3.pure │ │ │ │ │ │ ├── dsl │ │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ │ ├── graph.pure │ │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ │ ├── path.pure │ │ │ │ │ │ │ └── store.pure │ │ │ │ │ │ ├── executableMapping.pure │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ ├── pureModelContextData.pure │ │ │ │ │ │ ├── results.pure │ │ │ │ │ │ └── runtime.pure │ │ │ │ │ │ ├── scan │ │ │ │ │ │ ├── buildBasePureModel.pure │ │ │ │ │ │ ├── buildPureModelAsText.pure │ │ │ │ │ │ └── testBuildPureModel.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ │ ├── helpers.pure │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ ├── store.pure │ │ │ │ │ │ └── valueSpecification.pure │ │ │ │ ├── router │ │ │ │ │ ├── clustering │ │ │ │ │ │ └── clustering.pure │ │ │ │ │ ├── deprecated │ │ │ │ │ │ └── deprecated.pure │ │ │ │ │ ├── extension │ │ │ │ │ │ └── router_extension.pure │ │ │ │ │ ├── externalFormat │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ └── routing.pure │ │ │ │ │ ├── metamodel │ │ │ │ │ │ ├── clustering.pure │ │ │ │ │ │ ├── diagram.pure │ │ │ │ │ │ └── routing.pure │ │ │ │ │ ├── operations │ │ │ │ │ │ └── router_operations.pure │ │ │ │ │ ├── platform │ │ │ │ │ │ ├── execution.pure │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ └── routing.pure │ │ │ │ │ ├── preeval │ │ │ │ │ │ ├── preeval.pure │ │ │ │ │ │ └── tests.pure │ │ │ │ │ ├── printer │ │ │ │ │ │ └── printer.pure │ │ │ │ │ ├── router_entry.pure │ │ │ │ │ ├── router_execution.pure │ │ │ │ │ ├── router_main.pure │ │ │ │ │ ├── routing │ │ │ │ │ │ └── router_routing.pure │ │ │ │ │ ├── store │ │ │ │ │ │ ├── analytics.pure │ │ │ │ │ │ ├── builder.pure │ │ │ │ │ │ ├── cluster.pure │ │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ │ └── routing.pure │ │ │ │ │ └── utils │ │ │ │ │ │ └── utils.pure │ │ │ │ ├── runtime │ │ │ │ │ └── runtimeExtension.pure │ │ │ │ ├── section │ │ │ │ │ └── section.pure │ │ │ │ ├── serialization │ │ │ │ │ ├── toPureGrammar.pure │ │ │ │ │ └── toPureGrammarTests.pure │ │ │ │ ├── store │ │ │ │ │ └── storeContract.pure │ │ │ │ ├── tds │ │ │ │ │ ├── relation │ │ │ │ │ │ ├── tdsToRelation.pure │ │ │ │ │ │ └── testTdsToRelation.pure │ │ │ │ │ ├── tds.pure │ │ │ │ │ ├── tdsExtensions.pure │ │ │ │ │ ├── tdsSchema.pure │ │ │ │ │ └── testTdsSchema.pure │ │ │ │ ├── test │ │ │ │ │ ├── diagram.pure │ │ │ │ │ ├── mft.pure │ │ │ │ │ ├── mft │ │ │ │ │ │ └── collectionTests.pure │ │ │ │ │ ├── testCollection.pure │ │ │ │ │ ├── testCoverage │ │ │ │ │ │ └── testCoverageModel.pure │ │ │ │ │ ├── testable.pure │ │ │ │ │ └── tests │ │ │ │ │ │ └── testTestCollection.pure │ │ │ │ ├── tools │ │ │ │ │ ├── testProfiles.pure │ │ │ │ │ └── tools_extension.pure │ │ │ │ ├── treepath │ │ │ │ │ └── treePath.pure │ │ │ │ └── valueSpec.pure │ │ │ │ ├── store │ │ │ │ ├── aggregationAware │ │ │ │ │ ├── aggregationAware.pure │ │ │ │ │ └── storeContract.pure │ │ │ │ └── m2m │ │ │ │ │ ├── chain.pure │ │ │ │ │ ├── executionPlan_diagram.pure │ │ │ │ │ ├── inMemory.pure │ │ │ │ │ ├── mft.pure │ │ │ │ │ ├── storeContract.pure │ │ │ │ │ └── tests │ │ │ │ │ ├── createInstances.pure │ │ │ │ │ ├── delta.pure │ │ │ │ │ ├── filter.pure │ │ │ │ │ ├── legend │ │ │ │ │ ├── autoMapping.pure │ │ │ │ │ ├── chain │ │ │ │ │ │ ├── dataQualityChain.pure │ │ │ │ │ │ ├── filterChain.pure │ │ │ │ │ │ ├── parametersChain.pure │ │ │ │ │ │ └── simpleChain.pure │ │ │ │ │ ├── constraints.pure │ │ │ │ │ ├── dataQuality.pure │ │ │ │ │ ├── filterGraphFetch.pure │ │ │ │ │ ├── filterInMapping.pure │ │ │ │ │ ├── functionInMapping.pure │ │ │ │ │ ├── graphWithAssociations.pure │ │ │ │ │ ├── graphWithSubTypes │ │ │ │ │ │ └── testOnSourceRoot.pure │ │ │ │ │ ├── graphWithoutAssociations.pure │ │ │ │ │ ├── merge.pure │ │ │ │ │ ├── milestoning │ │ │ │ │ │ ├── MilestonedM2M.pure │ │ │ │ │ │ └── model.pure │ │ │ │ │ ├── multiStepFunctions.pure │ │ │ │ │ ├── multiplicities.pure │ │ │ │ │ ├── nilHandling.pure │ │ │ │ │ ├── propertyUnion.pure │ │ │ │ │ ├── qualifiedProperties.pure │ │ │ │ │ ├── simpleObject.pure │ │ │ │ │ ├── simpleObjectXml.pure │ │ │ │ │ ├── sourceAssociationRequiredByMapping.pure │ │ │ │ │ ├── testComplexTypeAutoMapping.pure │ │ │ │ │ ├── testEquality.pure │ │ │ │ │ ├── testExplosion.pure │ │ │ │ │ ├── testUnitMeasure.pure │ │ │ │ │ ├── toFromSameName.pure │ │ │ │ │ ├── union.pure │ │ │ │ │ ├── unitMeasure.pure │ │ │ │ │ ├── userFunctions.pure │ │ │ │ │ └── util.pure │ │ │ │ │ ├── merge.pure │ │ │ │ │ ├── mft │ │ │ │ │ ├── filter.pure │ │ │ │ │ ├── merge.pure │ │ │ │ │ ├── rowExposion.pure │ │ │ │ │ ├── simple.pure │ │ │ │ │ └── union.pure │ │ │ │ │ ├── primitives.pure │ │ │ │ │ ├── shared.pure │ │ │ │ │ └── simple.pure │ │ │ │ └── test.txt │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ ├── TestCoreCompiledStateIntegrity.java │ │ │ ├── TestIdBuilderCore.java │ │ │ └── Test_Pure_Core.java │ ├── legend-engine-pure-code-core-extension │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ ├── BindingLegendPureCoreExtension.java │ │ │ │ │ ├── CoreLegendPureCoreExtension.java │ │ │ │ │ ├── ExternalFormatLegendPureCoreExtension.java │ │ │ │ │ ├── FeatureLegendPureCoreExtension.java │ │ │ │ │ ├── JavaBindingLegendPureCoreExtension.java │ │ │ │ │ ├── LegendPureCoreExtension.java │ │ │ │ │ ├── PureCoreExtensionLoader.java │ │ │ │ │ ├── StoreLegendPureCoreExtension.java │ │ │ │ │ └── TestLegendPureCoreExtension.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── core │ │ │ └── TestExtensionAvailable.java │ ├── legend-engine-pure-code-functions-javaCompiler │ │ ├── legend-engine-pure-functions-javaCompiler-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── external │ │ │ │ │ └── language │ │ │ │ │ └── java │ │ │ │ │ └── runtime │ │ │ │ │ └── compiler │ │ │ │ │ └── CoreJavaRuntimeCompilerCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_external_language_java_compiler.definition.json │ │ │ │ └── core_external_language_java_compiler │ │ │ │ └── compiler.pure │ │ ├── legend-engine-pure-runtime-java-extension-compiled-functions-javaCompiler │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── external │ │ │ │ │ │ └── language │ │ │ │ │ │ └── java │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── compiler │ │ │ │ │ │ └── compiled │ │ │ │ │ │ ├── JavaRuntimeCompilerCompiledExtension.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── CompileAndExecuteJava.java │ │ │ │ │ │ └── CompileJava.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── language │ │ │ │ └── java │ │ │ │ └── runtime │ │ │ │ └── compiler │ │ │ │ └── compiled │ │ │ │ └── TestCompileAndExecuteJavaCompiled.java │ │ ├── legend-engine-pure-runtime-java-extension-interpreted-functions-javaCompiler │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── external │ │ │ │ │ │ └── language │ │ │ │ │ │ └── java │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── compiler │ │ │ │ │ │ └── interpreted │ │ │ │ │ │ ├── JavaRuntimeCompilerInterpretedExtension.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── CompileAndExecuteJava.java │ │ │ │ │ │ └── CompileJava.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── language │ │ │ │ └── java │ │ │ │ └── runtime │ │ │ │ └── compiler │ │ │ │ └── interpreted │ │ │ │ └── TestCompileAndExecuteJavaInterpreted.java │ │ ├── legend-engine-pure-runtime-java-extension-shared-functions-javaCompiler │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── external │ │ │ │ │ └── language │ │ │ │ │ └── java │ │ │ │ │ └── runtime │ │ │ │ │ └── compiler │ │ │ │ │ └── shared │ │ │ │ │ ├── CompilationResult.java │ │ │ │ │ ├── CompileAndExecuteJava.java │ │ │ │ │ ├── ExecutionResult.java │ │ │ │ │ ├── PureCompileAndExecuteJava.java │ │ │ │ │ └── PureResultBuilder.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── external │ │ │ │ │ └── language │ │ │ │ │ └── java │ │ │ │ │ └── runtime │ │ │ │ │ └── compiler │ │ │ │ │ ├── AbstractTestCompileAndExecuteJava.java │ │ │ │ │ ├── SourceCodeHelper.java │ │ │ │ │ └── shared │ │ │ │ │ ├── TestCompileAndExecuteJava.java │ │ │ │ │ └── TestPureResultBuilder.java │ │ │ │ └── resources │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── language │ │ │ │ └── java │ │ │ │ └── runtime │ │ │ │ └── compiler │ │ │ │ └── shared │ │ │ │ ├── InvalidJavaClass.java │ │ │ │ └── ValidJavaClass.java │ │ └── pom.xml │ ├── legend-engine-pure-code-functions-json │ │ ├── legend-engine-pure-functions-json-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── JsonCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_functions_json.definition.json │ │ │ │ │ └── core_functions_json │ │ │ │ │ └── json.pure │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ ├── pure │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── functions │ │ │ │ │ │ └── json │ │ │ │ │ │ └── TestFunctionsJsonCompiledStateIntegrity.java │ │ │ │ │ └── runtime │ │ │ │ │ └── java │ │ │ │ │ └── extension │ │ │ │ │ └── external │ │ │ │ │ └── json │ │ │ │ │ └── natives │ │ │ │ │ ├── AbstractTestEqualJsonStrings.java │ │ │ │ │ ├── AbstractTestFromJson.java │ │ │ │ │ ├── AbstractTestParseJson.java │ │ │ │ │ └── AbstractTestToJson.java │ │ │ │ └── resources │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── external │ │ │ │ └── json │ │ │ │ └── natives │ │ │ │ └── toJson.pure │ │ ├── legend-engine-pure-runtime-java-extension-compiled-functions-json │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── java │ │ │ │ │ │ └── extension │ │ │ │ │ │ └── external │ │ │ │ │ │ └── json │ │ │ │ │ │ └── compiled │ │ │ │ │ │ ├── CompiledJsonExtraTypeProcessor.java │ │ │ │ │ │ ├── JsonExtensionCompiled.java │ │ │ │ │ │ ├── JsonNativeImplementation.java │ │ │ │ │ │ ├── PureMapSerializer.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── EqualJsonStrings.java │ │ │ │ │ │ ├── Escape.java │ │ │ │ │ │ ├── FromJson.java │ │ │ │ │ │ ├── FromJsonDeprecated.java │ │ │ │ │ │ ├── JsonParserHelper.java │ │ │ │ │ │ ├── ParseJSON.java │ │ │ │ │ │ └── ToJsonBeta.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── java │ │ │ │ │ └── extension │ │ │ │ │ └── external │ │ │ │ │ └── json │ │ │ │ │ └── compiled │ │ │ │ │ └── JsonGen.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── external │ │ │ │ └── json │ │ │ │ └── compiled │ │ │ │ ├── TestJsonExtensionCompiled.java │ │ │ │ └── natives │ │ │ │ ├── TestAssertJsonStringsEqual.java │ │ │ │ ├── TestFromJsonCompiled.java │ │ │ │ ├── TestParseJson.java │ │ │ │ └── TestToJsonCompiled.java │ │ ├── legend-engine-pure-runtime-java-extension-interpreted-functions-json │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── java │ │ │ │ │ │ └── extension │ │ │ │ │ │ └── external │ │ │ │ │ │ └── json │ │ │ │ │ │ └── interpreted │ │ │ │ │ │ ├── JsonExtensionInterpreted.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── Escape.java │ │ │ │ │ │ ├── FromJson.java │ │ │ │ │ │ ├── FromJsonDeprecated.java │ │ │ │ │ │ ├── JsonStringsEqual.java │ │ │ │ │ │ ├── ParseJSON.java │ │ │ │ │ │ └── ToJson.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── external │ │ │ │ └── json │ │ │ │ └── interpreted │ │ │ │ └── natives │ │ │ │ ├── TestAssertJsonStringsEqual.java │ │ │ │ ├── TestFromJsonInterpreted.java │ │ │ │ ├── TestParseJson.java │ │ │ │ └── TestToJsonInterpreted.java │ │ ├── legend-engine-pure-runtime-java-extension-shared-functions-conversion │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── external │ │ │ │ └── shared │ │ │ │ └── conversion │ │ │ │ ├── ClassConversion.java │ │ │ │ ├── Conversion.java │ │ │ │ ├── ConversionCache.java │ │ │ │ ├── ConversionContext.java │ │ │ │ ├── DeserializationContext.java │ │ │ │ ├── EnumerationConversion.java │ │ │ │ ├── GenericAndAnyTypeNotSupportedConversion.java │ │ │ │ ├── MapConversion.java │ │ │ │ ├── ObjectFactory.java │ │ │ │ ├── PrimitiveConversion.java │ │ │ │ ├── PropertyConversion.java │ │ │ │ ├── PropertyDeserialization.java │ │ │ │ ├── PropertySerialization.java │ │ │ │ ├── SerializationContext.java │ │ │ │ └── UnitConversion.java │ │ ├── legend-engine-pure-runtime-java-extension-shared-functions-json │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── external │ │ │ │ └── json │ │ │ │ └── shared │ │ │ │ ├── DefaultJsonExtraTypeProcessor.java │ │ │ │ ├── JsonAnyTypeDeserialization.java │ │ │ │ ├── JsonClassDeserialization.java │ │ │ │ ├── JsonClassSerialization.java │ │ │ │ ├── JsonContext.java │ │ │ │ ├── JsonDeserializationCache.java │ │ │ │ ├── JsonDeserializationContext.java │ │ │ │ ├── JsonDeserializationMultiplicityMany.java │ │ │ │ ├── JsonDeserializationMultiplicityOne.java │ │ │ │ ├── JsonDeserializationMultiplicityOptional.java │ │ │ │ ├── JsonDeserializationMultiplicityParameterised.java │ │ │ │ ├── JsonDeserializationMultiplicityRange.java │ │ │ │ ├── JsonDeserializer.java │ │ │ │ ├── JsonEnumerationDeserialization.java │ │ │ │ ├── JsonEnumerationSerialization.java │ │ │ │ ├── JsonExtraTypeProcessor.java │ │ │ │ ├── JsonGenericAndAnyTypeSerialization.java │ │ │ │ ├── JsonMapDeserialization.java │ │ │ │ ├── JsonMapSerialization.java │ │ │ │ ├── JsonParser.java │ │ │ │ ├── JsonPropertyDeserialization.java │ │ │ │ ├── JsonPropertySerialization.java │ │ │ │ ├── JsonQualifiedPropertySerialization.java │ │ │ │ ├── JsonSerializationCache.java │ │ │ │ ├── JsonSerializationContext.java │ │ │ │ ├── JsonSerializationMultiplicityMany.java │ │ │ │ ├── JsonSerializationMultiplicityOne.java │ │ │ │ ├── JsonSerializationMultiplicityOptional.java │ │ │ │ ├── JsonSerializationMultiplicityParameterised.java │ │ │ │ ├── JsonSerializationMultiplicityRange.java │ │ │ │ ├── JsonSerializer.java │ │ │ │ ├── JsonUnitDeserialization.java │ │ │ │ ├── JsonUnitSerialization.java │ │ │ │ └── MetamodelSerializationOverrides.java │ │ └── pom.xml │ ├── legend-engine-pure-code-functions-legendCompiler │ │ ├── legend-engine-pure-functions-legendCompiler-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── compiler │ │ │ │ │ └── CoreExternalCompilerCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_external_compiler.definition.json │ │ │ │ └── core_external_compiler │ │ │ │ └── compiler.pure │ │ ├── legend-engine-pure-runtime-java-extension-compiled-functions-legendCompiler │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── compiler │ │ │ │ │ │ └── compiled │ │ │ │ │ │ ├── CompileExtensionCompiled.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── LegendCompile.java │ │ │ │ │ │ ├── LegendCompilePMCD.java │ │ │ │ │ │ └── LegendCompileVS.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── compiler │ │ │ │ └── compiled │ │ │ │ └── natives │ │ │ │ └── test │ │ │ │ └── TestLegendCompileCompiled.java │ │ ├── legend-engine-pure-runtime-java-extension-interpreted-functions-legendCompiler │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── compiler │ │ │ │ │ │ └── interpreted │ │ │ │ │ │ ├── CompileExtensionInterpreted.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── InterpretedMetadata.java │ │ │ │ │ │ ├── LegendCompile.java │ │ │ │ │ │ ├── LegendCompileMixedProcessorSupport.java │ │ │ │ │ │ ├── LegendCompilePMCD.java │ │ │ │ │ │ └── LegendCompileVS.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── compiler │ │ │ │ └── interpreted │ │ │ │ └── natives │ │ │ │ └── test │ │ │ │ └── TestLegendCompileInterpreted.java │ │ ├── legend-engine-pure-runtime-java-extension-shared-functions-legendCompiler │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── compiler │ │ │ │ │ └── shared │ │ │ │ │ └── LegendCompile.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── compiler │ │ │ │ └── test │ │ │ │ ├── LegendCompileTest.java │ │ │ │ └── Tools.java │ │ └── pom.xml │ ├── legend-engine-pure-code-functions-planExecution │ │ ├── legend-engine-pure-functions-planExecution-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── execution │ │ │ │ │ └── CoreExternalExecutionCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_external_execution.definition.json │ │ │ │ └── core_external_execution │ │ │ │ └── execution.pure │ │ ├── legend-engine-pure-runtime-java-extension-compiled-functions-planExecution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── compiled │ │ │ │ │ │ ├── ExecutionExtensionCompiled.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ └── LegendExecute.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── planExecuiton │ │ │ │ └── compiled │ │ │ │ └── natives │ │ │ │ └── test │ │ │ │ └── TestLegendExecuteCompiled.java │ │ ├── legend-engine-pure-runtime-java-extension-interpreted-functions-planExecution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── interpreted │ │ │ │ │ │ ├── ExecutionExtensionInterpreted.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ └── LegendExecute.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── planExecuiton │ │ │ │ └── interpreted │ │ │ │ └── natives │ │ │ │ └── test │ │ │ │ └── TestLegendExecuteInterpreted.java │ │ ├── legend-engine-pure-runtime-java-extension-shared-functions-planExecution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── execution │ │ │ │ │ └── shared │ │ │ │ │ └── LegendExecute.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── execution │ │ │ │ │ └── LegendExecuteTest.java │ │ │ │ └── resources │ │ │ │ └── testModels.txt │ │ └── pom.xml │ ├── legend-engine-pure-code-functions-pureExtensions │ │ ├── legend-engine-pure-functions-pureExtensions-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── extensions │ │ │ │ │ └── CoreExternalExtensionsCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ ├── core_external_extensions.definition.json │ │ │ │ └── core_external_extensions │ │ │ │ ├── extensions.pure │ │ │ │ └── extensionsTest.pure │ │ ├── legend-engine-pure-runtime-java-extension-compiled-functions-pureExtensions │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── extensions │ │ │ │ │ └── compiled │ │ │ │ │ ├── ExtensionsExtensionCompiled.java │ │ │ │ │ └── natives │ │ │ │ │ └── LegendExtensions.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── extensions │ │ │ │ └── tests │ │ │ │ └── all │ │ │ │ └── compiled │ │ │ │ └── TestGetExtensionsCompiled.java │ │ ├── legend-engine-pure-runtime-java-extension-interpreted-functions-pureExtensions │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── extensions │ │ │ │ │ └── interpreted │ │ │ │ │ ├── ExtensionsExtensionInterpreted.java │ │ │ │ │ └── natives │ │ │ │ │ └── LegendExtensions.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── extensions │ │ │ │ └── tests │ │ │ │ └── all │ │ │ │ └── interpreted │ │ │ │ └── TestGetExtensionsInterpreted.java │ │ ├── legend-engine-pure-runtime-java-extension-shared-functions-pureExtensions │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── extensions │ │ │ │ │ └── tests │ │ │ │ │ ├── all │ │ │ │ │ ├── Tools.java │ │ │ │ │ └── shared │ │ │ │ │ │ └── TestGetExtensions.java │ │ │ │ │ └── config │ │ │ │ │ ├── TestLegendPureCoreExtensionMany.java │ │ │ │ │ └── TestLegendPureCoreExtensionOne.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ └── pom.xml │ ├── legend-engine-pure-code-functions-relation │ │ ├── legend-engine-pure-functions-relation-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ ├── RelationCodeRepositoryProvider.java │ │ │ │ │ │ └── Relation_Functions_PCTReportProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_functions_relation.definition.json │ │ │ │ │ └── core_functions_relation │ │ │ │ │ └── relation │ │ │ │ │ ├── functions │ │ │ │ │ ├── columns.pure │ │ │ │ │ ├── eval.pure │ │ │ │ │ ├── graph │ │ │ │ │ │ └── project.pure │ │ │ │ │ ├── iteration │ │ │ │ │ │ ├── filter.pure │ │ │ │ │ │ └── map.pure │ │ │ │ │ ├── olap │ │ │ │ │ │ ├── frame │ │ │ │ │ │ │ ├── range.pure │ │ │ │ │ │ │ └── rows.pure │ │ │ │ │ │ └── over.pure │ │ │ │ │ ├── order │ │ │ │ │ │ ├── ascending.pure │ │ │ │ │ │ ├── descending.pure │ │ │ │ │ │ └── sort.pure │ │ │ │ │ ├── pctQualifiers.pure │ │ │ │ │ ├── ranking │ │ │ │ │ │ ├── cumulativeDistribution.pure │ │ │ │ │ │ ├── denseRank.pure │ │ │ │ │ │ ├── ntile.pure │ │ │ │ │ │ ├── percentRank.pure │ │ │ │ │ │ ├── rank.pure │ │ │ │ │ │ └── rowNumber.pure │ │ │ │ │ ├── s.pure │ │ │ │ │ ├── size │ │ │ │ │ │ └── size.pure │ │ │ │ │ ├── slice │ │ │ │ │ │ ├── drop.pure │ │ │ │ │ │ ├── first.pure │ │ │ │ │ │ ├── lag.pure │ │ │ │ │ │ ├── last.pure │ │ │ │ │ │ ├── lead.pure │ │ │ │ │ │ ├── limit.pure │ │ │ │ │ │ ├── nth.pure │ │ │ │ │ │ ├── offset.pure │ │ │ │ │ │ └── slice.pure │ │ │ │ │ ├── toCSVString.pure │ │ │ │ │ ├── toString.pure │ │ │ │ │ ├── transformation │ │ │ │ │ │ ├── aggregate.pure │ │ │ │ │ │ ├── asofjoin.pure │ │ │ │ │ │ ├── concatenate.pure │ │ │ │ │ │ ├── distinct.pure │ │ │ │ │ │ ├── extend.pure │ │ │ │ │ │ ├── groupBy.pure │ │ │ │ │ │ ├── join.pure │ │ │ │ │ │ ├── lateral.pure │ │ │ │ │ │ ├── pivot.pure │ │ │ │ │ │ ├── rename.pure │ │ │ │ │ │ └── select.pure │ │ │ │ │ ├── variant │ │ │ │ │ │ └── flatten.pure │ │ │ │ │ ├── wrapPrimitiveInTDS.pure │ │ │ │ │ └── write │ │ │ │ │ │ └── write.pure │ │ │ │ │ └── tests │ │ │ │ │ └── composition.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── functions │ │ │ │ └── relation │ │ │ │ ├── TestFunctionsRelationCompiledStateIntegrity.java │ │ │ │ └── TestPCTReportRelationFunctions.java │ │ ├── legend-engine-pure-runtime-java-extension-compiled-functions-relation │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── java │ │ │ │ │ │ └── extension │ │ │ │ │ │ └── external │ │ │ │ │ │ └── relation │ │ │ │ │ │ └── compiled │ │ │ │ │ │ ├── RelationExtensionCompiled.java │ │ │ │ │ │ ├── RelationNativeImplementation.java │ │ │ │ │ │ ├── Relation_Compiled_PCTReportProvider.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── Aggregate.java │ │ │ │ │ │ ├── AggregateArray.java │ │ │ │ │ │ ├── AsOfJoin.java │ │ │ │ │ │ ├── Columns.java │ │ │ │ │ │ ├── Concatenate.java │ │ │ │ │ │ ├── CumulativeDistribution.java │ │ │ │ │ │ ├── DenseRank.java │ │ │ │ │ │ ├── Distinct.java │ │ │ │ │ │ ├── DistinctAll.java │ │ │ │ │ │ ├── Drop.java │ │ │ │ │ │ ├── Extend.java │ │ │ │ │ │ ├── ExtendAgg.java │ │ │ │ │ │ ├── ExtendAggArray.java │ │ │ │ │ │ ├── ExtendArray.java │ │ │ │ │ │ ├── ExtendWindowAgg.java │ │ │ │ │ │ ├── ExtendWindowAggArray.java │ │ │ │ │ │ ├── ExtendWindowFunc.java │ │ │ │ │ │ ├── ExtendWindowFuncArray.java │ │ │ │ │ │ ├── Filter.java │ │ │ │ │ │ ├── First.java │ │ │ │ │ │ ├── Flatten.java │ │ │ │ │ │ ├── GroupByColSpecAgg.java │ │ │ │ │ │ ├── GroupByColSpecAggArray.java │ │ │ │ │ │ ├── GroupByColSpecArrayAgg.java │ │ │ │ │ │ ├── GroupByColSpecArrayAggArray.java │ │ │ │ │ │ ├── Join.java │ │ │ │ │ │ ├── Last.java │ │ │ │ │ │ ├── LateralJoin.java │ │ │ │ │ │ ├── Limit.java │ │ │ │ │ │ ├── Map.java │ │ │ │ │ │ ├── NTile.java │ │ │ │ │ │ ├── Nth.java │ │ │ │ │ │ ├── Offset.java │ │ │ │ │ │ ├── PercentRank.java │ │ │ │ │ │ ├── Pivot.java │ │ │ │ │ │ ├── PivotArray.java │ │ │ │ │ │ ├── Project.java │ │ │ │ │ │ ├── ProjectRelation.java │ │ │ │ │ │ ├── Rank.java │ │ │ │ │ │ ├── Rename.java │ │ │ │ │ │ ├── RowNumber.java │ │ │ │ │ │ ├── Select.java │ │ │ │ │ │ ├── SelectAll.java │ │ │ │ │ │ ├── SelectArray.java │ │ │ │ │ │ ├── Size.java │ │ │ │ │ │ ├── Slice.java │ │ │ │ │ │ ├── Sort.java │ │ │ │ │ │ ├── WrapPrimitiveInTDS.java │ │ │ │ │ │ ├── Write.java │ │ │ │ │ │ └── shared │ │ │ │ │ │ ├── CompiledPrimitiveHandler.java │ │ │ │ │ │ ├── NullRowContainer.java │ │ │ │ │ │ ├── RowContainer.java │ │ │ │ │ │ ├── SingleValueTDS.java │ │ │ │ │ │ ├── TDSContainer.java │ │ │ │ │ │ └── TestTDSCompiled.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── relation │ │ │ │ └── compiled │ │ │ │ └── pure │ │ │ │ ├── TestFunctionTester.java │ │ │ │ ├── TestPCTReportRelationFunctionsCompiled.java │ │ │ │ ├── TestRelationFunctions.java │ │ │ │ └── Test_Compiled_RelationFunctions_PCT.java │ │ ├── legend-engine-pure-runtime-java-extension-interpreted-functions-relation │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── java │ │ │ │ │ │ └── extension │ │ │ │ │ │ └── external │ │ │ │ │ │ └── relation │ │ │ │ │ │ └── interpreted │ │ │ │ │ │ ├── RelationExtensionInterpreted.java │ │ │ │ │ │ ├── Relation_Interpreted_PCTReportProvider.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── AsOfJoin.java │ │ │ │ │ │ ├── Columns.java │ │ │ │ │ │ ├── Concatenate.java │ │ │ │ │ │ ├── CumulativeDistribution.java │ │ │ │ │ │ ├── DenseRank.java │ │ │ │ │ │ ├── Distinct.java │ │ │ │ │ │ ├── Drop.java │ │ │ │ │ │ ├── Extend.java │ │ │ │ │ │ ├── Filter.java │ │ │ │ │ │ ├── First.java │ │ │ │ │ │ ├── Flatten.java │ │ │ │ │ │ ├── GroupBy.java │ │ │ │ │ │ ├── Join.java │ │ │ │ │ │ ├── Last.java │ │ │ │ │ │ ├── LateralJoin.java │ │ │ │ │ │ ├── Limit.java │ │ │ │ │ │ ├── Map.java │ │ │ │ │ │ ├── NTile.java │ │ │ │ │ │ ├── Nth.java │ │ │ │ │ │ ├── Offset.java │ │ │ │ │ │ ├── PercentRank.java │ │ │ │ │ │ ├── Pivot.java │ │ │ │ │ │ ├── Project.java │ │ │ │ │ │ ├── ProjectRelation.java │ │ │ │ │ │ ├── Rank.java │ │ │ │ │ │ ├── Rename.java │ │ │ │ │ │ ├── RowNumber.java │ │ │ │ │ │ ├── Select.java │ │ │ │ │ │ ├── Size.java │ │ │ │ │ │ ├── Slice.java │ │ │ │ │ │ ├── Sort.java │ │ │ │ │ │ ├── WrapPrimitiveInTDS.java │ │ │ │ │ │ ├── Write.java │ │ │ │ │ │ └── shared │ │ │ │ │ │ ├── AggregationShared.java │ │ │ │ │ │ ├── ProjectExtend.java │ │ │ │ │ │ ├── Shared.java │ │ │ │ │ │ ├── SingleValueTDS.java │ │ │ │ │ │ ├── TDSCoreInstance.java │ │ │ │ │ │ ├── TDSWithCursorCoreInstance.java │ │ │ │ │ │ └── TestTDSInterpreted.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── relation │ │ │ │ └── interpreted │ │ │ │ └── pure │ │ │ │ ├── TestFunctionTester.java │ │ │ │ ├── TestPCTReportRelationFunctionsInterpreted.java │ │ │ │ ├── TestRelationFunctions.java │ │ │ │ └── Test_Interpreted_RelationFunctions_PCT.java │ │ ├── legend-engine-pure-runtime-java-extension-shared-functions-relation │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── java │ │ │ │ │ └── extension │ │ │ │ │ └── external │ │ │ │ │ └── relation │ │ │ │ │ └── shared │ │ │ │ │ ├── ColumnValue.java │ │ │ │ │ ├── TestTDS.java │ │ │ │ │ └── window │ │ │ │ │ ├── Frame.java │ │ │ │ │ ├── Range.java │ │ │ │ │ ├── RangeInterval.java │ │ │ │ │ ├── Rows.java │ │ │ │ │ ├── SortDirection.java │ │ │ │ │ ├── SortInfo.java │ │ │ │ │ └── Window.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── relation │ │ │ │ ├── TestTDSImpl.java │ │ │ │ └── TestTestTDS.java │ │ └── pom.xml │ ├── legend-engine-pure-code-functions-standard │ │ ├── legend-engine-pure-functions-standard-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ ├── CoreStandardFunctionsCodeRepositoryProvider.java │ │ │ │ │ │ └── Standard_Functions_PCTReportProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_functions_standard.definition.json │ │ │ │ │ └── core_functions_standard │ │ │ │ │ ├── boolean │ │ │ │ │ ├── inequality │ │ │ │ │ │ └── between.pure │ │ │ │ │ └── operation │ │ │ │ │ │ └── xor.pure │ │ │ │ │ ├── collection │ │ │ │ │ ├── and.pure │ │ │ │ │ ├── count.pure │ │ │ │ │ ├── greatest.pure │ │ │ │ │ ├── in.pure │ │ │ │ │ ├── least.pure │ │ │ │ │ ├── max.pure │ │ │ │ │ ├── min.pure │ │ │ │ │ └── or.pure │ │ │ │ │ ├── date │ │ │ │ │ ├── extract │ │ │ │ │ │ ├── dayOfWeek.pure │ │ │ │ │ │ ├── dayOfWeekNumber.pure │ │ │ │ │ │ ├── dayOfYear.pure │ │ │ │ │ │ └── weekOfYear.pure │ │ │ │ │ └── operation │ │ │ │ │ │ └── timeBucket.pure │ │ │ │ │ ├── math │ │ │ │ │ ├── aggregator │ │ │ │ │ │ ├── average.pure │ │ │ │ │ │ ├── corr.pure │ │ │ │ │ │ ├── covarPopulation.pure │ │ │ │ │ │ ├── covarSample.pure │ │ │ │ │ │ ├── covariance.pure │ │ │ │ │ │ ├── mathUtility.pure │ │ │ │ │ │ ├── max.pure │ │ │ │ │ │ ├── maxBy.pure │ │ │ │ │ │ ├── mean.pure │ │ │ │ │ │ ├── median.pure │ │ │ │ │ │ ├── min.pure │ │ │ │ │ │ ├── minBy.pure │ │ │ │ │ │ ├── mode.pure │ │ │ │ │ │ ├── percentile.pure │ │ │ │ │ │ ├── stdDev.pure │ │ │ │ │ │ ├── stdDevPopulation.pure │ │ │ │ │ │ ├── stdDevSample.pure │ │ │ │ │ │ ├── sum.pure │ │ │ │ │ │ ├── variance.pure │ │ │ │ │ │ ├── variancePopulation.pure │ │ │ │ │ │ ├── varianceSample.pure │ │ │ │ │ │ └── wavg.pure │ │ │ │ │ ├── numeric │ │ │ │ │ │ ├── pi.pure │ │ │ │ │ │ ├── toDegrees.pure │ │ │ │ │ │ └── toRadians.pure │ │ │ │ │ └── trigonometry │ │ │ │ │ │ ├── cosh.pure │ │ │ │ │ │ ├── sinh.pure │ │ │ │ │ │ └── tanh.pure │ │ │ │ │ └── tbd │ │ │ │ │ ├── bitAnd.pure │ │ │ │ │ ├── bitNot.pure │ │ │ │ │ ├── bitOr.pure │ │ │ │ │ ├── bitShiftLeft.pure │ │ │ │ │ ├── bitShiftRight.pure │ │ │ │ │ ├── bitXor.pure │ │ │ │ │ ├── generateGuid.pure │ │ │ │ │ └── hashCode.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── functions │ │ │ │ └── standard │ │ │ │ ├── TestFunctionsStandardCompiledStateIntegrity.java │ │ │ │ └── TestPCTReportStandardFunctions.java │ │ ├── legend-engine-pure-runtime-java-extension-compiled-functions-standard │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── java │ │ │ │ │ │ └── extension │ │ │ │ │ │ └── functions │ │ │ │ │ │ └── standard │ │ │ │ │ │ └── compiled │ │ │ │ │ │ ├── Base_Compiled_Standard_PCTReportProvider.java │ │ │ │ │ │ ├── StandardFunctionsExtensionCompiled.java │ │ │ │ │ │ ├── StandardFunctionsHelper.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── date │ │ │ │ │ │ └── operation │ │ │ │ │ │ │ ├── TimeBucketDateTime.java │ │ │ │ │ │ │ └── TimeBucketStrictDate.java │ │ │ │ │ │ ├── math │ │ │ │ │ │ └── trigonometry │ │ │ │ │ │ │ ├── CosH.java │ │ │ │ │ │ │ ├── SinH.java │ │ │ │ │ │ │ └── TanH.java │ │ │ │ │ │ ├── string │ │ │ │ │ │ └── generation │ │ │ │ │ │ │ └── Guid.java │ │ │ │ │ │ └── tbd │ │ │ │ │ │ ├── BitAnd.java │ │ │ │ │ │ ├── BitNot.java │ │ │ │ │ │ ├── BitOr.java │ │ │ │ │ │ ├── BitShiftLeft.java │ │ │ │ │ │ ├── BitShiftRight.java │ │ │ │ │ │ ├── BitXor.java │ │ │ │ │ │ └── HashCode.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── java │ │ │ │ │ └── extension │ │ │ │ │ └── functions │ │ │ │ │ └── standard │ │ │ │ │ └── compiled │ │ │ │ │ └── StandardFunctionGen.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── java │ │ │ │ │ └── extension │ │ │ │ │ └── functions │ │ │ │ │ └── standard │ │ │ │ │ └── compiled │ │ │ │ │ ├── TestFunction_TesterHelper_Compiled.java │ │ │ │ │ ├── TestPCTReportStandardFunctionsCompiled.java │ │ │ │ │ ├── TestStandardFunctionsExtensionCompiled.java │ │ │ │ │ ├── Test_Compiled_StandardFunctions_PCT.java │ │ │ │ │ └── Test_Pure_Core_Functions.java │ │ │ │ └── resources │ │ │ │ └── testHelperScratch.pure │ │ ├── legend-engine-pure-runtime-java-extension-interpreted-functions-standard │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── java │ │ │ │ │ │ └── extension │ │ │ │ │ │ └── functions │ │ │ │ │ │ └── standard │ │ │ │ │ │ └── interpreted │ │ │ │ │ │ ├── Base_Interpreted_Standard_PCTReportProvider.java │ │ │ │ │ │ ├── StandardFunctionExtensionInterpreted.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── date │ │ │ │ │ │ └── operation │ │ │ │ │ │ │ └── TimeBucket.java │ │ │ │ │ │ ├── math │ │ │ │ │ │ └── trigonometry │ │ │ │ │ │ │ ├── CosH.java │ │ │ │ │ │ │ ├── SinH.java │ │ │ │ │ │ │ └── TanH.java │ │ │ │ │ │ ├── string │ │ │ │ │ │ └── generation │ │ │ │ │ │ │ └── Guid.java │ │ │ │ │ │ └── tbd │ │ │ │ │ │ ├── BitAnd.java │ │ │ │ │ │ ├── BitNot.java │ │ │ │ │ │ ├── BitOr.java │ │ │ │ │ │ ├── BitShiftLeft.java │ │ │ │ │ │ ├── BitShiftRight.java │ │ │ │ │ │ ├── BitXor.java │ │ │ │ │ │ └── HashCode.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── java │ │ │ │ │ └── extension │ │ │ │ │ └── functions │ │ │ │ │ └── standard │ │ │ │ │ └── interpreted │ │ │ │ │ ├── TestFunction_TesterHelper_Interpreted.java │ │ │ │ │ ├── TestPCTReportStandardFunctionsInterpreted.java │ │ │ │ │ ├── Test_Pure_Core_Functions.java │ │ │ │ │ └── pure │ │ │ │ │ └── Test_Interpreted_StandardFunctions_PCT.java │ │ │ │ └── resources │ │ │ │ └── testHelperScratch.pure │ │ ├── legend-engine-pure-runtime-java-extension-shared-functions-standard │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── functions │ │ │ │ └── standard │ │ │ │ └── shared │ │ │ │ └── natives │ │ │ │ └── date │ │ │ │ └── operation │ │ │ │ └── TimeBucketShared.java │ │ └── pom.xml │ ├── legend-engine-pure-code-functions-unclassified │ │ ├── legend-engine-pure-functions-unclassified-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ ├── code │ │ │ │ │ │ └── core │ │ │ │ │ │ │ ├── CoreUnclassifiedFunctionsCodeRepositoryProvider.java │ │ │ │ │ │ │ └── Unclassified_Functions_PCTReportProvider.java │ │ │ │ │ │ └── m2 │ │ │ │ │ │ └── functions │ │ │ │ │ │ └── M2FunctionsPath.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_functions_unclassified.definition.json │ │ │ │ │ └── core_functions_unclassified │ │ │ │ │ ├── cipher │ │ │ │ │ ├── decrypt.pure │ │ │ │ │ ├── encrypt.pure │ │ │ │ │ └── profile.pure │ │ │ │ │ ├── collection │ │ │ │ │ ├── containsAny.pure │ │ │ │ │ └── operation │ │ │ │ │ │ └── distinct.pure │ │ │ │ │ ├── date │ │ │ │ │ └── creation │ │ │ │ │ │ ├── now.pure │ │ │ │ │ │ └── today.pure │ │ │ │ │ ├── hash │ │ │ │ │ └── hash.pure │ │ │ │ │ ├── io │ │ │ │ │ ├── http │ │ │ │ │ │ └── executeHTTPRaw.pure │ │ │ │ │ └── readFile.pure │ │ │ │ │ ├── lang │ │ │ │ │ └── mutateAdd.pure │ │ │ │ │ ├── math │ │ │ │ │ └── sequence │ │ │ │ │ │ └── repeat.pure │ │ │ │ │ ├── meta │ │ │ │ │ ├── compileValueSpecification.pure │ │ │ │ │ ├── create │ │ │ │ │ │ ├── newAssociation.pure │ │ │ │ │ │ ├── newClass.pure │ │ │ │ │ │ ├── newEnumeration.pure │ │ │ │ │ │ ├── newLambdaFunction.pure │ │ │ │ │ │ ├── newProperty.pure │ │ │ │ │ │ └── newQualifiedProperty.pure │ │ │ │ │ ├── get.pure │ │ │ │ │ ├── getAllPackageableElements.pure │ │ │ │ │ ├── hasStereotype.pure │ │ │ │ │ ├── source │ │ │ │ │ │ └── isSourceReadOnly.pure │ │ │ │ │ ├── type │ │ │ │ │ │ ├── class │ │ │ │ │ │ │ └── classPropertyByName.pure │ │ │ │ │ │ └── function │ │ │ │ │ │ │ ├── functionDescriptorToId.pure │ │ │ │ │ │ │ └── isValidFunctionDescriptor.pure │ │ │ │ │ └── value4Tag.pure │ │ │ │ │ ├── milestoning │ │ │ │ │ ├── edgePointPropertyName.pure │ │ │ │ │ ├── getMilestonedGeneratedQualifiedPropertiesForEdgePointProperty.pure │ │ │ │ │ ├── hasGeneratedMilestoningDatePropertyStereotype.pure │ │ │ │ │ ├── hasGeneratedMilestoningPropertyStereotype.pure │ │ │ │ │ ├── isEdgePointProperty.pure │ │ │ │ │ ├── originalPropertyNameForEdgePointProperty.pure │ │ │ │ │ └── reverseMilestoningTransforms.pure │ │ │ │ │ ├── profile.pure │ │ │ │ │ ├── runtime │ │ │ │ │ ├── currentUserId.pure │ │ │ │ │ └── isOptionSet.pure │ │ │ │ │ ├── string │ │ │ │ │ ├── ascii │ │ │ │ │ │ ├── ascii.pure │ │ │ │ │ │ └── char.pure │ │ │ │ │ ├── codec │ │ │ │ │ │ ├── decodeBase64.pure │ │ │ │ │ │ ├── decodeUrl.pure │ │ │ │ │ │ ├── encodeBase64.pure │ │ │ │ │ │ └── encodeUrl.pure │ │ │ │ │ ├── padding │ │ │ │ │ │ ├── lpad.pure │ │ │ │ │ │ ├── pad.pure │ │ │ │ │ │ ├── repeatString.pure │ │ │ │ │ │ └── rpad.pure │ │ │ │ │ ├── regex │ │ │ │ │ │ ├── matches.pure │ │ │ │ │ │ ├── regexpCount.pure │ │ │ │ │ │ ├── regexpExtract.pure │ │ │ │ │ │ ├── regexpIndexOf.pure │ │ │ │ │ │ ├── regexpLike.pure │ │ │ │ │ │ ├── regexpParameter.pure │ │ │ │ │ │ └── regexpReplace.pure │ │ │ │ │ ├── similarity │ │ │ │ │ │ ├── jaroWinklerSimilarity.pure │ │ │ │ │ │ └── levenshteinDistance.pure │ │ │ │ │ ├── slice │ │ │ │ │ │ ├── left.pure │ │ │ │ │ │ └── right.pure │ │ │ │ │ ├── split │ │ │ │ │ │ ├── chunk.pure │ │ │ │ │ │ └── splitPart.pure │ │ │ │ │ └── transformation │ │ │ │ │ │ ├── toLowerFirstCharacter.pure │ │ │ │ │ │ └── toUpperFirstCharacter.pure │ │ │ │ │ ├── tbd │ │ │ │ │ └── coalesce.pure │ │ │ │ │ ├── test.pure │ │ │ │ │ ├── tracing │ │ │ │ │ └── traceSpan.pure │ │ │ │ │ └── vcs │ │ │ │ │ └── versionHistory.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── functions │ │ │ │ └── unclassified │ │ │ │ ├── TestFunctionsUnclassifiedCompiledStateIntegrity.java │ │ │ │ ├── TestPCTReportUnclassifiedFunctions.java │ │ │ │ └── base │ │ │ │ ├── date │ │ │ │ ├── AbstractTestNow.java │ │ │ │ └── AbstractTestToday.java │ │ │ │ ├── io │ │ │ │ ├── AbstractTestHttp.java │ │ │ │ └── AbstractTestReadFile.java │ │ │ │ ├── lang │ │ │ │ └── AbstractTestMutateAdd.java │ │ │ │ ├── meta │ │ │ │ ├── AbstractTestCompileValueSpecification.java │ │ │ │ ├── AbstractTestFunctionDescriptorToId.java │ │ │ │ ├── AbstractTestInstanceOf.java │ │ │ │ ├── AbstractTestNewAssociation.java │ │ │ │ ├── AbstractTestNewClass.java │ │ │ │ ├── AbstractTestNewLambdaFunction.java │ │ │ │ └── AbstractTestNewQualifiedProperty.java │ │ │ │ ├── runtime │ │ │ │ ├── AbstractTestCurrentUserId.java │ │ │ │ └── AbstractTestIsOptionSet.java │ │ │ │ ├── string │ │ │ │ ├── AbstractTestChar.java │ │ │ │ ├── AbstractTestChunk.java │ │ │ │ ├── AbstractTestDecodeUrl.java │ │ │ │ └── AbstractTestEncodeUrl.java │ │ │ │ └── tracing │ │ │ │ ├── AbstractTestTraceSpan.java │ │ │ │ └── InMemoryTracer.java │ │ ├── legend-engine-pure-runtime-java-extension-compiled-functions-unclassified │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── java │ │ │ │ │ │ └── extension │ │ │ │ │ │ └── functions │ │ │ │ │ │ └── compiled │ │ │ │ │ │ ├── Base_Compiled_PCTReportProvider.java │ │ │ │ │ │ ├── FunctionsExtensionCompiled.java │ │ │ │ │ │ ├── FunctionsHelper.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── MayExecuteAlloyTest.java │ │ │ │ │ │ ├── MayExecuteLegendTest.java │ │ │ │ │ │ ├── Profile.java │ │ │ │ │ │ ├── cipher │ │ │ │ │ │ ├── Decrypt.java │ │ │ │ │ │ └── Encrypt.java │ │ │ │ │ │ ├── collection │ │ │ │ │ │ ├── Get.java │ │ │ │ │ │ └── Repeat.java │ │ │ │ │ │ ├── date │ │ │ │ │ │ ├── DayOfWeekNumber.java │ │ │ │ │ │ ├── DayOfYear.java │ │ │ │ │ │ ├── Now.java │ │ │ │ │ │ ├── Today.java │ │ │ │ │ │ └── WeekOfYear.java │ │ │ │ │ │ ├── hash │ │ │ │ │ │ └── Hash.java │ │ │ │ │ │ ├── io │ │ │ │ │ │ ├── ReadFile.java │ │ │ │ │ │ └── http │ │ │ │ │ │ │ └── Http.java │ │ │ │ │ │ ├── lang │ │ │ │ │ │ └── MutateAdd.java │ │ │ │ │ │ ├── meta │ │ │ │ │ │ ├── CompileValueSpecification.java │ │ │ │ │ │ ├── FunctionDescriptorToId.java │ │ │ │ │ │ ├── IsSourceReadOnly.java │ │ │ │ │ │ ├── IsValidFunctionDescriptor.java │ │ │ │ │ │ ├── NewAssociation.java │ │ │ │ │ │ ├── NewClass.java │ │ │ │ │ │ ├── NewEnumeration.java │ │ │ │ │ │ ├── NewLambdaFunction.java │ │ │ │ │ │ ├── NewProperty.java │ │ │ │ │ │ └── NewQualifiedProperty.java │ │ │ │ │ │ ├── runtime │ │ │ │ │ │ ├── CurrentUserId.java │ │ │ │ │ │ └── IsOptionSet.java │ │ │ │ │ │ ├── string │ │ │ │ │ │ ├── ASCII.java │ │ │ │ │ │ ├── Char.java │ │ │ │ │ │ ├── Chunk.java │ │ │ │ │ │ ├── DecodeBase64.java │ │ │ │ │ │ ├── DecodeUrl.java │ │ │ │ │ │ ├── EncodeBase64.java │ │ │ │ │ │ ├── EncodeUrl.java │ │ │ │ │ │ ├── JaroWinklerSimilarity.java │ │ │ │ │ │ ├── LevenshteinDistance.java │ │ │ │ │ │ ├── Matches.java │ │ │ │ │ │ ├── RegexpCount.java │ │ │ │ │ │ ├── RegexpExtract.java │ │ │ │ │ │ ├── RegexpIndexOf.java │ │ │ │ │ │ ├── RegexpLike.java │ │ │ │ │ │ └── RegexpReplace.java │ │ │ │ │ │ └── tracing │ │ │ │ │ │ └── TraceSpan.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── java │ │ │ │ │ └── extension │ │ │ │ │ └── functions │ │ │ │ │ └── compiled │ │ │ │ │ └── FunctionsGen.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ ├── compiled │ │ │ │ └── generation │ │ │ │ │ └── processors │ │ │ │ │ └── support │ │ │ │ │ └── function │ │ │ │ │ ├── CompiledClassloaderStateVerifier.java │ │ │ │ │ ├── CompiledMetadataStateVerifier.java │ │ │ │ │ ├── TestPCTReportUnclassifiedFunctionsCompiled.java │ │ │ │ │ ├── base │ │ │ │ │ ├── date │ │ │ │ │ │ ├── TestNowCompiled.java │ │ │ │ │ │ └── TestTodayCompiled.java │ │ │ │ │ ├── io │ │ │ │ │ │ ├── TestHttpCompiled.java │ │ │ │ │ │ └── TestReadFile.java │ │ │ │ │ ├── lang │ │ │ │ │ │ └── TestMutateAddCompiled.java │ │ │ │ │ ├── meta │ │ │ │ │ │ ├── TestCompileValueSpecification.java │ │ │ │ │ │ ├── TestFunctionDescriptorToIdCompiled.java │ │ │ │ │ │ ├── TestInstanceOfCompiled.java │ │ │ │ │ │ ├── TestNewAssociationCompiled.java │ │ │ │ │ │ ├── TestNewClassCompiled.java │ │ │ │ │ │ ├── TestNewLambdaFunctionCompiled.java │ │ │ │ │ │ └── TestNewQualifiedPropertyCompiled.java │ │ │ │ │ ├── runtime │ │ │ │ │ │ ├── TestCurrentUserIdCompiled.java │ │ │ │ │ │ └── TestIsOptionSetCompiled.java │ │ │ │ │ ├── string │ │ │ │ │ │ ├── TestCharCompiled.java │ │ │ │ │ │ ├── TestChunk.java │ │ │ │ │ │ ├── TestDecodeUrl.java │ │ │ │ │ │ └── TestEncodeUrl.java │ │ │ │ │ └── tracing │ │ │ │ │ │ └── TestCompiledTraceSpan.java │ │ │ │ │ ├── cipher │ │ │ │ │ └── AESCipherUtilTest.java │ │ │ │ │ └── pure │ │ │ │ │ ├── TestBaseFunctions.java │ │ │ │ │ └── Test_Compiled_UnclassifiedFunctions_PCT.java │ │ │ │ └── extension │ │ │ │ └── functions │ │ │ │ └── compiled │ │ │ │ └── TestFunctionsExtensionCompiled.java │ │ ├── legend-engine-pure-runtime-java-extension-interpreted-functions-unclassified │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── java │ │ │ │ │ │ └── extension │ │ │ │ │ │ └── functions │ │ │ │ │ │ └── interpreted │ │ │ │ │ │ ├── Base_Interpreted_PCTReportProvider.java │ │ │ │ │ │ ├── FunctionExtensionInterpreted.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── AlloyTest.java │ │ │ │ │ │ ├── LegendTest.java │ │ │ │ │ │ ├── Profile.java │ │ │ │ │ │ ├── cipher │ │ │ │ │ │ ├── Cipher.java │ │ │ │ │ │ └── Decipher.java │ │ │ │ │ │ ├── collection │ │ │ │ │ │ ├── Get.java │ │ │ │ │ │ └── Repeat.java │ │ │ │ │ │ ├── date │ │ │ │ │ │ ├── DayOfWeekNumber.java │ │ │ │ │ │ ├── DayOfYear.java │ │ │ │ │ │ ├── NativeDateIndexicalFunction.java │ │ │ │ │ │ ├── Now.java │ │ │ │ │ │ ├── Today.java │ │ │ │ │ │ └── WeekOfYear.java │ │ │ │ │ │ ├── hash │ │ │ │ │ │ └── Hash.java │ │ │ │ │ │ ├── io │ │ │ │ │ │ ├── ReadFile.java │ │ │ │ │ │ └── http │ │ │ │ │ │ │ └── Http.java │ │ │ │ │ │ ├── lang │ │ │ │ │ │ └── MutateAdd.java │ │ │ │ │ │ ├── meta │ │ │ │ │ │ ├── CompileValueSpecification.java │ │ │ │ │ │ ├── FunctionDescriptorToId.java │ │ │ │ │ │ ├── IsSourceReadOnly.java │ │ │ │ │ │ ├── IsValidFunctionDescriptor.java │ │ │ │ │ │ ├── NewAssociation.java │ │ │ │ │ │ ├── NewClass.java │ │ │ │ │ │ ├── NewEnumeration.java │ │ │ │ │ │ ├── NewLambdaFunction.java │ │ │ │ │ │ ├── NewProperty.java │ │ │ │ │ │ └── NewQualifiedProperty.java │ │ │ │ │ │ ├── runtime │ │ │ │ │ │ ├── CurrentUserId.java │ │ │ │ │ │ └── IsOptionSet.java │ │ │ │ │ │ ├── string │ │ │ │ │ │ ├── ASCII.java │ │ │ │ │ │ ├── Char.java │ │ │ │ │ │ ├── Chunk.java │ │ │ │ │ │ ├── DecodeBase64.java │ │ │ │ │ │ ├── DecodeUrl.java │ │ │ │ │ │ ├── EncodeBase64.java │ │ │ │ │ │ ├── EncodeUrl.java │ │ │ │ │ │ ├── JaroWinklerSimilarity.java │ │ │ │ │ │ ├── LevenshteinDistance.java │ │ │ │ │ │ ├── Matches.java │ │ │ │ │ │ ├── RegexpCount.java │ │ │ │ │ │ ├── RegexpExtract.java │ │ │ │ │ │ ├── RegexpIndexOf.java │ │ │ │ │ │ ├── RegexpLike.java │ │ │ │ │ │ └── RegexpReplace.java │ │ │ │ │ │ └── tracing │ │ │ │ │ │ └── TraceSpan.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── interpreted │ │ │ │ └── function │ │ │ │ ├── TestEqualityFunctionIntegrity.java │ │ │ │ ├── TestFunctionAsAResult.java │ │ │ │ ├── TestLambda.java │ │ │ │ ├── TestManyPromotion.java │ │ │ │ ├── TestPCTReportUnclassifiedFunctionsInterpreted.java │ │ │ │ ├── TestParameters.java │ │ │ │ ├── TestReturn.java │ │ │ │ ├── base │ │ │ │ ├── date │ │ │ │ │ ├── TestNow.java │ │ │ │ │ └── TestToday.java │ │ │ │ ├── io │ │ │ │ │ ├── TestHttp.java │ │ │ │ │ └── TestReadFile.java │ │ │ │ ├── lang │ │ │ │ │ └── TestMutateAdd.java │ │ │ │ ├── meta │ │ │ │ │ ├── TestCompileValueSpecification.java │ │ │ │ │ ├── TestFunctionDescriptorToId.java │ │ │ │ │ ├── TestInstanceOf.java │ │ │ │ │ ├── TestNewAssociationInterpreted.java │ │ │ │ │ ├── TestNewClassInterpreted.java │ │ │ │ │ ├── TestNewLambdaFunctionInterpreted.java │ │ │ │ │ └── TestNewQualifiedPropertyInterpreted.java │ │ │ │ ├── runtime │ │ │ │ │ ├── TestCurrentUserIdInterpreted.java │ │ │ │ │ └── TestIsOptionSetInterpreted.java │ │ │ │ ├── string │ │ │ │ │ ├── TestCharInterpreted.java │ │ │ │ │ ├── TestChunk.java │ │ │ │ │ ├── TestDecodeUrl.java │ │ │ │ │ └── TestEncodeUrl.java │ │ │ │ ├── tools │ │ │ │ │ └── TestProfile.java │ │ │ │ └── tracing │ │ │ │ │ └── TestInterpretedTraceSpan.java │ │ │ │ └── pure │ │ │ │ ├── TestBaseFunctions.java │ │ │ │ └── Test_Interpreted_UnclassifiedFunctions_PCT.java │ │ ├── legend-engine-pure-runtime-java-extension-shared-functions-unclassified │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── functions │ │ │ │ └── shared │ │ │ │ ├── cipher │ │ │ │ └── AESCipherUtil.java │ │ │ │ └── string │ │ │ │ └── RegexpParameter.java │ │ └── pom.xml │ ├── legend-engine-pure-code-functions-variant │ │ ├── legend-engine-pure-functions-variant-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ ├── VariantCodeRepositoryProvider.java │ │ │ │ │ │ └── Variant_Functions_PCTReportProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_functions_variant.definition.json │ │ │ │ │ └── core_functions_variant │ │ │ │ │ └── functions │ │ │ │ │ ├── convert │ │ │ │ │ ├── fromJson.pure │ │ │ │ │ ├── to.pure │ │ │ │ │ ├── toJson.pure │ │ │ │ │ ├── toMany.pure │ │ │ │ │ └── toVariant.pure │ │ │ │ │ ├── navigation │ │ │ │ │ └── get.pure │ │ │ │ │ └── tests │ │ │ │ │ └── composition.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── functions │ │ │ │ └── json │ │ │ │ └── TestFunctionsVariantCompiledStateIntegrity.java │ │ ├── legend-engine-pure-runtime-java-extension-compiled-functions-variant │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── java │ │ │ │ │ │ └── extension │ │ │ │ │ │ └── external │ │ │ │ │ │ └── variant │ │ │ │ │ │ └── compiled │ │ │ │ │ │ ├── VariantExtensionCompiled.java │ │ │ │ │ │ ├── Variant_Compiled_PCTReportProvider.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── FromJson.java │ │ │ │ │ │ ├── To.java │ │ │ │ │ │ ├── ToJson.java │ │ │ │ │ │ ├── ToMany.java │ │ │ │ │ │ └── ToVariant.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── variant │ │ │ │ └── compiled │ │ │ │ └── pure │ │ │ │ └── Test_Compiled_VariantFunctions_PCT.java │ │ ├── legend-engine-pure-runtime-java-extension-interpreted-functions-variant │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── java │ │ │ │ │ │ └── extension │ │ │ │ │ │ └── external │ │ │ │ │ │ └── variant │ │ │ │ │ │ └── interpreted │ │ │ │ │ │ ├── VariantExtensionInterpreted.java │ │ │ │ │ │ ├── Variant_Interpreted_PCTReportProvider.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ ├── AbstractTo.java │ │ │ │ │ │ ├── FromJson.java │ │ │ │ │ │ ├── To.java │ │ │ │ │ │ ├── ToJson.java │ │ │ │ │ │ ├── ToMany.java │ │ │ │ │ │ └── ToVariant.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── variant │ │ │ │ └── interpreted │ │ │ │ └── pure │ │ │ │ └── Test_Interpreted_VariantFunctions_PCT.java │ │ ├── legend-engine-pure-runtime-java-extension-shared-functions-variant │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── java │ │ │ │ └── extension │ │ │ │ └── external │ │ │ │ └── variant │ │ │ │ └── VariantInstanceImpl.java │ │ └── pom.xml │ ├── legend-engine-pure-code-reversePCT │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreReversePCTCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_reverse_pct.definition.json │ │ │ │ └── core_reverse_pct │ │ │ │ └── reversePCT.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── Test_Pure_Core_ReversePCT.java │ ├── legend-engine-pure-ide │ │ ├── legend-engine-pure-ide-light-http-server │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── ide │ │ │ │ │ ├── PureIDELight.java │ │ │ │ │ ├── PureIDELight_NoExtension.java │ │ │ │ │ ├── PureIDEServer.java │ │ │ │ │ ├── ServerConfiguration.java │ │ │ │ │ ├── SourceLocationConfiguration.java │ │ │ │ │ ├── api │ │ │ │ │ ├── Activities.java │ │ │ │ │ ├── FileManagement.java │ │ │ │ │ ├── LifeCycle.java │ │ │ │ │ ├── PureRuntimeOptions.java │ │ │ │ │ ├── Service.java │ │ │ │ │ ├── Suggestion.java │ │ │ │ │ ├── concept │ │ │ │ │ │ ├── AbstractRenameConceptEntry.java │ │ │ │ │ │ ├── Concept.java │ │ │ │ │ │ ├── GetConcept.java │ │ │ │ │ │ ├── MovePackageableElements.java │ │ │ │ │ │ ├── RenameConcept.java │ │ │ │ │ │ ├── RenameConceptEntry.java │ │ │ │ │ │ ├── RenameConceptUtility.java │ │ │ │ │ │ └── RenamePackageEntry.java │ │ │ │ │ ├── debug │ │ │ │ │ │ └── Debugging.java │ │ │ │ │ ├── execution │ │ │ │ │ │ ├── function │ │ │ │ │ │ │ ├── Execute.java │ │ │ │ │ │ │ └── manager │ │ │ │ │ │ │ │ ├── ContentType.java │ │ │ │ │ │ │ │ ├── ExecutionManager.java │ │ │ │ │ │ │ │ ├── ExecutionRequest.java │ │ │ │ │ │ │ │ ├── FunctionExecutionParser.java │ │ │ │ │ │ │ │ ├── HttpInformation.java │ │ │ │ │ │ │ │ ├── HttpResponseWriter.java │ │ │ │ │ │ │ │ ├── HttpServletResponseWriter.java │ │ │ │ │ │ │ │ └── OutputFormat.java │ │ │ │ │ │ ├── go │ │ │ │ │ │ │ ├── ExecuteGo.java │ │ │ │ │ │ │ └── GoRun.java │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── CallBack.java │ │ │ │ │ │ │ ├── ExecuteTests.java │ │ │ │ │ │ │ ├── TestNode.java │ │ │ │ │ │ │ ├── TestResult.java │ │ │ │ │ │ │ └── TestRun.java │ │ │ │ │ ├── find │ │ │ │ │ │ ├── FindInSources.java │ │ │ │ │ │ ├── FindPureFile.java │ │ │ │ │ │ └── FindTextPreview.java │ │ │ │ │ └── source │ │ │ │ │ │ └── UpdateSource.java │ │ │ │ │ ├── helpers │ │ │ │ │ ├── JSONResponseTools.java │ │ │ │ │ └── response │ │ │ │ │ │ ├── Candidate.java │ │ │ │ │ │ ├── ExceptionTranslation.java │ │ │ │ │ │ ├── IDEExceptionResponse.java │ │ │ │ │ │ ├── IDEParserOrCompilerException.java │ │ │ │ │ │ ├── IDEPureUnmatchedFunctionExceptionResponse.java │ │ │ │ │ │ ├── IDEPureUnresolvedIdentifierExceptionResponse.java │ │ │ │ │ │ └── IDEResponse.java │ │ │ │ │ └── session │ │ │ │ │ ├── PureSession.java │ │ │ │ │ └── SimpleFunction.java │ │ │ │ └── resources │ │ │ │ └── ideLightConfig.json │ │ ├── legend-engine-pure-ide-light-interpreted-functions │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── ide │ │ │ │ │ └── interpreted │ │ │ │ │ ├── PureIDEExtensionInterpreted.java │ │ │ │ │ └── debug │ │ │ │ │ ├── DebugPureIDE.java │ │ │ │ │ ├── DebugState.java │ │ │ │ │ ├── FunctionExecutionInterpretedWithDebugSupport.java │ │ │ │ │ └── IDEDebugForkJoinWorkerThreadFactory.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ ├── legend-engine-pure-ide-light-pure-debug │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── PureIdeDebugCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── pure_ide_debug.definition.json │ │ │ │ └── pure_ide_debug │ │ │ │ └── debug.pure │ │ ├── legend-engine-pure-ide-light-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── PureIdeCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── pure_ide.definition.json │ │ │ │ └── pure_ide │ │ │ │ ├── concepts.pure │ │ │ │ ├── diagram.pure │ │ │ │ ├── findUsage.pure │ │ │ │ └── testing.pure │ │ └── pom.xml │ ├── legend-engine-pure-platform-modular-generation │ │ ├── legend-engine-pure-platform-dsl-diagram-java │ │ │ └── pom.xml │ │ ├── legend-engine-pure-platform-dsl-graph-java │ │ │ └── pom.xml │ │ ├── legend-engine-pure-platform-dsl-mapping-java │ │ │ └── pom.xml │ │ ├── legend-engine-pure-platform-dsl-path-java │ │ │ └── pom.xml │ │ ├── legend-engine-pure-platform-dsl-store-java │ │ │ └── pom.xml │ │ ├── legend-engine-pure-platform-dsl-tds-java │ │ │ └── pom.xml │ │ ├── legend-engine-pure-platform-java │ │ │ └── pom.xml │ │ ├── legend-engine-pure-platform-precisePrimitives-java │ │ │ └── pom.xml │ │ ├── legend-engine-pure-platform-store-relational-java │ │ │ └── pom.xml │ │ └── pom.xml │ └── pom.xml ├── legend-engine-core-query-pure-http-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── query │ │ │ └── pure │ │ │ ├── api │ │ │ └── Execute.java │ │ │ └── cache │ │ │ └── PureExecutionCacheKey.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── query │ │ │ └── pure │ │ │ ├── api │ │ │ └── test │ │ │ │ └── inMemory │ │ │ │ ├── TestExecuteFunctionExecutionPlan.java │ │ │ │ ├── TestExecutionUtility.java │ │ │ │ ├── TestM2MGrammarCompileAndExecute.java │ │ │ │ ├── TestQueryExecutionWithParameters.java │ │ │ │ └── TestRelationalManagerOnExecution.java │ │ │ └── cache │ │ │ ├── TestExecutionPlanCache.java │ │ │ └── TestPureExecutionCacheKey.java │ │ └── resources │ │ ├── log4j.properties │ │ ├── org.finos.legend.engine.query.pure.cache │ │ └── simpleQueryWithSDLCInfo.json │ │ ├── org │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── query │ │ │ └── pure │ │ │ └── api │ │ │ └── test │ │ │ └── inMemory │ │ │ ├── at_zero.pure │ │ │ ├── derived.pure │ │ │ └── no_properties.pure │ │ ├── relationalQueryExecutionInputEnumZeroOne.json │ │ ├── relationalQueryExecutionInputNoParameters.json │ │ └── relationalQueryExecutionInputZeroMany.json ├── legend-engine-core-shared │ ├── legend-engine-shared-core │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── shared │ │ │ │ │ └── core │ │ │ │ │ ├── LightScheduler.java │ │ │ │ │ ├── ObjectMapperFactory.java │ │ │ │ │ ├── api │ │ │ │ │ ├── grammar │ │ │ │ │ │ ├── BatchResult.java │ │ │ │ │ │ ├── GrammarAPI.java │ │ │ │ │ │ ├── Parser.java │ │ │ │ │ │ ├── ParserError.java │ │ │ │ │ │ └── RenderStyle.java │ │ │ │ │ ├── model │ │ │ │ │ │ └── ExecuteInput.java │ │ │ │ │ ├── request │ │ │ │ │ │ └── RequestContext.java │ │ │ │ │ └── result │ │ │ │ │ │ ├── ConstantResultHelper.java │ │ │ │ │ │ └── ManageConstantResult.java │ │ │ │ │ ├── collectionsExtensions │ │ │ │ │ ├── DoubleHashingStrategy.java │ │ │ │ │ └── DoubleStrategyHashMap.java │ │ │ │ │ ├── deployment │ │ │ │ │ ├── DeploymentMode.java │ │ │ │ │ ├── DeploymentStateAndVersions.java │ │ │ │ │ └── DeploymentVersionInfo.java │ │ │ │ │ ├── function │ │ │ │ │ ├── Function4.java │ │ │ │ │ ├── Function5.java │ │ │ │ │ ├── Procedure3.java │ │ │ │ │ └── Procedure4.java │ │ │ │ │ ├── kerberos │ │ │ │ │ └── HttpClientBuilder.java │ │ │ │ │ ├── operational │ │ │ │ │ ├── Assert.java │ │ │ │ │ ├── errorManagement │ │ │ │ │ │ ├── EngineException.java │ │ │ │ │ │ ├── ExceptionCategory.java │ │ │ │ │ │ ├── ExceptionCategoryData.java │ │ │ │ │ │ ├── ExceptionError.java │ │ │ │ │ │ └── ExceptionTool.java │ │ │ │ │ ├── http │ │ │ │ │ │ └── InflateInterceptor.java │ │ │ │ │ ├── logs │ │ │ │ │ │ ├── ILoggingEventType.java │ │ │ │ │ │ ├── LogInfo.java │ │ │ │ │ │ └── LoggingEventType.java │ │ │ │ │ ├── opentracing │ │ │ │ │ │ └── HttpRequestHeaderMap.java │ │ │ │ │ └── prometheus │ │ │ │ │ │ ├── MetricsHandler.java │ │ │ │ │ │ ├── Prometheus.java │ │ │ │ │ │ └── TracingExports.java │ │ │ │ │ ├── port │ │ │ │ │ └── DynamicPortGenerator.java │ │ │ │ │ ├── url │ │ │ │ │ ├── DataProtocolHandler.java │ │ │ │ │ ├── EngineUrlStreamHandlerFactory.java │ │ │ │ │ ├── ExecutorProtocolHandler.java │ │ │ │ │ ├── InputStreamProvider.java │ │ │ │ │ ├── NamedInputStream.java │ │ │ │ │ ├── NamedInputStreamProvider.java │ │ │ │ │ ├── StreamProvider.java │ │ │ │ │ ├── StreamProviderHolder.java │ │ │ │ │ ├── UrlFactory.java │ │ │ │ │ └── UrlProtocolHandler.java │ │ │ │ │ └── util │ │ │ │ │ ├── LimitedByteArrayOutputStream.java │ │ │ │ │ └── ResourceHelpers.java │ │ │ └── resources │ │ │ │ ├── ExceptionData.json │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.shared.core.url.UrlProtocolHandler │ │ │ │ └── org.finos.legend.engine.shared.core.vault.VaultExtension │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── shared │ │ │ │ └── core │ │ │ │ ├── api │ │ │ │ ├── TestGrammar.java │ │ │ │ └── request │ │ │ │ │ └── RequestContextTest.java │ │ │ │ ├── operational │ │ │ │ └── prometheus │ │ │ │ │ └── TestErrorManagement.java │ │ │ │ ├── port │ │ │ │ └── TestDynamicPortGenerator.java │ │ │ │ ├── test │ │ │ │ └── TestObjectMapperFactory.java │ │ │ │ ├── url │ │ │ │ └── test │ │ │ │ │ ├── TestDataUrl.java │ │ │ │ │ └── UrlTest.java │ │ │ │ └── util │ │ │ │ └── test │ │ │ │ ├── TestLimitedByteArrayOutputStream.java │ │ │ │ └── TestResourceHelpers.java │ │ │ └── resources │ │ │ ├── log4j.properties │ │ │ └── testResource │ │ │ └── file.txt │ ├── legend-engine-shared-extensions │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── shared │ │ │ └── core │ │ │ └── extension │ │ │ ├── Extensions.java │ │ │ ├── LegendConnectionExtension.java │ │ │ ├── LegendExtension.java │ │ │ ├── LegendExternalFormatExtension.java │ │ │ ├── LegendGenerationExtension.java │ │ │ ├── LegendLanguageExtension.java │ │ │ ├── LegendModuleSpecificExtension.java │ │ │ └── LegendPlanExtension.java │ ├── legend-engine-shared-javaCompiler │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── shared │ │ │ │ └── javaCompiler │ │ │ │ ├── ClassJavaSource.java │ │ │ │ ├── ClassListFilter.java │ │ │ │ ├── ClassPathFilter.java │ │ │ │ ├── ClassPathFilters.java │ │ │ │ ├── CompositeClassPathFilter.java │ │ │ │ ├── EngineJavaCompiler.java │ │ │ │ ├── JavaCompileException.java │ │ │ │ ├── JavaVersion.java │ │ │ │ ├── MemoryClassLoader.java │ │ │ │ ├── MemoryFileManager.java │ │ │ │ ├── SingleFileCompiler.java │ │ │ │ └── StringJavaSource.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── shared │ │ │ └── javaCompiler │ │ │ └── test │ │ │ ├── TestJavaCompileClassPathFilter.java │ │ │ ├── TestJavaCompiler.java │ │ │ └── TestSingleFileJavaCompiler.java │ ├── legend-engine-shared-structures │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── shared │ │ │ │ └── stuctures │ │ │ │ └── TreeNode.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── shared │ │ │ └── structures │ │ │ └── TestTreeNode.java │ ├── legend-engine-shared-vault │ │ ├── legend-engine-shared-vault-aws │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── shared │ │ │ │ └── core │ │ │ │ └── vault │ │ │ │ └── aws │ │ │ │ └── AWSVaultImplementation.java │ │ ├── legend-engine-shared-vault-core │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── shared │ │ │ │ └── core │ │ │ │ └── vault │ │ │ │ ├── DefaultVaultExtension.java │ │ │ │ ├── EnvironmentVaultImplementation.java │ │ │ │ ├── PropertiesVaultImplementation.java │ │ │ │ ├── PropertyVaultConfiguration.java │ │ │ │ ├── TestVaultImplementation.java │ │ │ │ ├── Vault.java │ │ │ │ ├── VaultConfiguration.java │ │ │ │ ├── VaultExtension.java │ │ │ │ ├── VaultFactory.java │ │ │ │ ├── VaultImplementation.java │ │ │ │ └── VoidVault.java │ │ └── pom.xml │ └── pom.xml ├── legend-engine-core-testable │ ├── legend-engine-execution-test-data-generation-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── execution │ │ │ │ └── test │ │ │ │ └── data │ │ │ │ └── generation │ │ │ │ └── api │ │ │ │ ├── TestDataGenerationAPI.java │ │ │ │ └── model │ │ │ │ ├── SeedDataGenerationInput.java │ │ │ │ ├── TestDataGenerationWithDefaultSeedInput.java │ │ │ │ └── TestDataGenerationWithSeedInput.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── execution │ │ │ │ └── test │ │ │ │ └── data │ │ │ │ └── generation │ │ │ │ └── api │ │ │ │ └── TestTestDataGeneration.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.plan.generation.extension.PlanGeneratorExtension │ │ │ └── models │ │ │ ├── relationalModelTestDataGenerationInputWithMilestoningParams.json │ │ │ └── relationalModelTestDataGenerationInputWithParameters.json │ ├── legend-engine-execution-test-data-generation │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ ├── execution │ │ │ └── test │ │ │ │ └── data │ │ │ │ └── generation │ │ │ │ ├── SeedDataGeneration.java │ │ │ │ ├── TestDataGeneration.java │ │ │ │ └── TestDataGenerationObjectMapperFactory.java │ │ │ ├── language │ │ │ └── pure │ │ │ │ └── compiler │ │ │ │ └── toPureGraph │ │ │ │ └── HelperTestDataGenerationBuilder.java │ │ │ └── protocol │ │ │ └── pure │ │ │ └── v1 │ │ │ └── model │ │ │ └── valueSpecification │ │ │ └── testDataGeneration │ │ │ ├── ColumnValuePair.java │ │ │ ├── PrimitiveValueDeserializer.java │ │ │ ├── RowIdentifier.java │ │ │ └── TableRowIdentifiers.java │ ├── legend-engine-test-framework │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── test │ │ │ └── shared │ │ │ └── framework │ │ │ ├── PureTestHelperFramework.java │ │ │ ├── ServersState.java │ │ │ └── TestServerResource.java │ ├── legend-engine-test-mft │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── test │ │ │ │ └── mft │ │ │ │ ├── MFTReport.java │ │ │ │ ├── MFTTestCollection.java │ │ │ │ ├── MFTTestSuitBuilder.java │ │ │ │ └── model │ │ │ │ ├── FeatureTest.java │ │ │ │ ├── MFTTestReport.java │ │ │ │ └── MFTTestResult.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ ├── M2MMFTReport.java │ │ │ └── Test_Pure_MFT_M2M_Collection.java │ ├── legend-engine-test-runner-function │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── testable │ │ │ │ │ └── function │ │ │ │ │ └── extension │ │ │ │ │ ├── FunctionTestRunner.java │ │ │ │ │ ├── FunctionTestRunnerContext.java │ │ │ │ │ └── FunctionTestableRunnerExtension.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.testable.extension.TestableRunnerExtension │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── testable │ │ │ │ └── function │ │ │ │ └── TestFunctionTestSuite.java │ │ │ └── resources │ │ │ └── testable │ │ │ ├── legend-testable-function-test-model-join-relational.pure │ │ │ ├── legend-testable-function-test-model-m2m.pure │ │ │ ├── legend-testable-function-test-model-no-ids-xstore-relational.pure │ │ │ ├── legend-testable-function-test-model-relational.pure │ │ │ ├── legend-testable-function-test-model.pure │ │ │ ├── legend-testable-function-test-relation-model-relationDatabaseAccessor.pure │ │ │ ├── legend-testable-function-test-relation-relationDatabaseAccessor.pure │ │ │ └── legend-testable-function-test-relation.pure │ ├── legend-engine-test-runner-mapping │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ ├── test │ │ │ │ │ └── runner │ │ │ │ │ │ └── mapping │ │ │ │ │ │ ├── MappingTestRunner.java │ │ │ │ │ │ └── RichMappingTestResult.java │ │ │ │ │ └── testable │ │ │ │ │ └── mapping │ │ │ │ │ └── extension │ │ │ │ │ ├── MappingTestRunner.java │ │ │ │ │ ├── MappingTestRunnerContext.java │ │ │ │ │ └── MappingTestableRunnerExtension.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.testable.extension.TestableRunnerExtension │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ ├── test │ │ │ │ └── runner │ │ │ │ │ └── mapping │ │ │ │ │ ├── TestLegacyMappingRunner.java │ │ │ │ │ └── TestMappingTestRunner.java │ │ │ │ └── testable │ │ │ │ └── mapping │ │ │ │ └── extension │ │ │ │ ├── TestMappingTestRunner.java │ │ │ │ └── TestRelationalMappingRunner.java │ │ │ └── resources │ │ │ ├── modelToModelMappingTests1.json │ │ │ └── modelToModelMappingTests2.json │ ├── legend-engine-test-runner-shared │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── test │ │ │ │ └── runner │ │ │ │ └── shared │ │ │ │ ├── ComparisonError.java │ │ │ │ ├── JsonNodeComparator.java │ │ │ │ └── TestResult.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── test │ │ │ └── runner │ │ │ └── shared │ │ │ └── TestJsonNodeComparator.java │ ├── legend-engine-test-server-shared │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── server │ │ │ └── test │ │ │ └── shared │ │ │ ├── PureWithEngineHelper.java │ │ │ ├── TestServer.java │ │ │ └── TestServerConfiguration.java │ ├── legend-engine-testable-http-api │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── testable │ │ │ └── api │ │ │ └── TestableApi.java │ ├── legend-engine-testable │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── testable │ │ │ │ ├── TestableRunner.java │ │ │ │ ├── assertion │ │ │ │ ├── TestAssertionEvaluator.java │ │ │ │ └── TestAssertionHelper.java │ │ │ │ ├── connection │ │ │ │ └── TestConnectionBuilder.java │ │ │ │ ├── extension │ │ │ │ ├── TestRunner.java │ │ │ │ ├── TestableRunnerExtension.java │ │ │ │ └── TestableRunnerExtensionLoader.java │ │ │ │ └── model │ │ │ │ ├── DebugTestsResult.java │ │ │ │ ├── RunTestsInput.java │ │ │ │ ├── RunTestsResult.java │ │ │ │ ├── RunTestsTestableInput.java │ │ │ │ └── UniqueTestId.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── testable │ │ │ ├── assertion │ │ │ └── TestTestAssertionEvaluator.java │ │ │ └── connection │ │ │ └── TestTestConnectionBuilder.java │ └── pom.xml └── pom.xml ├── legend-engine-xts-analytics ├── legend-engine-xts-analytics-binding │ ├── legend-engine-xt-analytics-binding-http-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── api │ │ │ │ └── analytics │ │ │ │ ├── BindingAnalytics.java │ │ │ │ └── model │ │ │ │ └── BindingModelCoverageAnalysisInput.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── api │ │ │ │ └── analytics │ │ │ │ └── test │ │ │ │ └── TestBindingAnalyticsApi.java │ │ │ └── resources │ │ │ └── bindingModelCoverageAnalysisTestData.json │ ├── legend-engine-xt-analytics-binding-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreExternalBindingAnalysisCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_analytics_binding.definition.json │ │ │ │ └── core_analytics_binding │ │ │ │ └── modelCoverage │ │ │ │ └── analytics.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── TestCoreAnalyticsBindingCompiledStateIntegrity.java │ └── pom.xml ├── legend-engine-xts-analytics-class │ ├── legend-engine-xt-analytics-class-http-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── api │ │ │ │ └── analytics │ │ │ │ ├── ClassAnalytics.java │ │ │ │ └── model │ │ │ │ └── ClassModelCoverageAnalysisInput.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── api │ │ │ │ └── analytics │ │ │ │ └── test │ │ │ │ └── TestClassAnalyticsApi.java │ │ │ └── resources │ │ │ └── classModelCoverageAnalysisTestData.json │ ├── legend-engine-xt-analytics-class-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreExternalClassAnalysisCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_analytics_class.definition.json │ │ │ │ └── core_analytics_class │ │ │ │ └── modelCoverage │ │ │ │ ├── analytics.pure │ │ │ │ └── utility.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── TestCoreAnalyticsClassCompiledStateIntegrity.java │ └── pom.xml ├── legend-engine-xts-analytics-function │ ├── legend-engine-xt-analytics-function-http-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── api │ │ │ │ └── analytics │ │ │ │ ├── FunctionAnalytics.java │ │ │ │ └── model │ │ │ │ └── FunctionModelCoverageAnalysisInput.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org.finos.legend.engine.api.analytics.test │ │ │ │ └── TestFunctionAnalyticsApi.java │ │ │ └── resources │ │ │ └── functionModelCoverageAnalysisTestData.json │ ├── legend-engine-xt-analytics-function-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreExternalFunctionAnalysisCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_analytics_function.definition.json │ │ │ │ └── core_analytics_function │ │ │ │ └── modelCoverage │ │ │ │ └── analytics.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── TestCoreAnalyticsFunctionCompiledStateIntegrity.java │ └── pom.xml ├── legend-engine-xts-analytics-lineage │ ├── legend-engine-xt-analytics-lineage-http-api │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── api │ │ │ └── analytics │ │ │ ├── LineageAnalytics.java │ │ │ └── model │ │ │ ├── LineageAnalyticsInput.java │ │ │ ├── graph │ │ │ ├── Edge.java │ │ │ ├── Graph.java │ │ │ └── GraphNode.java │ │ │ ├── propertyLineage │ │ │ ├── LineageModelProperty.java │ │ │ ├── LineageProperty.java │ │ │ ├── OwnerLink.java │ │ │ ├── PropertyLineageNode.java │ │ │ ├── PropertyLineageReport.java │ │ │ ├── PropertyOwnerNode.java │ │ │ ├── Query.java │ │ │ ├── RootQuery.java │ │ │ └── StorePropertyLineageNode.java │ │ │ ├── report │ │ │ ├── Column.java │ │ │ └── ColumnLineage.java │ │ │ └── tree │ │ │ ├── PropertyPathTreeNode.java │ │ │ └── RelationalTreeNode.java │ ├── legend-engine-xt-analytics-lineage-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreExternalLineageAnalysisCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_analytics_lineage.definition.json │ │ │ │ └── core_analytics_lineage │ │ │ │ ├── flow.pure │ │ │ │ ├── fullAnalytics.pure │ │ │ │ ├── graph.pure │ │ │ │ ├── lineage_fct.pure │ │ │ │ ├── propertyLineage.pure │ │ │ │ ├── scanRelationAccessor.pure │ │ │ │ └── tests │ │ │ │ ├── lineageTestModels.pure │ │ │ │ ├── lineageTests.pure │ │ │ │ ├── m2mAnalytics.pure │ │ │ │ ├── resources │ │ │ │ ├── lineageTestSchemaForSemiStructuredJoin.txt │ │ │ │ └── relationTest.legend │ │ │ │ ├── scanExecutetTests.pure │ │ │ │ ├── scanProjectTests.pure │ │ │ │ └── testFindExpressionsForFunction.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ ├── LineageM2MMFTReport.java │ │ │ ├── LineageRelationalMFTReport.java │ │ │ ├── TestCoreAnalyticsLineageCompiledStateIntegrity.java │ │ │ ├── Test_Analytics_Lineage.java │ │ │ ├── Test_Analytics_Lineage_Relational_MFT.java │ │ │ └── Test_Analytics_Lineage__M2M_MFT.java │ └── pom.xml ├── legend-engine-xts-analytics-mapping │ ├── legend-engine-xt-analytics-mapping-http-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── api │ │ │ │ └── analytics │ │ │ │ ├── MappingAnalytics.java │ │ │ │ └── model │ │ │ │ ├── MappingModelCoverageAnalysisInput.java │ │ │ │ ├── MappingRuntimeCompatibilityAnalysisInput.java │ │ │ │ └── MappingRuntimeCompatibilityAnalysisResult.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── api │ │ │ │ └── analytics │ │ │ │ └── test │ │ │ │ └── TestMappingAnalyticsApi.java │ │ │ └── resources │ │ │ ├── mappingModelCoverageAnalysisTestData.json │ │ │ └── mappingRuntimeCompatibilityAnalyticsTestData.json │ ├── legend-engine-xt-analytics-mapping-integration │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── integration │ │ │ └── analytics │ │ │ └── MappingModelCoverageAnalysis.java │ ├── legend-engine-xt-analytics-mapping-protocol │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── analytics │ │ │ └── model │ │ │ ├── EntityMappedProperty.java │ │ │ ├── EnumMappedProperty.java │ │ │ ├── MappedEntity.java │ │ │ ├── MappedEntityInfo.java │ │ │ ├── MappedProperty.java │ │ │ ├── MappedPropertyInfo.java │ │ │ ├── MappedPropertyType.java │ │ │ └── MappingModelCoverageAnalysisResult.java │ ├── legend-engine-xt-analytics-mapping-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreExternalMappingAnalysisCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_analytics_mapping.definition.json │ │ │ │ └── core_analytics_mapping │ │ │ │ └── modelCoverage │ │ │ │ ├── analytics.pure │ │ │ │ ├── analyticsHelper.pure │ │ │ │ ├── analyticsTest.pure │ │ │ │ ├── mappedEntityBuilder.pure │ │ │ │ ├── serializer.pure │ │ │ │ └── utility.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ ├── engine │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── Test_Model_Coverage_Pure.java │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── TestCoreAnalyticsMappingCompiledStateIntegrity.java │ └── pom.xml ├── legend-engine-xts-analytics-quality │ ├── legend-engine-xt-analytics-quality-http-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── api │ │ │ │ └── analytics │ │ │ │ ├── DataspaceQualityAnalytics.java │ │ │ │ ├── DataspaceQualityAnalyticsHelper.java │ │ │ │ ├── DataspaceQualityCheckInput.java │ │ │ │ ├── ValidationResult.java │ │ │ │ └── ValidationRuleResult.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── api │ │ │ │ └── analytics │ │ │ │ └── DataspaceQualityAnalyticsTest.java │ │ │ └── resources │ │ │ ├── InvalidAssociationsPMCD.json │ │ │ ├── InvalidClassPropertiesPMCD.json │ │ │ ├── InvalidClassesPMCD.json │ │ │ ├── InvalidEnumerationsPMCD.json │ │ │ ├── InvalidFunctionsPMCD.json │ │ │ └── ValidDataspaceTestPMCD.json │ ├── legend-engine-xt-analytics-quality-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreQualityAnalysisCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_analytics_quality.definition.json │ │ │ │ └── core_analytics_quality │ │ │ │ ├── associationChecks.pure │ │ │ │ ├── badAssociationReport.pure │ │ │ │ ├── checksEngine.pure │ │ │ │ ├── classChecks.pure │ │ │ │ ├── enumerationChecks.pure │ │ │ │ ├── functionChecks.pure │ │ │ │ ├── propertyChecks.pure │ │ │ │ └── tests │ │ │ │ ├── associationChecksTest.pure │ │ │ │ ├── classChecksTest.pure │ │ │ │ ├── enumerationChecksTest.pure │ │ │ │ ├── functionChecksTest.pure │ │ │ │ ├── propertyChecksTest.pure │ │ │ │ └── testQuality.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── TestCoreAnalyticsQualityCompiledStateIntegrity.java │ └── pom.xml ├── legend-engine-xts-analytics-search │ ├── legend-engine-xt-analytics-search-generation │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── generation │ │ │ │ │ └── SearchDocumentArtifactGenerationExtension.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── generation │ │ │ │ └── TestSearchDocumentArtifactGenerationExtension.java │ │ │ └── resources │ │ │ └── models │ │ │ ├── ComplexModel.pure │ │ │ └── Model.pure │ ├── legend-engine-xt-analytics-search-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreExternalAnalyticsSearchCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_analytics_search.definition.json │ │ │ │ └── core_analytics_search │ │ │ │ ├── diagram.pure │ │ │ │ ├── metamodel.pure │ │ │ │ ├── trans.pure │ │ │ │ └── transTest.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── TestCoreAnalyticsSearchCompiledStateIntegrity.java │ └── pom.xml ├── legend-engine-xts-analytics-store │ ├── legend-engine-xt-analytics-store-entitlement-http-api │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── api │ │ │ └── analytics │ │ │ ├── StoreEntitlementAnalytics.java │ │ │ └── model │ │ │ ├── CheckEntitlementsResult.java │ │ │ ├── EntitlementReportAnalyticsInput.java │ │ │ ├── StoreEntitlementAnalyticsInput.java │ │ │ └── SurveyDatasetsResult.java │ ├── legend-engine-xt-analytics-store-entitlement │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── entitlement │ │ │ ├── model │ │ │ ├── entitlementReport │ │ │ │ ├── DatasetEntitlementAccessApprovedReport.java │ │ │ │ ├── DatasetEntitlementAccessErrorReport.java │ │ │ │ ├── DatasetEntitlementAccessGrantedReport.java │ │ │ │ ├── DatasetEntitlementAccessNotGrantedReport.java │ │ │ │ ├── DatasetEntitlementAccessRequestedReport.java │ │ │ │ ├── DatasetEntitlementReport.java │ │ │ │ └── DatasetEntitlementUnsupportedReport.java │ │ │ └── specification │ │ │ │ └── DatasetSpecification.java │ │ │ └── services │ │ │ ├── EntitlementModelObjectMapperFactory.java │ │ │ ├── EntitlementServiceExtension.java │ │ │ └── EntitlementServiceExtensionLoader.java │ └── pom.xml ├── legend-engine-xts-analytics-test-coverage │ ├── legend-engine-xt-analytics-test-coverage-http-api │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── api │ │ │ │ └── analytics │ │ │ │ ├── fct │ │ │ │ └── FCT.java │ │ │ │ └── mft │ │ │ │ ├── MFT.java │ │ │ │ ├── MFTReportBuilder.java │ │ │ │ └── MFTReportCollector.java │ │ │ └── resources │ │ │ └── FCTPage.html │ ├── legend-engine-xt-analytics-test-coverage-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreAnalyticsTestCoverageCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_analytics_test_coverage.definition.json │ │ │ │ └── core_analytics_test_coverage │ │ │ │ ├── modelCoverage │ │ │ │ └── analytics.pure │ │ │ │ ├── testCoverage │ │ │ │ └── testFeatureMatrix.pure │ │ │ │ └── testHelper │ │ │ │ └── testGenerator.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── TestCoreAnalyticsTestCoverageCompiledStateIntegrity.java │ └── pom.xml └── pom.xml ├── legend-engine-xts-arrow ├── legend-engine-xt-arrow-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── ArrowLegendPureCoreExtension.java │ │ │ │ └── CoreArrowCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_arrow.definition.json │ │ │ └── core_external_format_arrow │ │ │ ├── contract.pure │ │ │ └── metamodel.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreExternalFormatArrowCompiledStateIntegrity.java │ │ └── external │ │ └── format │ │ └── arrowCore │ │ └── TestExtensionAvailable.java ├── legend-engine-xt-arrow-runtime │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ ├── apache │ │ │ │ └── arrow │ │ │ │ │ └── adapter │ │ │ │ │ └── jdbc │ │ │ │ │ └── LegendArrowVectorIterator.java │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── arrow │ │ │ │ ├── ArrowDataWriter.java │ │ │ │ └── ArrowRuntimeExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.external.shared.runtime.ExternalFormatRuntimeExtension │ │ └── test │ │ ├── java │ │ ├── TestArrowNodeExecutor.java │ │ └── TestArrowQueries.java │ │ └── resources │ │ ├── arrowService.json │ │ └── expectedArrowServiceData.arrow └── pom.xml ├── legend-engine-xts-authentication ├── legend-engine-xt-authentication-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ └── authentication │ │ │ │ ├── AuthenticationLexerGrammar.g4 │ │ │ │ └── AuthenticationParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── dsl │ │ │ │ └── authentication │ │ │ │ ├── compiler │ │ │ │ └── toPureGraph │ │ │ │ │ ├── AuthenticationCompilerExtension.java │ │ │ │ │ ├── HelperAuthenticationBuilder.java │ │ │ │ │ └── IAuthenticationCompilerExtension.java │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── AWSCredentialsParser.java │ │ │ │ ├── AuthenticationGrammarParserExtension.java │ │ │ │ ├── AuthenticationParseTreeWalker.java │ │ │ │ ├── CredentialVaultSecretParseTreeWalker.java │ │ │ │ └── IAuthenticationGrammarParserExtension.java │ │ │ │ └── to │ │ │ │ ├── AuthenticationGrammarComposerExtension.java │ │ │ │ ├── AuthenticationSpecificationComposer.java │ │ │ │ └── IAuthenticationGrammarComposerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ ├── engine │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── dsl │ │ │ │ └── authentication │ │ │ │ ├── compiler │ │ │ │ └── toPureGraph │ │ │ │ │ ├── AuthenticationDemoCompilerExtension.java │ │ │ │ │ └── IAuthenticationDemoCompilerExtension.java │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ └── demo │ │ │ │ │ ├── AuthenticationDemoParseTreeWalker.java │ │ │ │ │ ├── AuthenticationDemoParserExtension.java │ │ │ │ │ └── IAuthenticationDemoParserExtension.java │ │ │ │ └── to │ │ │ │ └── demo │ │ │ │ ├── AuthenticationDemoComposerExtension.java │ │ │ │ ├── HelperAuthenticationDemoComposer.java │ │ │ │ └── IAuthenticationDemoComposerExtension.java │ │ │ └── language │ │ │ └── pure │ │ │ └── dsl │ │ │ └── authentication │ │ │ ├── compiler │ │ │ └── test │ │ │ │ └── TestAuthenticationDemoCompilationFromGrammar.java │ │ │ └── grammar │ │ │ └── test │ │ │ ├── TestAuthenticationGrammarParser_AuthenticationTypes.java │ │ │ ├── TestAuthenticationGrammarParser_SecretTypes.java │ │ │ ├── TestAuthenticationGrammarRoundtrip_AuthenticationTypes.java │ │ │ └── TestAuthenticationGrammarRoundtrip_SecretTypes.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension ├── legend-engine-xt-authentication-implementation-core │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ ├── authentication │ │ │ ├── credentialprovider │ │ │ │ ├── CredentialBuilder.java │ │ │ │ ├── CredentialProvider.java │ │ │ │ ├── CredentialProviderProvider.java │ │ │ │ └── impl │ │ │ │ │ ├── ApikeyCredentialProvider.java │ │ │ │ │ ├── KerberosCredentialProvider.java │ │ │ │ │ ├── PrivateKeyCredentialProvider.java │ │ │ │ │ └── UserPasswordCredentialProvider.java │ │ │ ├── intermediationrule │ │ │ │ ├── IntermediationRule.java │ │ │ │ ├── IntermediationRuleProvider.java │ │ │ │ └── impl │ │ │ │ │ ├── ApiKeyFromVaultRule.java │ │ │ │ │ ├── EncryptedPrivateKeyFromVaultRule.java │ │ │ │ │ └── UserPasswordFromVaultRule.java │ │ │ └── vault │ │ │ │ ├── CredentialVault.java │ │ │ │ ├── CredentialVaultProvider.java │ │ │ │ ├── PlatformCredentialVaultProvider.java │ │ │ │ └── impl │ │ │ │ ├── CredentialVaultProviderForTest.java │ │ │ │ ├── EnvironmentCredentialVault.java │ │ │ │ ├── PropertiesFileCredentialVault.java │ │ │ │ └── SystemPropertiesCredentialVault.java │ │ │ └── connection │ │ │ └── legacy │ │ │ ├── ConnectionProvider.java │ │ │ └── ConnectionSpecification.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── authentication │ │ ├── TestCredentialCreation_ApiKey.java │ │ ├── TestCredentialCreation_EncryptedPrivateKeyCredential.java │ │ ├── TestCredentialCreation_Kerberos.java │ │ ├── TestCredentialCreation_UserPassword.java │ │ ├── TestCredentialProviderEdgeCases.java │ │ ├── TestCredentialProviderProvider.java │ │ ├── TestCredentialVaultProvider.java │ │ ├── TestDefaultCredentialCreation.java │ │ ├── TestIntermediationRule.java │ │ ├── testrules │ │ ├── CannedApiKeyRuleForTesting.java │ │ ├── CannedUserPasswordRuleForTesting.java │ │ └── CannedUserPasswordRuleWithKerberosForTesting.java │ │ └── vault │ │ └── impl │ │ ├── TestAWSDefaultCredentialsProviderVault.java │ │ ├── TestImplementation1CredentialVault.java │ │ └── TestImplementation1CredentialVaultSecretConfiguration.java ├── legend-engine-xt-authentication-implementation-gcp-federation │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── authentication │ │ │ ├── credentialprovider │ │ │ └── impl │ │ │ │ └── GCPWIFWithAWSIdPOAuthCredentialProvider.java │ │ │ └── intermediationrule │ │ │ └── impl │ │ │ └── GCPWIFWithAWSIdPRule.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── authentication │ │ └── TestCredentialCreation_GCPWIFWithAWSIdPOAuthCredential.java ├── legend-engine-xt-authentication-implementation-vault-aws │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── authentication │ │ │ └── vault │ │ │ └── impl │ │ │ └── AWSSecretsManagerVault.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── authentication │ │ └── vault │ │ └── impl │ │ └── TestAWSSecretsManagerVault.java ├── legend-engine-xt-authentication-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── pure │ │ │ └── v1 │ │ │ ├── AuthenticationProtocolExtension.java │ │ │ └── model │ │ │ └── packageableElement │ │ │ └── authentication │ │ │ ├── demo │ │ │ └── AuthenticationDemo.java │ │ │ ├── specification │ │ │ ├── ApiKeyAuthenticationSpecification.java │ │ │ ├── AuthenticationSpecification.java │ │ │ ├── AuthenticationSpecificationVisitor.java │ │ │ ├── EncryptedPrivateKeyPairAuthenticationSpecification.java │ │ │ ├── GCPWIFWithAWSIdPAuthenticationSpecification.java │ │ │ ├── KerberosAuthenticationSpecification.java │ │ │ ├── PSKAuthenticationSpecification.java │ │ │ └── UserPasswordAuthenticationSpecification.java │ │ │ └── vault │ │ │ ├── CredentialVaultSecret.java │ │ │ ├── CredentialVaultSecretVisitor.java │ │ │ ├── EnvironmentCredentialVaultSecret.java │ │ │ ├── PropertiesFileSecret.java │ │ │ ├── SystemPropertiesSecret.java │ │ │ └── aws │ │ │ ├── AWSCredentials.java │ │ │ ├── AWSCredentialsVisitor.java │ │ │ ├── AWSDefaultCredentials.java │ │ │ ├── AWSSTSAssumeRoleCredentials.java │ │ │ ├── AWSSecretsManagerSecret.java │ │ │ └── AWSStaticCredentials.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ └── core_authentication.protocol.json ├── legend-engine-xt-authentication-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreAuthenticationRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_authentication.definition.json │ │ │ └── core_authentication │ │ │ ├── metamodel │ │ │ ├── metamodel_apikey.pure │ │ │ ├── metamodel_base.pure │ │ │ ├── metamodel_demo.pure │ │ │ ├── metamodel_diagram.pure │ │ │ ├── metamodel_encryptedprivatekey.pure │ │ │ ├── metamodel_gcp_workforce_federation.pure │ │ │ ├── metamodel_kerberos.pure │ │ │ ├── metamodel_psk.pure │ │ │ ├── metamodel_userpassword.pure │ │ │ ├── metamodel_vault.pure │ │ │ └── metamodel_vault_aws.pure │ │ │ └── pure │ │ │ ├── v1_29_0 │ │ │ ├── extension │ │ │ │ └── extension.pure │ │ │ ├── models │ │ │ │ ├── metamodel_apikey.pure │ │ │ │ ├── metamodel_base.pure │ │ │ │ ├── metamodel_demo.pure │ │ │ │ ├── metamodel_encryptedkeypair.pure │ │ │ │ ├── metamodel_gcp_workforce_federation.pure │ │ │ │ ├── metamodel_username.pure │ │ │ │ ├── metamodel_vault.pure │ │ │ │ └── metamodel_vault_aws.pure │ │ │ └── transfers │ │ │ │ └── authentication.pure │ │ │ ├── v1_30_0 │ │ │ ├── extension │ │ │ │ └── extension.pure │ │ │ ├── models │ │ │ │ ├── metamodel_apikey.pure │ │ │ │ ├── metamodel_base.pure │ │ │ │ ├── metamodel_demo.pure │ │ │ │ ├── metamodel_encryptedkeypair.pure │ │ │ │ ├── metamodel_gcp_workforce_federation.pure │ │ │ │ ├── metamodel_username.pure │ │ │ │ ├── metamodel_vault.pure │ │ │ │ └── metamodel_vault_aws.pure │ │ │ └── transfers │ │ │ │ └── authentication.pure │ │ │ ├── v1_31_0 │ │ │ ├── extension │ │ │ │ └── extension.pure │ │ │ ├── models │ │ │ │ ├── metamodel_apikey.pure │ │ │ │ ├── metamodel_base.pure │ │ │ │ ├── metamodel_demo.pure │ │ │ │ ├── metamodel_encryptedkeypair.pure │ │ │ │ ├── metamodel_gcp_workforce_federation.pure │ │ │ │ ├── metamodel_kerberos.pure │ │ │ │ ├── metamodel_username.pure │ │ │ │ ├── metamodel_vault.pure │ │ │ │ └── metamodel_vault_aws.pure │ │ │ └── transfers │ │ │ │ └── authentication.pure │ │ │ ├── v1_32_0 │ │ │ ├── extension │ │ │ │ └── extension.pure │ │ │ ├── models │ │ │ │ ├── metamodel_apikey.pure │ │ │ │ ├── metamodel_base.pure │ │ │ │ ├── metamodel_demo.pure │ │ │ │ ├── metamodel_encryptedkeypair.pure │ │ │ │ ├── metamodel_gcp_workforce_federation.pure │ │ │ │ ├── metamodel_kerberos.pure │ │ │ │ ├── metamodel_username.pure │ │ │ │ ├── metamodel_vault.pure │ │ │ │ └── metamodel_vault_aws.pure │ │ │ └── transfers │ │ │ │ └── authentication.pure │ │ │ ├── v1_33_0 │ │ │ ├── extension │ │ │ │ └── extension.pure │ │ │ ├── models │ │ │ │ ├── metamodel_apikey.pure │ │ │ │ ├── metamodel_base.pure │ │ │ │ ├── metamodel_demo.pure │ │ │ │ ├── metamodel_encryptedkeypair.pure │ │ │ │ ├── metamodel_gcp_workforce_federation.pure │ │ │ │ ├── metamodel_kerberos.pure │ │ │ │ ├── metamodel_psk.pure │ │ │ │ ├── metamodel_username.pure │ │ │ │ ├── metamodel_vault.pure │ │ │ │ └── metamodel_vault_aws.pure │ │ │ └── transfers │ │ │ │ └── authentication.pure │ │ │ └── vX_X_X │ │ │ ├── extension │ │ │ └── extension.pure │ │ │ ├── models │ │ │ ├── metamodel_apikey.pure │ │ │ ├── metamodel_base.pure │ │ │ ├── metamodel_demo.pure │ │ │ ├── metamodel_encryptedkeypair.pure │ │ │ ├── metamodel_gcp_workforce_federation.pure │ │ │ ├── metamodel_kerberos.pure │ │ │ ├── metamodel_psk.pure │ │ │ ├── metamodel_username.pure │ │ │ ├── metamodel_vault.pure │ │ │ └── metamodel_vault_aws.pure │ │ │ └── transfers │ │ │ └── authentication.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreAuthenticationCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-avro ├── legend-engine-xt-avro-http-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── avro │ │ │ └── schema │ │ │ └── generations │ │ │ └── api │ │ │ └── AvroGenerationService.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── avro │ │ │ └── schema │ │ │ └── generations │ │ │ └── api │ │ │ └── TestAvroGeneration.java │ │ └── resources │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── avro │ │ └── schema │ │ └── generations │ │ └── api │ │ ├── avroInputNoConfig.json │ │ └── avroInputWithNameSpaceConfig.json ├── legend-engine-xt-avro-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreExternalAvroCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_avro.definition.json │ │ │ └── core_external_format_avro │ │ │ ├── metamodel │ │ │ ├── metamodel.pure │ │ │ └── metmaodel_diagram.pure │ │ │ ├── protocol │ │ │ ├── protocol_v1_18_0.pure │ │ │ ├── protocol_v1_19_0.pure │ │ │ ├── protocol_v1_20_0.pure │ │ │ ├── protocol_v1_21_0.pure │ │ │ ├── protocol_v1_22_0.pure │ │ │ ├── protocol_v1_23_0.pure │ │ │ ├── protocol_v1_24_0.pure │ │ │ ├── protocol_v1_25_0.pure │ │ │ ├── protocol_v1_26_0.pure │ │ │ ├── protocol_v1_27_0.pure │ │ │ ├── protocol_v1_28_0.pure │ │ │ ├── protocol_v1_29_0.pure │ │ │ ├── protocol_v1_30_0.pure │ │ │ ├── protocol_v1_31_0.pure │ │ │ ├── protocol_v1_32_0.pure │ │ │ ├── protocol_v1_33_0.pure │ │ │ └── protocol_vX_X_X.pure │ │ │ └── transformation │ │ │ ├── integration.pure │ │ │ ├── serialization_avroSchemaToJSON.pure │ │ │ ├── tests │ │ │ ├── testAvroSchemaGenerator.pure │ │ │ ├── testAvroSchemaService.pure │ │ │ ├── versions.pure │ │ │ └── versions │ │ │ │ ├── 1_0_0.pure │ │ │ │ ├── 2_0_0.pure │ │ │ │ └── latest.pure │ │ │ └── transformation_avroSchemaGenerator.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ ├── external │ │ └── format │ │ │ └── avro │ │ │ └── tests │ │ │ └── Test_Avro_Pure.java │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreExternalFormatAvroCompiledStateIntegrity.java ├── legend-engine-xt-avro │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── avro │ │ │ │ ├── extension │ │ │ │ ├── AvroGenerationConfigFromFileGenerationSpecificationBuilder.java │ │ │ │ └── AvroGenerationExtension.java │ │ │ │ └── schema │ │ │ │ └── generations │ │ │ │ ├── AvroGenerationConfig.java │ │ │ │ └── AvroGenerationInput.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.external.shared.format.extension.GenerationExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── avro │ │ │ └── tests │ │ │ └── TestAvroFileGeneration.java │ │ └── resources │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── avro │ │ └── tests │ │ └── simpleFileGeneration.json └── pom.xml ├── legend-engine-xts-bigqueryFunction ├── legend-engine-xt-bigqueryFunction-api │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── bigqueryFunction │ │ │ │ ├── api │ │ │ │ ├── BigQueryFunctionError.java │ │ │ │ └── BigQueryFunctionService.java │ │ │ │ └── deployment │ │ │ │ ├── BigQueryFunctionArtifactGenerationExtension.java │ │ │ │ ├── BigQueryFunctionDeploymentManager.java │ │ │ │ └── BigQueryFunctionGenerator.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.functionActivator.service.FunctionActivatorService │ │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── bigqueryFunction │ │ └── api │ │ └── TestValidation.java ├── legend-engine-xt-bigqueryFunction-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── bigqueryFunction │ │ │ │ └── compiler │ │ │ │ └── toPureGraph │ │ │ │ └── BigQueryFunctionCompilerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── bigqueryFunction │ │ └── compiler │ │ └── toPureGraph │ │ └── test │ │ └── TestBigQueryFunctionCompilationFromGrammar.java ├── legend-engine-xt-bigqueryFunction-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── BigQueryFunctionLexerGrammar.g4 │ │ │ │ └── BigQueryFunctionParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── bigqueryFunction │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── BigQueryFunctionGrammarParserExtension.java │ │ │ │ └── BigQueryFunctionTreeWalker.java │ │ │ │ └── to │ │ │ │ └── BigQueryFunctionGrammarComposer.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── bigqueryFunction │ │ └── grammar │ │ └── test │ │ ├── TestBigQueryFunctionRoundtrip.java │ │ └── TestBigQueryParsing.java ├── legend-engine-xt-bigqueryFunction-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── bigqueryFunction │ │ │ ├── deployment │ │ │ ├── BigQueryFunctionArtifact.java │ │ │ ├── BigQueryFunctionContent.java │ │ │ ├── BigQueryFunctionDeploymentConfiguration.java │ │ │ └── BigQueryFunctionDeploymentResult.java │ │ │ └── metamodel │ │ │ ├── BigQueryFunction.java │ │ │ ├── BigQueryFunctionDeploymentConfiguration.java │ │ │ └── BigQueryFunctionProtocolExtension.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension ├── legend-engine-xt-bigqueryFunction-pure │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── CoreBigQueryFunctionCodeRepositoryProvider.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ ├── core_bigqueryfunction.definition.json │ │ └── core_bigqueryfunction │ │ └── metamodel │ │ └── metamodel.pure └── pom.xml ├── legend-engine-xts-changetoken ├── README.md ├── legend-engine-xt-changetoken-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── changetoken │ │ │ └── generation │ │ │ ├── ElementPathTransformer.java │ │ │ ├── GenerateCastFromJson.java │ │ │ ├── GenerateCastFromVersions.java │ │ │ ├── GenerateDiff.java │ │ │ └── MixedProcessorSupport.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── changetoken │ │ │ └── generation │ │ │ ├── GenerateCastTest.java │ │ │ ├── GenerateCastTestBase.java │ │ │ ├── GenerateCastUtilTest.java │ │ │ ├── GenerateDiffTest.java │ │ │ └── GenerateDiffTestBase.java │ │ └── resources │ │ └── log4j.properties ├── legend-engine-xt-changetoken-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── changetoken │ │ │ │ └── code │ │ │ │ └── CorePureChangeTokenCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_pure_changetoken.definition.json │ │ │ └── core_pure_changetoken │ │ │ ├── cast_generation.pure │ │ │ ├── cast_generation_collapse.pure │ │ │ ├── cast_generation_expand.pure │ │ │ ├── cast_generation_generate_main_downcast.pure │ │ │ ├── cast_generation_generate_main_upcast.pure │ │ │ ├── cast_generation_generate_main_util.pure │ │ │ ├── cast_generation_generate_main_versions.pure │ │ │ ├── cast_generation_generate_recurse_array.pure │ │ │ ├── cast_generation_generate_recurse_object.pure │ │ │ ├── cast_generation_generate_version_downcast.pure │ │ │ ├── cast_generation_generate_version_upcast.pure │ │ │ ├── cast_generation_handle_add_field_downcast.pure │ │ │ ├── cast_generation_handle_add_field_upcast.pure │ │ │ ├── cast_generation_handle_change_field_type_downcast.pure │ │ │ ├── cast_generation_handle_change_field_type_upcast.pure │ │ │ ├── cast_generation_handle_change_field_type_util.pure │ │ │ ├── cast_generation_handle_rename_field.pure │ │ │ ├── cast_generation_handle_rename_field_downcast.pure │ │ │ ├── cast_generation_handle_rename_field_upcast.pure │ │ │ ├── cast_generation_handle_renamed_class_downcast.pure │ │ │ ├── cast_generation_handle_renamed_class_upcast.pure │ │ │ ├── cast_generation_util.pure │ │ │ ├── cast_generation_util_deprecated.pure │ │ │ ├── changetoken.pure │ │ │ ├── changetoken_diagram.pure │ │ │ └── diff_generation.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── changetoken │ │ ├── code │ │ └── TestCorePureChangeTokenCompiledStateIntegrity.java │ │ └── test │ │ └── Test_Pure_Suite.java ├── legend-engine-xt-changetoken-test-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── changetoken │ │ │ │ └── code │ │ │ │ └── CorePureChangeTokenTestCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_pure_changetoken_test.definition.json │ │ │ └── core_pure_changetoken_test │ │ │ ├── cast_generation_test.pure │ │ │ ├── cast_generation_test2.pure │ │ │ ├── cast_generation_test3.pure │ │ │ ├── cast_generation_test4.pure │ │ │ ├── cast_generation_test_boolean.pure │ │ │ ├── cast_generation_test_boolean_string.pure │ │ │ ├── cast_generation_test_chain.pure │ │ │ ├── cast_generation_test_custom.pure │ │ │ ├── cast_generation_test_custom_array_boolean.pure │ │ │ ├── cast_generation_test_custom_array_embedded.pure │ │ │ ├── cast_generation_test_custom_array_float.pure │ │ │ ├── cast_generation_test_custom_array_integer.pure │ │ │ ├── cast_generation_test_custom_array_object.pure │ │ │ ├── cast_generation_test_custom_array_string.pure │ │ │ ├── cast_generation_test_custom_empty.pure │ │ │ ├── cast_generation_test_custom_map.pure │ │ │ ├── cast_generation_test_custom_nested.pure │ │ │ ├── cast_generation_test_custom_nested_no_escaping.pure │ │ │ ├── cast_generation_test_custom_null.pure │ │ │ ├── cast_generation_test_custom_null_keyword.pure │ │ │ ├── cast_generation_test_custom_null_string.pure │ │ │ ├── cast_generation_test_custom_object.pure │ │ │ ├── cast_generation_test_custom_object_nested_version.pure │ │ │ ├── cast_generation_test_custom_primitive.pure │ │ │ ├── cast_generation_test_custom_primitive_string.pure │ │ │ ├── cast_generation_test_custom_primitive_string_no_escaping.pure │ │ │ ├── cast_generation_test_double.pure │ │ │ ├── cast_generation_test_double_string.pure │ │ │ ├── cast_generation_test_from_json.pure │ │ │ ├── cast_generation_test_from_versions.pure │ │ │ ├── cast_generation_test_integer_string.pure │ │ │ ├── cast_generation_test_move.pure │ │ │ ├── cast_generation_test_move_extract.pure │ │ │ ├── cast_generation_test_move_nested.pure │ │ │ ├── cast_generation_test_remove.pure │ │ │ ├── cast_generation_test_rename.pure │ │ │ ├── cast_generation_test_rename_field_renamed_class.pure │ │ │ ├── cast_generation_test_rename_nested_property.pure │ │ │ ├── cast_generation_test_rename_property.pure │ │ │ ├── cast_generation_test_renamed_class.pure │ │ │ ├── cast_generation_test_renamed_class_rename_field.pure │ │ │ ├── cast_generation_test_string.pure │ │ │ ├── cast_generation_test_string_quotes.pure │ │ │ ├── cast_generation_test_version_custom.pure │ │ │ ├── cast_generation_test_version_null.pure │ │ │ ├── changetoken_test.pure │ │ │ └── diff_generation_test.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── changetoken │ │ └── test │ │ └── Test_Pure_Suite.java └── pom.xml ├── legend-engine-xts-daml ├── legend-engine-xt-daml-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── daml │ │ │ └── grammar │ │ │ ├── from │ │ │ └── DamlGrammarParser.java │ │ │ └── to │ │ │ └── DamlGrammarComposer.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── haskell │ │ └── grammar │ │ └── test │ │ └── TestGrammar.java ├── legend-engine-xt-daml-http-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── daml │ │ └── generation │ │ └── api │ │ └── DAMLGenerationService.java ├── legend-engine-xt-daml-model │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── daml │ │ │ │ ├── DamlFormatExtension.java │ │ │ │ ├── fromModel │ │ │ │ └── ModelToDamlConfiguration.java │ │ │ │ ├── generation │ │ │ │ ├── DAMLGenerationConfig.java │ │ │ │ ├── DAMLGenerationConfigFromFileGenerationSpecificationBuilder.java │ │ │ │ ├── DAMLGenerationExtension.java │ │ │ │ └── DAMLGenerationInput.java │ │ │ │ └── toModel │ │ │ │ └── DamlToModelConfiguration.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.external.shared.format.extension.GenerationExtension │ │ │ └── org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── daml │ │ └── fromModel │ │ └── TestModelToDamlSchemaGeneration.java ├── legend-engine-xt-daml-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreExternalLanguageDamlCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_language_daml.definition.json │ │ │ └── core_external_language_daml │ │ │ ├── deprecated │ │ │ └── generation.pure │ │ │ ├── externalFormatContract.pure │ │ │ ├── pureToDaml.pure │ │ │ ├── serialization.pure │ │ │ ├── tests │ │ │ ├── testPureToDaml.pure │ │ │ └── testTransformation.pure │ │ │ └── transformation.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── code │ │ └── core │ │ └── TestCoreExternalLanguageDamlCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-data-space ├── legend-engine-xt-data-space-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── compiler │ │ │ │ └── toPureGraph │ │ │ │ ├── DataSpaceCompilerExtension.java │ │ │ │ ├── DataSpaceIncludedMappingHandler.java │ │ │ │ └── HelperDataSpaceBuilder.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ └── compiler │ │ └── test │ │ └── TestDataSpaceCompilationFromGrammar.java ├── legend-engine-xt-data-space-generation │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── generation │ │ │ │ ├── DataSpaceAnalyticsArtifactGenerationExtension.java │ │ │ │ └── analytics │ │ │ │ ├── DataSpaceAnalyticsHelper.java │ │ │ │ ├── model │ │ │ │ ├── DataSpaceAnalysisResult.java │ │ │ │ ├── DataSpaceAssociationDocumentationEntry.java │ │ │ │ ├── DataSpaceBasicDocumentationEntry.java │ │ │ │ ├── DataSpaceClassDocumentationEntry.java │ │ │ │ ├── DataSpaceDiagramAnalysisResult.java │ │ │ │ ├── DataSpaceEnumerationDocumentationEntry.java │ │ │ │ ├── DataSpaceExecutableAnalysisResult.java │ │ │ │ ├── DataSpaceExecutableInfo.java │ │ │ │ ├── DataSpaceExecutableResult.java │ │ │ │ ├── DataSpaceExecutableTDSResult.java │ │ │ │ ├── DataSpaceExecutableTDSResultColumn.java │ │ │ │ ├── DataSpaceExecutionContextAnalysisResult.java │ │ │ │ ├── DataSpaceExecutionContextRuntimeMetadata.java │ │ │ │ ├── DataSpaceFunctionPointerExecutableInfo.java │ │ │ │ ├── DataSpaceModelDocumentationEntry.java │ │ │ │ ├── DataSpaceMultiExecutionServiceExecutableInfo.java │ │ │ │ ├── DataSpaceMultiExecutionServiceKeyedExecutableInfo.java │ │ │ │ ├── DataSpacePropertyDocumentationEntry.java │ │ │ │ ├── DataSpaceServiceExecutableInfo.java │ │ │ │ ├── DataSpaceStereotypeInfo.java │ │ │ │ ├── DataSpaceTaggedValueInfo.java │ │ │ │ └── DataSpaceTemplateExecutableInfo.java │ │ │ │ └── partition │ │ │ │ ├── MappingAnalysisCoveragePartition.java │ │ │ │ └── MappingModelCoveragePartition.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── generation │ │ │ └── TestDataSpaceAnalyticsArtifactGenerationExtension.java │ │ └── resources │ │ ├── expectedMinimalGraph │ │ ├── dataSpaceWithElements.pure │ │ ├── dataSpaceWithExecutables.pure │ │ ├── dataSpaceWithExecutablesWithFunctionPointer.pure │ │ ├── dataSpaceWithMilestoningElements.pure │ │ ├── dataSpaceWithSubstantialMapping-dummyMapping.pure │ │ ├── dataSpaceWithSubstantialMapping-dummyMapping2.pure │ │ ├── dataSpaceWithTemplateExecutablesWithInlineQuery.pure │ │ ├── dataspaceAccessAnalytics-COVIDDataspaceSnowflake.pure │ │ └── dataspaceAccessAnalytics.pure │ │ └── models │ │ ├── dataSpace-emptyEnum.pure │ │ ├── dataSpaceBasic.pure │ │ ├── dataSpaceWithAssociation.pure │ │ ├── dataSpaceWithElements.pure │ │ ├── dataSpaceWithExecutables.pure │ │ ├── dataSpaceWithExecutablesWithFunctionPointer.pure │ │ ├── dataSpaceWithMilestoningElements.pure │ │ ├── dataSpaceWithSubstantialMapping.pure │ │ ├── dataSpaceWithTemplateExecutablesWithInlineQuery.pure │ │ └── dataspaceAccessAnalytics.pure ├── legend-engine-xt-data-space-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── DataSpaceLexerGrammar.g4 │ │ │ │ └── DataSpaceParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── DataSpaceParseTreeWalker.java │ │ │ │ ├── DataSpaceParserExtension.java │ │ │ │ └── DataspaceDataElementReferenceParser.java │ │ │ │ └── to │ │ │ │ └── DataSpaceGrammarComposerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ └── grammar │ │ └── test │ │ ├── TestDataSpaceGrammarParser.java │ │ ├── TestDataSpaceGrammarRoundtrip.java │ │ └── TestDataSpaceIncludeGrammarRoundtrip.java ├── legend-engine-xt-data-space-http-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── api │ │ │ └── analytics │ │ │ ├── DataSpaceAnalytics.java │ │ │ └── model │ │ │ └── DataSpaceAnalysisInput.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── api │ │ │ └── analytics │ │ │ └── test │ │ │ └── TestDataSpaceAnalyticsApi.java │ │ └── resources │ │ └── dataSpaceAnalyticsTestData.json ├── legend-engine-xt-data-space-protocol │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── protocol │ │ │ │ └── pure │ │ │ │ └── v1 │ │ │ │ ├── DataSpaceProtocolExtension.java │ │ │ │ └── model │ │ │ │ └── packageableElement │ │ │ │ └── dataSpace │ │ │ │ ├── DataSpace.java │ │ │ │ ├── DataSpaceDiagram.java │ │ │ │ ├── DataSpaceElementPointer.java │ │ │ │ ├── DataSpaceExecutable.java │ │ │ │ ├── DataSpaceExecutionContext.java │ │ │ │ ├── DataSpacePackageableElementExecutable.java │ │ │ │ ├── DataSpaceSupportCombinedInfo.java │ │ │ │ ├── DataSpaceSupportEmail.java │ │ │ │ ├── DataSpaceSupportInfo.java │ │ │ │ ├── DataSpaceTemplateExecutable.java │ │ │ │ └── MappingIncludeDataSpace.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── pure │ │ │ └── v1 │ │ │ └── test │ │ │ └── TestDataSpaceProtocol.java │ │ └── resources │ │ ├── dataSpace_DeprecatedModel.json │ │ ├── dataSpace_TestData.json │ │ └── dataSpace_TestDataWithExecutableTemplate.json ├── legend-engine-xt-data-space-pure-metamodel │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── CoreDataSpaceMetaModelCodeRepositoryProvider.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ ├── core_data_space_metamodel.definition.json │ │ └── core_data_space_metamodel │ │ ├── helperFunctions.pure │ │ ├── mappingExtension.pure │ │ ├── metamodel.pure │ │ └── metamodel_diagram.pure ├── legend-engine-xt-data-space-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreDataSpaceCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_data_space.definition.json │ │ │ └── core_data_space │ │ │ └── analytics │ │ │ └── analytics.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreDataSpaceCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-dataquality ├── legend-engine-xt-dataquality-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── dataquality │ │ │ └── api │ │ │ ├── DataQualityExecute.java │ │ │ ├── DataQualityExecuteTrialInput.java │ │ │ ├── DataQualityExecutionLoggingEventType.java │ │ │ ├── DataQualityPlanLoader.java │ │ │ └── DataQualityPropertyPathTreeGenerator.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── dataquality │ │ │ └── api │ │ │ ├── TestDataQualityApi.java │ │ │ ├── TestDataQualityExecuteTrialInput.java │ │ │ └── TestDataQualityPlanLoader.java │ │ └── resources │ │ └── inputs │ │ ├── dataQualityArtifacts.json │ │ ├── modelWithDataQualityValidation.pure │ │ └── modelWithNullDataQualityValidation.json ├── legend-engine-xt-dataquality-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── compiler │ │ │ │ └── toPureGraph │ │ │ │ ├── DataQualityCompilerExtension.java │ │ │ │ └── HelperDataQualityBuilder.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ └── compiler │ │ └── toPureGraph │ │ └── TestDataQualityCompilationFromGrammar.java ├── legend-engine-xt-dataquality-generation │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── generation │ │ │ │ └── dataquality │ │ │ │ ├── DataQualityLambdaGenerator.java │ │ │ │ └── DataQualityValidationArtifactGenerationExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── generation │ │ └── dataquality │ │ ├── TestDataQualityLambdaGenerator.java │ │ └── TestDataQualityValidationArtifactGenerationExtension.java ├── legend-engine-xt-dataquality-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── DataQualityLexerGrammar.g4 │ │ │ │ └── DataQualityParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── dataquality │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── DataQualityGrammarParserExtension.java │ │ │ │ └── DataQualityTreeWalker.java │ │ │ │ └── to │ │ │ │ └── DataQualityGrammarComposerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── dataquality │ │ └── grammar │ │ ├── from │ │ └── TestDataQualityParsing.java │ │ └── to │ │ └── TestDataQualityRoundtrip.java ├── legend-engine-xt-dataquality-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── dataquality │ │ │ ├── metamodel │ │ │ ├── DataQuality.java │ │ │ ├── DataQualityExecutionContext.java │ │ │ ├── DataQualityPropertyGraphFetchTree.java │ │ │ ├── DataQualityProtocolExtension.java │ │ │ ├── DataQualityRootGraphFetchTree.java │ │ │ ├── DataSpaceDataQualityExecutionContext.java │ │ │ ├── DataqualityRelationValidation.java │ │ │ ├── MappingAndRuntimeDataQualityExecutionContext.java │ │ │ └── RelationValidation.java │ │ │ └── model │ │ │ ├── DataQualityExecuteInput.java │ │ │ ├── DataQualityMetadata.java │ │ │ └── DataQualityRule.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension ├── legend-engine-xt-dataquality-pure-test │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreDataQualityTestCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_dataquality_test.definition.json │ │ │ └── core_dataquality_test │ │ │ ├── dataprofile_test.pure │ │ │ ├── dataquality_relation_helper_test.pure │ │ │ ├── dataquality_test.pure │ │ │ ├── dataquality_test_model.pure │ │ │ ├── dataquality_test_model_legend.txt │ │ │ └── dataquality_test_utils.pure │ │ └── test │ │ └── java │ │ └── com │ │ └── finos │ │ └── legned │ │ └── pure │ │ └── code │ │ └── core │ │ └── dataquality │ │ └── test │ │ └── Test_Pure_Dataquality.java ├── legend-engine-xt-dataquality-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreDataQualityCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_dataquality.definition.json │ │ │ └── core_dataquality │ │ │ ├── generation │ │ │ ├── dataprofile.pure │ │ │ ├── dataquality.pure │ │ │ └── dataquality_relation_helper.pure │ │ │ └── metamodel │ │ │ └── metamodel.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreDataQualityCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-deephaven ├── legend-engine-xt-deephaven-executionPlan-test │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ ├── engine │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ └── deephaven │ │ │ │ │ └── test │ │ │ │ │ ├── DeephavenTestContainer.java │ │ │ │ │ ├── TestConnectionIntegration.java │ │ │ │ │ ├── TestDeephavenConnectionIntegrationLoader.java │ │ │ │ │ ├── compiled │ │ │ │ │ ├── DeephavenTestCompiledExtension.java │ │ │ │ │ └── GetDeephavenTestConnection.java │ │ │ │ │ ├── interpreted │ │ │ │ │ ├── DeephavenStartCommand.java │ │ │ │ │ ├── DeephavenStopCommand.java │ │ │ │ │ ├── DeephavenTestInterpretedExtension.java │ │ │ │ │ └── GetDeephavenTestConnection.java │ │ │ │ │ └── shared │ │ │ │ │ ├── DeephavenCommands.java │ │ │ │ │ └── GetDeephavenTestConnectionShared.java │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreDeephavenExecutionTestCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ ├── core_deephaven_execution_test.definition.json │ │ │ ├── core_deephaven_execution_test │ │ │ ├── deephaven_execution_tests.pure │ │ │ ├── deephaven_test_utils.pure │ │ │ └── test_scope │ │ │ │ └── testSetupDSL.txt │ │ │ └── testDataSetup.py │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── plan │ │ └── execution │ │ └── stores │ │ └── deephaven │ │ └── test │ │ ├── DeephavenTestContainerInvoker.java │ │ └── Test_Pure_Deephaven_ExecutionPlan.java ├── legend-engine-xt-deephaven-executionPlan │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── plan │ │ │ └── execution │ │ │ └── stores │ │ │ └── deephaven │ │ │ ├── DeephavenExecutionExtension.java │ │ │ ├── IDeephavenStoreExecutionExtension.java │ │ │ ├── compiler │ │ │ └── DeephavenJavaCompilerExtension.java │ │ │ ├── connection │ │ │ ├── DeephavenSession.java │ │ │ ├── DeephavenSessionPSKProvider.java │ │ │ └── DeephavenSessionProvider.java │ │ │ ├── plugin │ │ │ ├── DeephavenExecutionNodeExecutor.java │ │ │ ├── DeephavenStoreExecutionState.java │ │ │ ├── DeephavenStoreExecutor.java │ │ │ ├── DeephavenStoreExecutorBuilder.java │ │ │ ├── DeephavenStoreExecutorConfiguration.java │ │ │ └── DeephavenStoreState.java │ │ │ ├── result │ │ │ ├── DeephavenExecutionActivity.java │ │ │ └── DeephavenStreamingResult.java │ │ │ └── specifics │ │ │ └── IDeephavenExecutionNodeSpecifics.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.finos.legend.engine.plan.execution.extension.ExecutionExtension │ │ ├── org.finos.legend.engine.plan.execution.nodes.helpers.platform.ExecutionPlanJavaCompilerExtension │ │ ├── org.finos.legend.engine.plan.execution.stores.StoreExecutorBuilder │ │ ├── org.finos.legend.engine.plan.execution.stores.deephaven.IDeephavenStoreExecutionExtension │ │ └── org.finos.legend.engine.plan.execution.stores.deephaven.connection.DeephavenSessionProvider ├── legend-engine-xt-deephaven-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── DeephavenLexerGrammar.g4 │ │ │ │ ├── DeephavenParserGrammar.g4 │ │ │ │ └── connection │ │ │ │ ├── DeephavenConnectionLexerGrammar.g4 │ │ │ │ └── DeephavenConnectionParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── deephaven │ │ │ │ ├── compiler │ │ │ │ ├── DeephavenCompilerExtension.java │ │ │ │ └── HelperDeephavenStoreBuilder.java │ │ │ │ ├── from │ │ │ │ ├── DeephavenGrammarParserExtension.java │ │ │ │ └── DeephavenParseTreeWalker.java │ │ │ │ └── to │ │ │ │ └── DeephavenGrammarComposerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── deephaven │ │ ├── compiler │ │ └── TestDeephavenCompiler.java │ │ ├── from │ │ ├── TestDeephavenGrammarParser.java │ │ └── connection │ │ │ └── TestDeephavenConnectionGrammarParser.java │ │ └── grammar │ │ └── TestDeephavenGrammarRoundTrip.java ├── legend-engine-xt-deephaven-javaPlatformBinding-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreDeephavenJavaPlatformBindingCodeRepositoryProvider.java │ │ │ │ └── DeephavenJavaBindingLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_deephaven_java_platform_binding.definition.json │ │ │ └── core_deephaven_java_platform_binding │ │ │ └── deephavenStoreLegendJavaPlatformBindingExtension.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreNonRelationalDeephavenJavaPlatformBindingCompiledStateIntegrity.java │ │ └── deephaven │ │ └── TestExtensionAvailable.java ├── legend-engine-xt-deephaven-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── deephaven │ │ │ └── metamodel │ │ │ ├── DeephavenProtocolExtension.java │ │ │ └── pure │ │ │ └── DeephavenExecutionNode.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ └── core_deephaven.protocol.json ├── legend-engine-xt-deephaven-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreDeephavenPureCodeRepositoryProvider.java │ │ │ │ └── DeephavenLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_deephaven_pure.definition.json │ │ │ └── core_deephaven_pure │ │ │ ├── contract │ │ │ └── storeContract.pure │ │ │ ├── deephaven_runtime.pure │ │ │ ├── deephaven_store.pure │ │ │ ├── deephaven_type.pure │ │ │ ├── executionPlan │ │ │ └── deephavenExecutionPlan.pure │ │ │ ├── extensions │ │ │ └── extensions.pure │ │ │ ├── functions │ │ │ └── pure_to_deephaven.pure │ │ │ └── protocols │ │ │ └── pure │ │ │ ├── v1_33_0 │ │ │ └── extensions.pure │ │ │ └── v_X_X_X │ │ │ └── extensions.pure │ │ └── test │ │ └── java │ │ ├── TestExtensionAvailable.java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreNonRelationalDeephavenCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-diagram ├── legend-engine-xt-diagram-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── compiler │ │ │ │ └── toPureGraph │ │ │ │ ├── DiagramCompilerExtension.java │ │ │ │ └── HelperDiagramBuilder.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ └── compiler │ │ └── test │ │ └── TestDiagramCompilationFromGrammar.java ├── legend-engine-xt-diagram-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── DiagramLexerGrammar.g4 │ │ │ │ └── DiagramParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── DiagramParseTreeWalker.java │ │ │ │ └── DiagramParserExtension.java │ │ │ │ └── to │ │ │ │ └── DiagramGrammarComposerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ └── grammar │ │ └── test │ │ ├── TestDiagramGrammarParser.java │ │ └── TestDiagramGrammarRoundtrip.java ├── legend-engine-xt-diagram-http-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── api │ │ │ └── analytics │ │ │ ├── DiagramAnalytics.java │ │ │ └── model │ │ │ └── DiagramModelCoverageAnalysisInput.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── api │ │ │ └── analytics │ │ │ └── test │ │ │ └── TestDiagramAnalyticsApi.java │ │ └── resources │ │ ├── diagramAnalyticsTestData.json │ │ ├── diagramAnalyticsTestDataWithAssociation.json │ │ ├── diagramAnalyticsTestDataWithDerivedProperties.json │ │ ├── diagramAnalyticsTestDataWithMilestoning.json │ │ └── diagramAnalyticsTestDataWithShouldBeExcludedProfile.json ├── legend-engine-xt-diagram-protocol │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── protocol │ │ │ │ └── pure │ │ │ │ └── v1 │ │ │ │ ├── DiagramProtocolExtension.java │ │ │ │ └── model │ │ │ │ └── packageableElement │ │ │ │ └── diagram │ │ │ │ ├── ClassView.java │ │ │ │ ├── Diagram.java │ │ │ │ ├── GeneralizationView.java │ │ │ │ ├── PropertyHolderView.java │ │ │ │ ├── PropertyView.java │ │ │ │ ├── RelationshipView.java │ │ │ │ └── geometry │ │ │ │ ├── Line.java │ │ │ │ ├── Point.java │ │ │ │ ├── PositionedRectangle.java │ │ │ │ └── Rectangle.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── pure │ │ │ └── v1 │ │ │ └── test │ │ │ └── TestDiagramProtocol.java │ │ └── resources │ │ └── modelWithDiagram.json ├── legend-engine-xt-diagram-pure-metamodel │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreDiagramMetamodelCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_diagram_metamodel.definition.json │ │ │ └── core_diagram_metamodel │ │ │ ├── metamodel.pure │ │ │ └── metamodel_diagram.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreDiagramMetamodelCompiledStateIntegrity.java ├── legend-engine-xt-diagram-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreDiagramCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_diagram.definition.json │ │ │ └── core_diagram │ │ │ └── analytics │ │ │ └── analytics.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreDiagramCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-elasticsearch ├── docs │ ├── v7_mapping_property_diagram.png │ ├── v7_search_request_diagram.png │ └── v7_store_diagram.png ├── legend-engine-xt-elasticsearch-V7-executionPlan │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── plan │ │ │ └── execution │ │ │ └── stores │ │ │ └── elasticsearch │ │ │ └── v7 │ │ │ ├── Elasticsearch7ExecutionExtension.java │ │ │ ├── ElasticsearchExecutionLoggingEventType.java │ │ │ ├── connection │ │ │ ├── ElasticsearchHttpContextProvider.java │ │ │ ├── ElasticsearchHttpContextUsingUsernamePasswordProvider.java │ │ │ └── ElasticsearchHttpContextUtil.java │ │ │ ├── http │ │ │ └── ElasticsearchV7RequestToHttpRequestVisitor.java │ │ │ ├── plugin │ │ │ ├── ElasticsearchV7ExecutionNodeExecutor.java │ │ │ ├── ElasticsearchV7StoreExecutionState.java │ │ │ ├── ElasticsearchV7StoreExecutor.java │ │ │ ├── ElasticsearchV7StoreExecutorBuilder.java │ │ │ ├── ElasticsearchV7StoreExecutorConfiguration.java │ │ │ └── ElasticsearchV7StoreState.java │ │ │ └── result │ │ │ ├── ElasticsearchTDSResultHelper.java │ │ │ ├── ElasticsearchV7ExecutionActivity.java │ │ │ └── ExecutionRequestVisitor.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.finos.legend.engine.plan.execution.extension.ExecutionExtension │ │ ├── org.finos.legend.engine.plan.execution.stores.StoreExecutorBuilder │ │ └── org.finos.legend.engine.plan.execution.stores.elasticsearch.v7.connection.ElasticsearchHttpContextProvider ├── legend-engine-xt-elasticsearch-V7-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── ElasticsearchLexerGrammar.g4 │ │ │ │ ├── ElasticsearchParserGrammar.g4 │ │ │ │ └── connection │ │ │ │ ├── ElasticsearchConnectionLexerGrammar.g4 │ │ │ │ └── ElasticsearchConnectionParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── stores │ │ │ │ └── elasticsearch │ │ │ │ └── v7 │ │ │ │ ├── compiler │ │ │ │ ├── ElasticsearchCompilerExtension.java │ │ │ │ ├── HelperElasticsearchBuilder.java │ │ │ │ ├── HelperElasticsearchPropertyBuilder.java │ │ │ │ └── LiteralOrExpressionCompiler.java │ │ │ │ ├── from │ │ │ │ ├── ElasticsearchGrammarParserExtension.java │ │ │ │ └── ElasticsearchStoreParseTreeWalker.java │ │ │ │ └── to │ │ │ │ ├── ElasticsearchGrammarComposerExtension.java │ │ │ │ ├── HelperElasticsearchPropertyComposer.java │ │ │ │ └── HelperElasticsearchStoreComposer.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── stores │ │ └── elasticsearch │ │ └── v7 │ │ ├── compiler │ │ └── TestElasticsearchCompiler.java │ │ ├── from │ │ ├── TestElasticsearchGrammarParser.java │ │ └── connection │ │ │ └── TestElasticsearchConnectionGrammarParser.java │ │ └── to │ │ ├── TestElasticsearchGrammarRoundtrip.java │ │ └── connection │ │ └── TestElasticsearchConnectionGrammarRoundtrip.java ├── legend-engine-xt-elasticsearch-V7-protocol │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── protocol │ │ │ │ └── store │ │ │ │ └── elasticsearch │ │ │ │ └── v7 │ │ │ │ ├── ElasticsearchV7ProtocolExtension.java │ │ │ │ ├── metamodel │ │ │ │ └── tds │ │ │ │ │ └── AbstractResultPathVisitor.java │ │ │ │ └── specification │ │ │ │ └── types │ │ │ │ ├── AbstractRequestBaseVisitor.java │ │ │ │ ├── aggregations │ │ │ │ ├── AbstractAggregateBaseVisitor.java │ │ │ │ └── AbstractMultiBucketBaseVisitor.java │ │ │ │ └── mapping │ │ │ │ └── AbstractPropertyBaseVisitor.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ │ ├── core_elasticsearch_seven_metamodel.protocol.json │ │ │ └── core_elasticsearch_specification_metamodel.protocol.json │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── protocol │ │ └── store │ │ └── elasticsearch │ │ └── v7 │ │ └── specification │ │ └── TestElasticsearchProtocol.java ├── legend-engine-xt-elasticsearch-V7-pure-metamodel │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreElasticsearchV7MetamodelCodeRepositoryProvider.java │ │ │ │ └── ElasticsearchLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_elasticsearch_seven_metamodel.definition.json │ │ │ └── core_elasticsearch_seven_metamodel │ │ │ ├── executionPlan │ │ │ ├── executionPlan.pure │ │ │ ├── executionPlan_generation.pure │ │ │ └── executionPlan_print.pure │ │ │ ├── extensions │ │ │ └── store_contract.pure │ │ │ ├── functions │ │ │ ├── pure_to_elasticsearch.pure │ │ │ ├── specification_utils.pure │ │ │ └── tds_utils.pure │ │ │ ├── protocol │ │ │ ├── v1_31_0 │ │ │ │ └── serialization.pure │ │ │ ├── v1_32_0 │ │ │ │ └── serialization.pure │ │ │ ├── v1_33_0 │ │ │ │ └── serialization.pure │ │ │ └── vX_X_X │ │ │ │ └── serialization.pure │ │ │ ├── specification │ │ │ ├── schema-7.17.json │ │ │ ├── specification.pure │ │ │ └── specification_diagram.pure │ │ │ └── store │ │ │ ├── runtime.pure │ │ │ └── store.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreElasticsearchSevenMetamodelCompiledIntegrity.java │ │ └── elasticsearch │ │ └── v7 │ │ └── Test_Pure_ElasticSearch_Metamodel.java ├── legend-engine-xt-elasticsearch-executionPlan-test │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ ├── engine │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ └── elasticsearch │ │ │ │ │ └── test │ │ │ │ │ ├── compiled │ │ │ │ │ ├── ElasticsearchRequestCommand.java │ │ │ │ │ ├── ElasticsearchStartCommand.java │ │ │ │ │ ├── ElasticsearchStopCommand.java │ │ │ │ │ └── ElasticsearchTestCompiledExtension.java │ │ │ │ │ ├── interpreted │ │ │ │ │ ├── ElasticsearchRequestCommand.java │ │ │ │ │ ├── ElasticsearchStartCommand.java │ │ │ │ │ ├── ElasticsearchStopCommand.java │ │ │ │ │ └── ElasticsearchTestInterpretedExtension.java │ │ │ │ │ └── shared │ │ │ │ │ └── ElasticsearchCommands.java │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreElasticsearchExecutionTestCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ ├── core_elasticsearch_execution_test.definition.json │ │ │ └── core_elasticsearch_execution_test │ │ │ ├── elasticsearch_plan_test.pure │ │ │ ├── elasticsearch_plan_test_7.pure │ │ │ ├── elasticsearch_plan_test_aggregation.pure │ │ │ ├── elasticsearch_plan_test_aggregation_average.pure │ │ │ ├── elasticsearch_plan_test_aggregation_count.pure │ │ │ ├── elasticsearch_plan_test_aggregation_max.pure │ │ │ ├── elasticsearch_plan_test_aggregation_min.pure │ │ │ ├── elasticsearch_plan_test_aggregation_sort.pure │ │ │ ├── elasticsearch_plan_test_aggregation_sum.pure │ │ │ ├── elasticsearch_plan_test_filter.pure │ │ │ ├── elasticsearch_plan_test_filter_ID.pure │ │ │ ├── elasticsearch_plan_test_filter_boolean.pure │ │ │ ├── elasticsearch_plan_test_filter_date.pure │ │ │ ├── elasticsearch_plan_test_filter_enum.pure │ │ │ ├── elasticsearch_plan_test_filter_expressions.pure │ │ │ ├── elasticsearch_plan_test_filter_float.pure │ │ │ ├── elasticsearch_plan_test_filter_integer.pure │ │ │ ├── elasticsearch_plan_test_filter_keyword.pure │ │ │ ├── elasticsearch_plan_test_filter_text.pure │ │ │ ├── elasticsearch_plan_test_misc.pure │ │ │ ├── elasticsearch_plan_test_project.pure │ │ │ ├── elasticsearch_plan_test_project_boolean.pure │ │ │ ├── elasticsearch_plan_test_project_date.pure │ │ │ ├── elasticsearch_plan_test_project_float.pure │ │ │ ├── elasticsearch_plan_test_project_integer.pure │ │ │ ├── elasticsearch_plan_test_project_keyword.pure │ │ │ ├── elasticsearch_plan_test_project_text.pure │ │ │ ├── elasticsearch_plan_test_sort.pure │ │ │ ├── elasticsearch_test_tds_schema.pure │ │ │ ├── elasticsearch_test_utils.pure │ │ │ └── engineGrammar_7._pure_ │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── plan │ │ │ └── execution │ │ │ └── stores │ │ │ └── elasticsearch │ │ │ └── test │ │ │ ├── TestElasticsearchExecutionPlanFromGrammarIntegration.java │ │ │ └── Test_Pure_ElasticSearch_ExecutionPlan.java │ │ └── resources │ │ ├── createIndexV7ProtocolForPlanIntegrationTesting.json │ │ └── grammarForPlanIntegrationTesting.pure ├── legend-engine-xt-elasticsearch-protocol-utils │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── store │ │ │ └── elasticsearch │ │ │ ├── specification │ │ │ └── utils │ │ │ │ ├── ExternalTaggedUnionContentDeserializer.java │ │ │ │ ├── ExternalTaggedUnionDeserializer.java │ │ │ │ ├── ExternalTaggedUnionKeyDeserializer.java │ │ │ │ ├── ExternalTaggedUnionMap.java │ │ │ │ ├── ExternalTaggedUnionSerializer.java │ │ │ │ ├── InternalTaggedUnionDeserializer.java │ │ │ │ ├── LiteralOrExpressionDeserializer.java │ │ │ │ ├── LiteralOrExpressionSerializer.java │ │ │ │ ├── TaggedUnionDeserializer.java │ │ │ │ └── TaggedUnionUtils.java │ │ │ └── v7 │ │ │ └── specification │ │ │ ├── LiteralOrExpression.java │ │ │ └── LiteralOrExpression__protocolToEsMixIn.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── protocol │ │ └── store │ │ └── elasticsearch │ │ └── specification │ │ └── utils │ │ ├── ExternalTaggedUnionSerializationTest.java │ │ ├── InternalTaggedUnionSerializationTest.java │ │ └── TaggedUnionSerializationTest.java ├── legend-engine-xt-elasticsearch-pure-specification-metamodel │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ ├── code │ │ │ │ └── core │ │ │ │ │ └── CoreElasticsearchSpecificationMetamodelCodeRepositoryProvider.java │ │ │ │ └── elasticsearch │ │ │ │ └── specification │ │ │ │ └── generator │ │ │ │ ├── ElasticsearchGenerateSpecificationClasses.java │ │ │ │ └── ElasticsearchPureSpecificationGenerator.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_elasticsearch_specification_metamodel.definition.json │ │ │ ├── core_elasticsearch_specification_metamodel │ │ │ ├── metamodel.pure │ │ │ ├── protocol_generator.pure │ │ │ └── specification_generator.pure │ │ │ └── pure_header.txt │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreElasticsearchSpecificationMetamodelCompiledStateIntegrity.java │ │ └── elasticsearch │ │ └── v7 │ │ └── Test_Pure_ElasticSearch_Specification_Metamodel.java └── pom.xml ├── legend-engine-xts-flatdata ├── legend-engine-xt-flatdata-driver-bloomberg │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── flatdata │ │ │ │ └── driver │ │ │ │ └── bloomberg │ │ │ │ ├── AbstractBloombergDriverDescription.java │ │ │ │ ├── AbstractBloombergReadDriver.java │ │ │ │ ├── BloombergActionsDriverDescription.java │ │ │ │ ├── BloombergActionsReadDriver.java │ │ │ │ ├── BloombergDataDriverDescription.java │ │ │ │ ├── BloombergDataReadDriver.java │ │ │ │ ├── BloombergExtendActionDriverDescription.java │ │ │ │ ├── BloombergExtendActionReadDriver.java │ │ │ │ ├── BloombergKeyValues.java │ │ │ │ ├── BloombergMetadataDriverDescription.java │ │ │ │ ├── BloombergMetadataReadDriver.java │ │ │ │ ├── BloombergProcessor.java │ │ │ │ └── ExtendedDataFactories.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.external.format.flatdata.driver.spi.FlatDataDriverDescription │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── flatdata │ │ │ └── grammar │ │ │ └── driver │ │ │ └── bloomberg │ │ │ ├── BloombergFixtures.java │ │ │ ├── TestBloombergFlatDataQueries.java │ │ │ ├── TestCorporateActionsFile.java │ │ │ ├── TestErrorsAndWarnings.java │ │ │ ├── TestMultiFileData.java │ │ │ ├── TestSingleFileData.java │ │ │ └── TestValidation.java │ │ └── resources │ │ └── bloomberg │ │ ├── bbg_actions_file │ │ ├── bbg_multi_file │ │ └── bbg_single_file ├── legend-engine-xt-flatdata-javaPlatformBinding-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreExternalFormatFlatDataJavaPlatformBindingCodeRepositoryProvider.java │ │ │ │ └── FlatDataJavaBindingLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_flatdata_java_platform_binding.definition.json │ │ │ └── core_external_format_flatdata_java_platform_binding │ │ │ └── legendJavaPlatformBinding │ │ │ ├── descriptor.pure │ │ │ ├── engineDependencies.pure │ │ │ ├── externalize.pure │ │ │ ├── internalize.pure │ │ │ └── shared.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ ├── engine │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── flatdata │ │ │ └── binding │ │ │ └── TestExtensionAvailable.java │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreExternalFormatFlatdataJavaPlatformBindingCompiledStateIntegrity.java ├── legend-engine-xt-flatdata-javaPlatformBinding-test │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── JavaPlaceholder.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── external │ │ └── format │ │ └── flatdata │ │ └── Test_Pure_ExternalFormatFlatData.java ├── legend-engine-xt-flatdata-model │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── flatdata │ │ │ │ └── grammar │ │ │ │ └── antlr4 │ │ │ │ ├── FlatDataLexerGrammar.g4 │ │ │ │ └── FlatDataParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── flatdata │ │ │ │ ├── FlatDataExternalFormatExtension.java │ │ │ │ ├── grammar │ │ │ │ ├── fromPure │ │ │ │ │ ├── FlatDataErrorListener.java │ │ │ │ │ ├── FlatDataSchemaParseException.java │ │ │ │ │ └── FlatDataSchemaParser.java │ │ │ │ └── toPure │ │ │ │ │ └── FlatDataSchemaComposer.java │ │ │ │ ├── transformation │ │ │ │ ├── fromModel │ │ │ │ │ └── ModelToFlatDataConfiguration.java │ │ │ │ └── toModel │ │ │ │ │ └── FlatDataToModelConfiguration.java │ │ │ │ └── validation │ │ │ │ ├── FlatDataValidation.java │ │ │ │ └── FlatDataValidationResult.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── flatdata │ │ ├── TestFlatDataExternalFormatExtension.java │ │ ├── compiler │ │ ├── TestFlatDataBindingCompilation.java │ │ └── TestFlatDataCompilation.java │ │ ├── grammar │ │ ├── AbstractValidationTest.java │ │ ├── TestValidation.java │ │ └── driver │ │ │ ├── AbstractDriverTest.java │ │ │ ├── TestDelimitedBlankLines.java │ │ │ ├── TestDelimitedBoolean.java │ │ │ ├── TestDelimitedCaseInsensitiveColumnNames.java │ │ │ ├── TestDelimitedDate.java │ │ │ ├── TestDelimitedDateTime.java │ │ │ ├── TestDelimitedEscaping.java │ │ │ ├── TestDelimitedLineEndings.java │ │ │ ├── TestDelimitedMultiCharacterDelimiter.java │ │ │ ├── TestDelimitedNumbers.java │ │ │ ├── TestDelimitedQuoting.java │ │ │ ├── TestDelimitedRequiredColumn.java │ │ │ ├── TestDelimitedWithHeadings.java │ │ │ ├── TestDelimitedWithoutHeadings.java │ │ │ ├── TestFixedWidth.java │ │ │ ├── TestImmaterialLines.java │ │ │ └── TestNullAndEmptyValues.java │ │ └── transformation │ │ ├── TestGenerationConfigDeserialize.java │ │ ├── fromModel │ │ └── TestModelToFlatDataGeneration.java │ │ └── toModel │ │ └── TestFlatDataToModelGeneration.java ├── legend-engine-xt-flatdata-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreExternalFormatFlatDataCodeRepositoryProvider.java │ │ │ │ └── FlatDataLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_flatdata.definition.json │ │ │ └── core_external_format_flatdata │ │ │ ├── binding │ │ │ └── validation │ │ │ │ ├── tests │ │ │ │ └── validation_test.pure │ │ │ │ └── validation.pure │ │ │ ├── executionPlan │ │ │ ├── model.pure │ │ │ └── tests │ │ │ │ ├── bigFile.pure │ │ │ │ ├── dataTypes.pure │ │ │ │ ├── multiSection.pure │ │ │ │ ├── resources │ │ │ │ ├── allTypes.csv │ │ │ │ ├── allTypes1.csv │ │ │ │ ├── allTypesBadData.csv │ │ │ │ ├── bigFile.csv │ │ │ │ ├── prices.csv │ │ │ │ ├── pricesWithDefects.csv │ │ │ │ └── pricesWithFooter.csv │ │ │ │ ├── simple.pure │ │ │ │ └── utils.pure │ │ │ ├── externalFormatContract.pure │ │ │ ├── metamodel │ │ │ ├── metamodel.pure │ │ │ └── metamodel_diagram.pure │ │ │ └── transformation │ │ │ ├── fromPure │ │ │ └── pureToFlatData.pure │ │ │ └── toPure │ │ │ └── flatDataToPure.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ ├── engine │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── flatdata │ │ │ └── TestExtensionAvailable.java │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreExternalFlatDataCompiledStateIntegrity.java ├── legend-engine-xt-flatdata-runtime │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── flatdata │ │ │ │ ├── FlatDataContext.java │ │ │ │ ├── FlatDataJavaCompilerExtension.java │ │ │ │ ├── FlatDataRuntimeExtension.java │ │ │ │ ├── read │ │ │ │ ├── FlatDataReader.java │ │ │ │ └── IFlatDataDeserializeExecutionNodeSpecifics.java │ │ │ │ └── write │ │ │ │ ├── FlatDataWriter.java │ │ │ │ └── IFlatDataSerializeExecutionNodeSpecifics.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.external.shared.runtime.ExternalFormatRuntimeExtension │ │ │ └── org.finos.legend.engine.plan.execution.nodes.helpers.platform.ExecutionPlanJavaCompilerExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── flatdata │ │ │ └── read │ │ │ ├── fixtures │ │ │ ├── ReadPerson.java │ │ │ └── WritePerson.java │ │ │ └── test │ │ │ ├── TestFlatDataDeserialize.java │ │ │ ├── TestFlatDataQueries.java │ │ │ └── TestFlatDataSerialize.java │ │ └── resources │ │ └── queries │ │ ├── peopleWithExactHeadings.csv │ │ ├── positionWithExactHeadings.csv │ │ └── prices.csv ├── legend-engine-xt-flatdata-shared │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── flatdata │ │ │ │ ├── driver │ │ │ │ ├── core │ │ │ │ │ ├── DelimitedDriverDescription.java │ │ │ │ │ ├── DelimitedDriverHelper.java │ │ │ │ │ ├── DelimitedLineReader.java │ │ │ │ │ ├── DelimitedReadDriver.java │ │ │ │ │ ├── DelimitedWithHeadingsDriverDescription.java │ │ │ │ │ ├── DelimitedWithHeadingsReadDriver.java │ │ │ │ │ ├── DelimitedWithHeadingsWriteDriver.java │ │ │ │ │ ├── DelimitedWithoutHeadingsDriverDescription.java │ │ │ │ │ ├── DelimitedWithoutHeadingsReadDriver.java │ │ │ │ │ ├── DelimitedWithoutHeadingsWriteDriver.java │ │ │ │ │ ├── DelimitedWriteDriver.java │ │ │ │ │ ├── FixedWidthDriverDescription.java │ │ │ │ │ ├── FixedWidthReadDriver.java │ │ │ │ │ ├── ImmaterialLinesDriverDescription.java │ │ │ │ │ ├── ImmaterialLinesReadDriver.java │ │ │ │ │ ├── StreamingDriverDescription.java │ │ │ │ │ ├── StreamingDriverHelper.java │ │ │ │ │ ├── StreamingReadDriver.java │ │ │ │ │ ├── StreamingSequentialSections.java │ │ │ │ │ ├── StreamingSequentialSectionsProcessingContext.java │ │ │ │ │ ├── connection │ │ │ │ │ │ ├── BufferedReader.java │ │ │ │ │ │ ├── CharCursor.java │ │ │ │ │ │ ├── InputStreamConnection.java │ │ │ │ │ │ ├── ObjectCursor.java │ │ │ │ │ │ ├── ObjectStreamConnection.java │ │ │ │ │ │ └── PositionType.java │ │ │ │ │ ├── data │ │ │ │ │ │ ├── AbstractDataFactory.java │ │ │ │ │ │ ├── AbstractRawFlatData.java │ │ │ │ │ │ ├── AddressedFlatDataFactory.java │ │ │ │ │ │ ├── BasicRawFlatData.java │ │ │ │ │ │ ├── HeadedFlatDataFactory.java │ │ │ │ │ │ ├── LazyParsedFlatData.java │ │ │ │ │ │ ├── NoValuesRawFlatData.java │ │ │ │ │ │ ├── NonRecordRawFlatData.java │ │ │ │ │ │ └── PositionalFlatDataFactory.java │ │ │ │ │ ├── fieldHandler │ │ │ │ │ │ ├── BooleanFieldHandler.java │ │ │ │ │ │ ├── DateFieldHandler.java │ │ │ │ │ │ ├── DateTimeFieldHandler.java │ │ │ │ │ │ ├── DecimalFieldHandler.java │ │ │ │ │ │ ├── FieldHandler.java │ │ │ │ │ │ ├── FieldHandlerRecordField.java │ │ │ │ │ │ ├── FieldHandlerRecordType.java │ │ │ │ │ │ ├── IntegerFieldHandler.java │ │ │ │ │ │ └── StringFieldHandler.java │ │ │ │ │ ├── util │ │ │ │ │ │ ├── CommonDataHandler.java │ │ │ │ │ │ ├── DelimitedLine.java │ │ │ │ │ │ ├── FlatDataUtils.java │ │ │ │ │ │ ├── LineReader.java │ │ │ │ │ │ ├── SectionProcessingContext.java │ │ │ │ │ │ ├── SimpleLine.java │ │ │ │ │ │ └── SimpleLineReader.java │ │ │ │ │ ├── valueParser │ │ │ │ │ │ ├── BooleanParser.java │ │ │ │ │ │ ├── DateParser.java │ │ │ │ │ │ ├── DateTimeParser.java │ │ │ │ │ │ ├── DecimalParser.java │ │ │ │ │ │ ├── IntegerParser.java │ │ │ │ │ │ ├── StringParser.java │ │ │ │ │ │ └── ValueParser.java │ │ │ │ │ └── variables │ │ │ │ │ │ ├── IntegerVariable.java │ │ │ │ │ │ ├── ObjectVariable.java │ │ │ │ │ │ ├── ProcessingVariables.java │ │ │ │ │ │ ├── StringListVariable.java │ │ │ │ │ │ ├── StringVariable.java │ │ │ │ │ │ └── VariablesProcessingContext.java │ │ │ │ └── spi │ │ │ │ │ ├── Connection.java │ │ │ │ │ ├── Cursor.java │ │ │ │ │ ├── FlatDataDriver.java │ │ │ │ │ ├── FlatDataDriverDescription.java │ │ │ │ │ ├── FlatDataProcessingContext.java │ │ │ │ │ ├── FlatDataProcessor.java │ │ │ │ │ ├── FlatDataReadDriver.java │ │ │ │ │ ├── FlatDataVariable.java │ │ │ │ │ ├── FlatDataWriteDriver.java │ │ │ │ │ ├── ObjectToParsedFlatData.java │ │ │ │ │ ├── ParsedFlatData.java │ │ │ │ │ ├── ParsedFlatDataToObject.java │ │ │ │ │ ├── PropertyDescription.java │ │ │ │ │ ├── PropertyType.java │ │ │ │ │ ├── RawFlatData.java │ │ │ │ │ ├── RawFlatDataValue.java │ │ │ │ │ ├── RecordTypeMultiplicity.java │ │ │ │ │ └── VariableType.java │ │ │ │ └── validation │ │ │ │ ├── FlatDataDefect.java │ │ │ │ └── FlatDataValidator.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.external.format.flatdata.driver.spi.FlatDataDriverDescription │ │ │ └── core_external_format_flatdata.protocol.json │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── flatdata │ │ └── driver │ │ └── core │ │ └── connection │ │ └── TestBufferedReader.java └── pom.xml ├── legend-engine-xts-functionActivator ├── legend-engine-xt-functionActivator-compiler │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── functionActivator │ │ └── compiler │ │ └── toPureGraph │ │ └── postDeployment │ │ ├── HelperPostDeploymentCompilerBuilder.java │ │ └── IPostDeploymentCompilerExtension.java ├── legend-engine-xt-functionActivator-deployment │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── functionActivator │ │ └── deployment │ │ └── DeploymentManager.java ├── legend-engine-xt-functionActivator-generation │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── functionActivator │ │ │ ├── generation │ │ │ ├── FunctionActivatorArtifactGenerationExtension.java │ │ │ ├── FunctionActivatorGenerator.java │ │ │ └── FunctionActivatorMetadata.java │ │ │ ├── postDeployment │ │ │ ├── PostDeploymentActionDeploymentContract.java │ │ │ ├── PostDeploymentActionLoader.java │ │ │ └── PostDeploymentGeneration.java │ │ │ └── validation │ │ │ ├── FunctionActivatorError.java │ │ │ ├── FunctionActivatorResult.java │ │ │ ├── FunctionActivatorValidator.java │ │ │ └── FunctionActivatorWarning.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension ├── legend-engine-xt-functionActivator-grammar │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── functionActivator │ │ │ └── grammar │ │ │ └── postDeployment │ │ │ ├── from │ │ │ ├── IPostDeploymentActionGrammarParserExtension.java │ │ │ └── PostDeploymentActionSourceCode.java │ │ │ └── to │ │ │ ├── IPostDeploymentActionGrammarComposerExtension.java │ │ │ └── PostDeploymentActionGrammarComposer.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension ├── legend-engine-xt-functionActivator-http-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── functionActivator │ │ ├── api │ │ ├── FunctionActivatorAPI.java │ │ ├── input │ │ │ └── FunctionActivatorInput.java │ │ └── output │ │ │ ├── ConfigurationInfo.java │ │ │ └── FunctionActivatorInfo.java │ │ └── service │ │ ├── FunctionActivatorLoader.java │ │ └── FunctionActivatorService.java ├── legend-engine-xt-functionActivator-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── protocol │ │ └── functionActivator │ │ ├── deployment │ │ ├── DeploymentResult.java │ │ ├── ExtraDeploymentConfigurations.java │ │ ├── FunctionActivatorArtifact.java │ │ ├── FunctionActivatorDeploymentConfiguration.java │ │ ├── FunctionActivatorDeploymentContent.java │ │ ├── FunctionActivatorDeploymentDetails.java │ │ └── PostDeploymentActionResult.java │ │ ├── metamodel │ │ ├── DeploymentConfiguration.java │ │ ├── DeploymentOwner.java │ │ ├── DeploymentStage.java │ │ ├── FunctionActivator.java │ │ ├── Ownership.java │ │ ├── PostDeploymentAction.java │ │ └── PostDeploymentProperties.java │ │ └── postDeployment │ │ └── ActionContent.java ├── legend-engine-xt-functionActivator-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreFunctionActivatorCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_function_activator.definition.json │ │ │ └── core_function_activator │ │ │ ├── coreFunctions.pure │ │ │ └── metamodel.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── code │ │ └── core │ │ └── TestCoreFunctionActivatorCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-functionJar ├── legend-engine-xt-functionJar-api │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── functionJar │ │ │ └── api │ │ │ ├── FunctionJarError.java │ │ │ └── FunctionJarService.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.functionActivator.service.FunctionActivatorService ├── legend-engine-xt-functionJar-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── functionJar │ │ │ │ └── compiler │ │ │ │ └── toPureGraph │ │ │ │ └── FunctionJarCompilerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── functionJar │ │ └── compiler │ │ └── toPureGraph │ │ └── test │ │ └── TestFunctionJarCompilationFromGrammar.java ├── legend-engine-xt-functionJar-generation │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── functionJar │ │ └── generation │ │ └── FunctionJarArtifactGenerator.java ├── legend-engine-xt-functionJar-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── FunctionJarLexerGrammar.g4 │ │ │ │ └── FunctionJarParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── functionJar │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── FunctionJarGrammarParserExtension.java │ │ │ │ └── FunctionJarTreeWalker.java │ │ │ │ └── to │ │ │ │ └── FunctionJarGrammarComposer.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── functionJar │ │ └── grammar │ │ └── test │ │ ├── TestFunctionJarParsing.java │ │ └── TestFunctionJarRoundtrip.java ├── legend-engine-xt-functionJar-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── functionJar │ │ │ ├── deployment │ │ │ ├── FunctionJarArtifact.java │ │ │ ├── FunctionJarContent.java │ │ │ ├── FunctionJarDeploymentConfiguration.java │ │ │ └── FunctionJarDeploymentResult.java │ │ │ └── metamodel │ │ │ ├── FunctionJar.java │ │ │ └── FunctionJarProtocolExtension.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.finos.legend.engine.protocol.functionActivator.metamodel.FunctionActivator │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension ├── legend-engine-xt-functionJar-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreFunctionJarCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_functionjar.definition.json │ │ │ └── core_functionjar │ │ │ ├── generation │ │ │ └── generation.pure │ │ │ └── metamodel │ │ │ └── metamodel.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreFunctionJarCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-generation ├── legend-engine-external-shared │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── shared │ │ └── format │ │ ├── extension │ │ ├── GenerationExtension.java │ │ └── GenerationMode.java │ │ ├── generations │ │ ├── GenerationConfiguration.java │ │ ├── GenerationInput.java │ │ ├── GenerationOutput.java │ │ ├── description │ │ │ ├── FileGenerationDescription.java │ │ │ ├── GenerationConfigurationDescription.java │ │ │ ├── GenerationItemType.java │ │ │ ├── GenerationParameter.java │ │ │ ├── GenerationProperty.java │ │ │ └── GenerationPropertyItem.java │ │ └── loaders │ │ │ ├── CodeGenerators.java │ │ │ └── SchemaGenerators.java │ │ └── imports │ │ └── description │ │ └── ImportConfigurationDescription.java ├── legend-engine-language-pure-dsl-generation-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreGenerationProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_generation.definition.json │ │ │ └── core_generation │ │ │ └── generation │ │ │ ├── generations.pure │ │ │ └── protocol │ │ │ ├── protocol_v1_18_0.pure │ │ │ ├── protocol_v1_19_0.pure │ │ │ ├── protocol_v1_20_0.pure │ │ │ ├── protocol_v1_21_0.pure │ │ │ ├── protocol_v1_22_0.pure │ │ │ ├── protocol_v1_23_0.pure │ │ │ ├── protocol_v1_24_0.pure │ │ │ ├── protocol_v1_25_0.pure │ │ │ ├── protocol_v1_26_0.pure │ │ │ ├── protocol_v1_27_0.pure │ │ │ ├── protocol_v1_28_0.pure │ │ │ ├── protocol_v1_29_0.pure │ │ │ ├── protocol_v1_30_0.pure │ │ │ ├── protocol_v1_31_0.pure │ │ │ ├── protocol_v1_32_0.pure │ │ │ ├── protocol_v1_33_0.pure │ │ │ └── protocol_vX_X_X.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreGenerationCompiledStateIntegrity.java ├── legend-engine-language-pure-dsl-generation │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── FileGenerationLexerGrammar.g4 │ │ │ │ ├── FileGenerationParserGrammar.g4 │ │ │ │ ├── GenerationSpecificationLexerGrammar.g4 │ │ │ │ └── GenerationSpecificationParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ ├── language │ │ │ │ └── pure │ │ │ │ │ └── dsl │ │ │ │ │ └── generation │ │ │ │ │ ├── compiler │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ ├── GenerationCompilerExtension.java │ │ │ │ │ │ ├── GenerationCompilerExtensionImpl.java │ │ │ │ │ │ ├── HelperFileGenerationBuilder.java │ │ │ │ │ │ └── HelperGenerationSpecificationBuilder.java │ │ │ │ │ ├── config │ │ │ │ │ └── ConfigBuilder.java │ │ │ │ │ ├── extension │ │ │ │ │ ├── Artifact.java │ │ │ │ │ ├── ArtifactGenerationExtension.java │ │ │ │ │ ├── ArtifactGenerationExtensionLoader.java │ │ │ │ │ └── ModelGenerationExtension.java │ │ │ │ │ └── grammar │ │ │ │ │ ├── from │ │ │ │ │ ├── FileGenerationParseTreeWalker.java │ │ │ │ │ ├── GenerationParserExtension.java │ │ │ │ │ └── GenerationSpecificationParseTreeWalker.java │ │ │ │ │ └── to │ │ │ │ │ ├── GenerationGrammarComposerExtension.java │ │ │ │ │ ├── HelperFileGenerationGrammarComposer.java │ │ │ │ │ └── HelperGenerationSpecificationGrammarComposer.java │ │ │ │ └── protocol │ │ │ │ └── pure │ │ │ │ └── v1 │ │ │ │ ├── GenerationProtocolExtension.java │ │ │ │ └── model │ │ │ │ └── packageableElement │ │ │ │ ├── fileGeneration │ │ │ │ ├── ConfigurationProperty.java │ │ │ │ └── FileGenerationSpecification.java │ │ │ │ └── generationSpecification │ │ │ │ ├── AbstractGenerationSpecification.java │ │ │ │ ├── GenerationSpecification.java │ │ │ │ ├── GenerationTreeNode.java │ │ │ │ └── ModelGenerationSpecification.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ ├── language │ │ │ └── pure │ │ │ │ ├── compiler │ │ │ │ └── test │ │ │ │ │ └── TestFileGenerationCompilationFromGrammar.java │ │ │ │ └── grammar │ │ │ │ └── test │ │ │ │ ├── TestFileGenerationGrammarParser.java │ │ │ │ ├── TestFileGenerationGrammarRoundtrip.java │ │ │ │ ├── TestGenerationSpecificationGrammarParser.java │ │ │ │ └── TestGenerationSpecificationGrammarRoundtrip.java │ │ │ └── protocol │ │ │ └── pure │ │ │ └── v1 │ │ │ └── test │ │ │ └── TestLoadFileGeneration.java │ │ └── resources │ │ ├── fileGenerationWithUnsupportedArrayValueForPropertyConfiguration.json │ │ ├── fileGenerationWithUnsupportedMapValueForPropertyConfiguration.json │ │ └── scopedFieldFileGeneration_vX_X_X.json ├── legend-engine-xt-artifact-generation-http-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── generation │ │ │ └── artifact │ │ │ ├── ArtifactGenerationFactory.java │ │ │ ├── ArtifactGenerationResult.java │ │ │ ├── GenerationOutput.java │ │ │ └── api │ │ │ ├── ArtifactGenerationExtensionApi.java │ │ │ ├── ArtifactGenerationExtensionInput.java │ │ │ ├── ArtifactGenerationExtensionOutput.java │ │ │ ├── ArtifactGenerationExtensionRunner.java │ │ │ └── ArtifactGenerationLoggingEventType.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── generation │ │ │ └── artifact │ │ │ └── api │ │ │ ├── TestArtifactGenerationExtensionApi.java │ │ │ └── TestSimpleEnumArtifactGenerationExtension.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── generation │ │ └── artifact │ │ └── api │ │ └── SimpleModel.json ├── legend-engine-xts-deployment-model │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── deployment │ │ │ ├── manager │ │ │ └── DeploymentManager.java │ │ │ └── model │ │ │ ├── DeploymentExtension.java │ │ │ ├── DeploymentExtensionLoader.java │ │ │ ├── DeploymentExtensionMetadata.java │ │ │ ├── DeploymentResponse.java │ │ │ └── DeploymentStatus.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── deployment │ │ │ ├── extension │ │ │ └── ClassDeploymentExtension.java │ │ │ └── manager │ │ │ └── TestDeploymentExtension.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.deployment.model.DeploymentExtension └── pom.xml ├── legend-engine-xts-graphQL ├── legend-engine-xt-graphQL-compiler │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── graphQL │ │ │ ├── GenerateIntrospectionQueryBuilder.java │ │ │ └── GenerateTestQueryBuilder.java │ │ └── resources │ │ ├── exampleModel.json │ │ └── introspectionInstance.json ├── legend-engine-xt-graphQL-generation-http-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── query │ │ └── graphQL │ │ └── api │ │ └── format │ │ └── generation │ │ └── api │ │ └── GraphQLGenerationService.java ├── legend-engine-xt-graphQL-grammar-integration │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── graphQL │ │ │ │ └── grammar │ │ │ │ └── integration │ │ │ │ ├── GraphQLCompilerExtension.java │ │ │ │ ├── GraphQLEmbeddedPureParser.java │ │ │ │ ├── GraphQLGrammarParserExtension.java │ │ │ │ ├── GraphQLPureGrammarComposerExtension.java │ │ │ │ └── GraphQLPureProtocolExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── graphQL │ │ └── grammar │ │ └── integration │ │ ├── compiled │ │ └── natives │ │ │ └── test │ │ │ └── TestGraphQLEmbeddedCompiled.java │ │ ├── interpreted │ │ └── natives │ │ │ └── test │ │ │ └── TestGraphQLEmbeddedInterpreted.java │ │ └── test │ │ └── TestGraphQLEmbedded.java ├── legend-engine-xt-graphQL-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── graphQL │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ └── GraphQL.g4 │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── graphQL │ │ │ └── grammar │ │ │ ├── from │ │ │ ├── GraphQLGrammarParser.java │ │ │ └── GraphQLParserException.java │ │ │ └── to │ │ │ └── GraphQLGrammarComposer.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── graphQL │ │ └── grammar │ │ └── test │ │ └── roundtrip │ │ └── TestGraphQLRoundtrip.java ├── legend-engine-xt-graphQL-http-api │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── query │ │ │ │ └── graphQL │ │ │ │ └── api │ │ │ │ ├── GraphQL.java │ │ │ │ ├── cache │ │ │ │ ├── GraphQLCacheKey.java │ │ │ │ ├── GraphQLDevCacheKey.java │ │ │ │ ├── GraphQLPlanCache.java │ │ │ │ ├── GraphQLProdCacheKey.java │ │ │ │ ├── GraphQLProdDataspaceCacheKey.java │ │ │ │ └── GraphQLProdMappingRuntimeCacheKey.java │ │ │ │ ├── debug │ │ │ │ ├── GraphQLDebug.java │ │ │ │ └── model │ │ │ │ │ └── GraphFetchResult.java │ │ │ │ ├── execute │ │ │ │ ├── GraphQLExecute.java │ │ │ │ ├── GraphQLExecutionHelper.java │ │ │ │ ├── SerializedNamedPlans.java │ │ │ │ ├── directives │ │ │ │ │ ├── DefaultGraphQLDirectiveExtension.java │ │ │ │ │ └── IGraphQLDirectiveExtension.java │ │ │ │ └── model │ │ │ │ │ ├── GraphQLCachableVisitorHelper.java │ │ │ │ │ ├── PlansResult.java │ │ │ │ │ ├── Query.java │ │ │ │ │ └── error │ │ │ │ │ ├── GraphQLError.java │ │ │ │ │ ├── GraphQLErrorLocation.java │ │ │ │ │ └── GraphQLErrorMain.java │ │ │ │ ├── format │ │ │ │ ├── GraphQLFormatExtension.java │ │ │ │ ├── GraphQLSDLFormatExtension.java │ │ │ │ ├── GraphQLSchemaToModelConfiguration.java │ │ │ │ ├── ModelToGraphQLSchemaConfiguration.java │ │ │ │ └── generation │ │ │ │ │ ├── GraphQLGenerationConfig.java │ │ │ │ │ ├── GraphQLGenerationConfigFromFileGenerationSpecificationBuilder.java │ │ │ │ │ ├── GraphQLGenerationExtension.java │ │ │ │ │ └── GraphQLGenerationInput.java │ │ │ │ └── grammar │ │ │ │ ├── GraphQLGrammar.java │ │ │ │ └── model │ │ │ │ └── GraphQLGrammarError.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.external.shared.format.extension.GenerationExtension │ │ │ │ ├── org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension │ │ │ │ └── org.finos.legend.engine.query.graphQL.api.execute.directives.IGraphQLDirectiveExtension │ │ │ ├── exampleModel.json │ │ │ └── exampleRuntime.json │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── query │ │ │ └── graphQL │ │ │ └── api │ │ │ ├── TestGraphQLFormatExtension.java │ │ │ ├── execute │ │ │ └── TestHelpers.java │ │ │ ├── grammar │ │ │ └── test │ │ │ │ ├── TestGrammarApi.java │ │ │ │ └── TestModelGeneration.java │ │ │ └── test │ │ │ ├── TestGraphQLAPI.java │ │ │ ├── TestGraphQLApiAbstract.java │ │ │ ├── TestGraphQLFileGeneration.java │ │ │ └── dynamic │ │ │ └── filters │ │ │ ├── TestGraphQLDynamicFilters.java │ │ │ ├── expressions │ │ │ └── TestExpressions.java │ │ │ ├── misc │ │ │ ├── TestCache.java │ │ │ ├── TestComplexQueries.java │ │ │ └── TestExceptions.java │ │ │ └── operators │ │ │ ├── TestContainsOperator.java │ │ │ ├── TestEqIgnoreCaseOperator.java │ │ │ ├── TestEqOperator.java │ │ │ ├── TestExistsOperator.java │ │ │ ├── TestGtOperator.java │ │ │ ├── TestGteOperator.java │ │ │ ├── TestInOperator.java │ │ │ ├── TestLtOperator.java │ │ │ └── TestLteOperator.java │ │ └── resources │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── query │ │ └── graphQL │ │ └── api │ │ └── test │ │ ├── Address.graphql │ │ ├── ClassWithCustomScalars.graphql │ │ ├── ExtendedPrimitivesProject_Workspace1.pure │ │ ├── Firm.graphql │ │ ├── OtherClass.graphql │ │ ├── Person.graphql │ │ ├── Project1_Workspace1.pure │ │ ├── Project1_Workspace2.pure │ │ ├── Project2_Workspace1.pure │ │ ├── Project3_Workspace1.pure │ │ ├── Project3_upstreamProjects.json │ │ ├── Project4_Version_2.0.1.pure │ │ ├── Project5_Workspace1.pure │ │ ├── scalarFileGeneration.json │ │ ├── scalars.graphql │ │ └── simpleFileGeneration.json ├── legend-engine-xt-graphQL-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ ├── core_external_query_graphql.introspection.protocol.json │ │ └── core_external_query_graphql.sdl.protocol.json ├── legend-engine-xt-graphQL-pure-metamodel │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── code │ │ │ └── core │ │ │ └── CoreExternalQueryGraphQLMetamodelCodeRepositoryProvider.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ ├── core_external_query_graphql_metamodel.definition.json │ │ └── core_external_query_graphql_metamodel │ │ ├── introspection │ │ ├── model.pure │ │ └── model_diagram.pure │ │ └── sdl │ │ ├── metamodel.pure │ │ └── metamodel_diagram.pure ├── legend-engine-xt-graphQL-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreExternalQueryGraphQLCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_query_graphql.definition.json │ │ │ └── core_external_query_graphql │ │ │ ├── binding │ │ │ ├── bindingCommon.pure │ │ │ ├── fromPure │ │ │ │ ├── introspection │ │ │ │ │ ├── fromPure_Introspection.pure │ │ │ │ │ └── tests │ │ │ │ │ │ └── simpleTest.pure │ │ │ │ └── sdl │ │ │ │ │ ├── fromPure_sdl.pure │ │ │ │ │ └── tests │ │ │ │ │ └── simpleTest.pure │ │ │ ├── profile.pure │ │ │ ├── tests │ │ │ │ └── bindingCommonTest.pure │ │ │ └── toPure │ │ │ │ ├── introspection │ │ │ │ ├── tests │ │ │ │ │ ├── continents │ │ │ │ │ │ ├── continents.json │ │ │ │ │ │ └── testContinents.pure │ │ │ │ │ ├── simple │ │ │ │ │ │ ├── introspectionResult.json │ │ │ │ │ │ └── testSimple.pure │ │ │ │ │ └── travel │ │ │ │ │ │ ├── testTravelX.pure │ │ │ │ │ │ ├── travelResult.txt │ │ │ │ │ │ └── travelx.json │ │ │ │ └── toPure_introspection.pure │ │ │ │ └── sdl │ │ │ │ ├── tests │ │ │ │ ├── introspection │ │ │ │ │ ├── instance_introspection.pure │ │ │ │ │ ├── instance_introspection_query.pure │ │ │ │ │ ├── introspection.sdl │ │ │ │ │ ├── introspection_query.sdl │ │ │ │ │ └── testSDLToPure.pure │ │ │ │ ├── simpleTest.pure │ │ │ │ └── typeCompatibility.pure │ │ │ │ └── toPure_sdl.pure │ │ │ ├── contract.pure │ │ │ ├── deprecated │ │ │ ├── generation.pure │ │ │ └── tests │ │ │ │ └── generationTests.pure │ │ │ ├── serialization │ │ │ ├── serialization.pure │ │ │ └── testSerialization.pure │ │ │ └── transformation │ │ │ ├── dynamic │ │ │ ├── expressions │ │ │ │ ├── and.pure │ │ │ │ ├── field.pure │ │ │ │ └── or.pure │ │ │ ├── main.pure │ │ │ ├── metamodel.pure │ │ │ ├── operators │ │ │ │ ├── contains.pure │ │ │ │ ├── eq.pure │ │ │ │ ├── eqIgnoreCase.pure │ │ │ │ ├── exists.pure │ │ │ │ ├── gt.pure │ │ │ │ ├── gte.pure │ │ │ │ ├── in.pure │ │ │ │ ├── lt.pure │ │ │ │ └── lte.pure │ │ │ └── utility.pure │ │ │ ├── tests │ │ │ ├── dynamicFilters │ │ │ │ ├── objectValueToExpression │ │ │ │ │ └── testSimple.pure │ │ │ │ └── queryToLambda │ │ │ │ │ ├── complex.pure │ │ │ │ │ └── simple.pure │ │ │ ├── testDirectives.pure │ │ │ ├── testIntrospectionQuery.pure │ │ │ └── testQueryToGraphFetch.pure │ │ │ ├── transformation_graphFetch.pure │ │ │ └── transformation_introspection_query.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── code │ │ └── core │ │ ├── GenerateIntrospectionPureModel.java │ │ ├── GeneratePureModelFromIntrospectionInstance.java │ │ ├── TestCoreExternalQueryGraphqlCompiledStateIntegrity.java │ │ ├── TestTranslator.java │ │ └── Test_GraphQL_Pure.java ├── legend-engine-xt-graphQL-relational-extension │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── query │ │ │ │ └── graphQL │ │ │ │ └── extension │ │ │ │ └── relational │ │ │ │ └── directives │ │ │ │ └── TotalCountDirective.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.query.graphQL.api.execute.directives.IGraphQLDirectiveExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── query │ │ │ └── graphQL │ │ │ └── extension │ │ │ └── relational │ │ │ └── directives │ │ │ └── TestTotalCountDirective.java │ │ └── resources │ │ └── Project1_Workspace1.pure └── pom.xml ├── legend-engine-xts-haskell ├── legend-engine-xt-haskell-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── haskell │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── HaskellLexer.g4 │ │ │ │ └── HaskellParser.g4 │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── haskell │ │ │ └── grammar │ │ │ ├── from │ │ │ ├── HaskellGrammarParser.java │ │ │ ├── HaskellParserException.java │ │ │ └── antlr4 │ │ │ │ └── HaskellBaseLexer.java │ │ │ └── to │ │ │ └── HaskellGrammarComposer.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── haskell │ │ └── grammar │ │ └── test │ │ └── TestGrammar.java ├── legend-engine-xt-haskell-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── core_external_language_haskell.protocol.json ├── legend-engine-xt-haskell-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreExternalLanguageHaskellCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_language_haskell.definition.json │ │ │ └── core_external_language_haskell │ │ │ ├── externalFormatContract.pure │ │ │ ├── metamodel.pure │ │ │ ├── metamodel_diagram.pure │ │ │ ├── pureToHaskell.pure │ │ │ ├── serialization.pure │ │ │ ├── tests │ │ │ ├── testPureToHaskell.pure │ │ │ └── testSerialization.pure │ │ │ └── transformation.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── code │ │ └── core │ │ └── TestCoreExternalLanguageHaskellCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-hostedService ├── legend-engine-xt-hostedService-api │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── hostedService │ │ │ └── api │ │ │ ├── HostedServiceError.java │ │ │ └── HostedServiceService.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.functionActivator.service.FunctionActivatorService ├── legend-engine-xt-hostedService-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── hostedService │ │ │ │ └── compiler │ │ │ │ └── toPureGraph │ │ │ │ ├── HelperHostedServiceBuilder.java │ │ │ │ └── HostedServiceCompilerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── hostedService │ │ └── compiler │ │ └── toPureGraph │ │ └── test │ │ └── TestHostedServiceCompilationFromGrammar.java ├── legend-engine-xt-hostedService-generation │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── hostedService │ │ │ └── generation │ │ │ ├── HostedServiceArtifactGenerator.java │ │ │ └── deployment │ │ │ ├── HostedServiceArtifactGenerationExtension.java │ │ │ └── HostedServiceDeploymentManager.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension ├── legend-engine-xt-hostedService-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── HostedServiceLexerGrammar.g4 │ │ │ │ └── HostedServiceParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── hostedService │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── HostedServiceGrammarParserExtension.java │ │ │ │ └── HostedServiceTreeWalker.java │ │ │ │ └── to │ │ │ │ └── HostedServiceGrammarComposer.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── hostedService │ │ └── grammar │ │ └── test │ │ ├── TestHostedServiceParsing.java │ │ └── TestHostedServiceRoundtrip.java ├── legend-engine-xt-hostedService-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── hostedService │ │ │ ├── deployment │ │ │ ├── HostedServiceArtifact.java │ │ │ ├── HostedServiceContent.java │ │ │ ├── HostedServiceDeploymentConfiguration.java │ │ │ ├── HostedServiceDeploymentDetails.java │ │ │ ├── HostedServiceDeploymentResult.java │ │ │ ├── HostedServiceDestination.java │ │ │ └── model │ │ │ │ ├── GenerationInfo.java │ │ │ │ ├── GenerationInfoData.java │ │ │ │ └── lineage │ │ │ │ ├── CompositeLineage.java │ │ │ │ ├── Lineage.java │ │ │ │ └── SingleLineage.java │ │ │ └── metamodel │ │ │ ├── HostedService.java │ │ │ ├── HostedServiceDeploymentConfiguration.java │ │ │ ├── HostedServiceProtocolExtension.java │ │ │ └── control │ │ │ └── UserList.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.finos.legend.engine.protocol.functionActivator.metamodel.FunctionActivator │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension ├── legend-engine-xt-hostedService-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreHostedServiceCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_hostedservice.definition.json │ │ │ └── core_hostedservice │ │ │ ├── generation │ │ │ └── generation.pure │ │ │ ├── metamodel │ │ │ └── metamodel.pure │ │ │ └── showcase │ │ │ ├── showcaseModel.pure │ │ │ └── showcaseServices.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreHostedServiceCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-iceberg ├── legend-engine-xt-iceberg-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreIcebergCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_tableformat_iceberg.definition.json │ │ │ └── core_external_tableformat_iceberg │ │ │ └── metamodel.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreExternalTableFormatIcebergCompiledStateIntegrity.java ├── legend-engine-xt-iceberg-test-support │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── tableformat │ │ │ └── iceberg │ │ │ └── testsupport │ │ │ ├── IceboxSpark.java │ │ │ └── IceboxTrino.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── tableformat │ │ │ └── iceberg │ │ │ └── testsupport │ │ │ ├── IceboxSparkTest.java │ │ │ └── IceboxTrinoTest.java │ │ └── resources │ │ └── spark-defaults.conf └── pom.xml ├── legend-engine-xts-identity ├── legend-engine-xt-identity-apiToken │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── shared │ │ └── core │ │ └── identity │ │ └── credential │ │ └── ApiTokenCredential.java ├── legend-engine-xt-identity-gcp │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── shared │ │ └── core │ │ └── identity │ │ └── credential │ │ └── GCPApplicationDefaultCredential.java ├── legend-engine-xt-identity-kerberos │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ ├── identity │ │ │ └── extension │ │ │ │ └── kerberos │ │ │ │ └── KerberosSubjectIdentityFactory.java │ │ │ └── shared │ │ │ └── core │ │ │ ├── identity │ │ │ └── credential │ │ │ │ ├── KerberosUtils.java │ │ │ │ └── LegendKerberosCredential.java │ │ │ └── kerberos │ │ │ ├── ExecSubject.java │ │ │ ├── LocalLoginConfiguration.java │ │ │ ├── SubjectCache.java │ │ │ ├── SubjectTools.java │ │ │ ├── SystemAccountLoginConfiguration.java │ │ │ └── UsernamePasswordAccountLoginConfiguration.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.shared.core.identity.factory.IdentityFactory ├── legend-engine-xt-identity-middletier │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── shared │ │ └── core │ │ └── identity │ │ └── credential │ │ └── middletier │ │ └── MiddleTierUserPasswordCredential.java ├── legend-engine-xt-identity-oauth │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── shared │ │ └── core │ │ └── identity │ │ └── credential │ │ └── OAuthCredential.java ├── legend-engine-xt-identity-pac4j │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ ├── identity │ │ │ │ └── extensions │ │ │ │ │ └── pac4j │ │ │ │ │ ├── KerberosProfileIdentityFactory.java │ │ │ │ │ ├── Pac4jIdentityFactory.java │ │ │ │ │ └── Pac4jUtils.java │ │ │ │ └── shared │ │ │ │ └── core │ │ │ │ └── kerberos │ │ │ │ └── ProfileManagerHelper.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.identity.extensions.pac4j.Pac4jIdentityFactory │ │ │ └── org.finos.legend.engine.shared.core.identity.factory.IdentityFactory │ │ └── test │ │ └── java │ │ └── TestIdentityFactoryForKerberosProfile.java ├── legend-engine-xt-identity-plainTextUserPassword │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── shared │ │ └── core │ │ └── identity │ │ └── credential │ │ └── PlaintextUserPasswordCredential.java ├── legend-engine-xt-identity-privateKey │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── shared │ │ └── core │ │ └── identity │ │ └── credential │ │ └── PrivateKeyCredential.java └── pom.xml ├── legend-engine-xts-java ├── legend-engine-external-language-java │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── language │ │ └── java │ │ └── generation │ │ └── GenerateJavaProject.java ├── legend-engine-xt-javaGeneration-conventions-essential-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreJavaGenerationConventionsEssentialCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_language_java_conventions_essential.definition.json │ │ │ └── core_external_language_java_conventions_essential │ │ │ ├── common.pure │ │ │ ├── engineConventions.pure │ │ │ ├── enginePlatformDependencies.pure │ │ │ ├── essential │ │ │ ├── boolean.pure │ │ │ ├── collection.pure │ │ │ ├── date.pure │ │ │ ├── lang.pure │ │ │ ├── math.pure │ │ │ ├── meta.pure │ │ │ ├── string.pure │ │ │ └── tests.pure │ │ │ └── grammar │ │ │ ├── boolean.pure │ │ │ ├── collection.pure │ │ │ ├── lang.pure │ │ │ ├── math.pure │ │ │ └── string.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreExternalLanguageJavaConventionsEssentialCompiledStateIntegrity.java ├── legend-engine-xt-javaGeneration-conventions-standard-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreJavaGenerationConventionsStandardCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_language_java_conventions_standard.definition.json │ │ │ └── core_external_language_java_conventions_standard │ │ │ ├── engineConventions.pure │ │ │ └── standard │ │ │ ├── collection.pure │ │ │ └── math.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreExternalLanguageJavaConventionsStandardCompiledIntegrity.java ├── legend-engine-xt-javaGeneration-featureBased-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreFeatureBasedJavaGenerationCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_language_java_feature_based_generation.definition.json │ │ │ └── core_external_language_java_feature_based_generation │ │ │ ├── generation.pure │ │ │ ├── generationTest.pure │ │ │ └── resources │ │ │ └── expectedSources.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreExternalLanguageJavaFeatureBasedGenerationCompiledStateIntegrity.java │ │ └── Test_Pure_FeaturedBasedJavaGeneration.java ├── legend-engine-xt-javaGeneration-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreJavaGenerationCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_language_java.definition.json │ │ │ └── core_external_language_java │ │ │ ├── generation │ │ │ ├── conventions.pure │ │ │ └── expressionGeneration.pure │ │ │ ├── metamodel.pure │ │ │ ├── metamodel_diagram.pure │ │ │ ├── metamodel_factories.pure │ │ │ ├── metamodel_factories_tests.pure │ │ │ ├── metamodel_print.pure │ │ │ ├── metamodel_serialization.pure │ │ │ └── metamodel_serialization_tests.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreExternalLanguageJavaCompiledStateIntegrity.java │ │ └── Test_Pure_JavaGeneration.java ├── legend-engine-xt-javaPlatformBinding-PCT │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── java │ │ │ │ └── binding │ │ │ │ └── Core_JavaBinding_PCTReportProvider.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ └── java │ │ └── binding │ │ ├── TestPCTReportJavaBinding.java │ │ ├── Test_JAVA_EssentialFunction_PCT.java │ │ ├── Test_JAVA_GrammarFunction_PCT.java │ │ ├── Test_JAVA_RelationFunction_PCT.java │ │ ├── Test_JAVA_StandardFunction_PCT.java │ │ └── Test_JAVA_UnclassifiedFunction_PCT.java ├── legend-engine-xt-javaPlatformBinding-externalFormat-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreExternalFormatJavaPlatformBindingCodeRepositoryProvider.java │ │ │ │ └── ExternalFormatJavaBindingLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_java_platform_binding_external_format.definition.json │ │ │ └── core_java_platform_binding_external_format │ │ │ └── legendJavaPlatformBinding │ │ │ └── externalFormat │ │ │ ├── bindingLegendJavaPlatformBindingExtension.pure │ │ │ ├── descriptor.pure │ │ │ ├── engineDependencies.pure │ │ │ ├── executionPlanTest.pure │ │ │ └── shared.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreJavaPlatformBindingExternalFormatCompiledStateIntegrity.java │ │ ├── Test_Pure_ExternalFormatJavaPlatformBinding.java │ │ └── java │ │ └── binding │ │ └── TestExtensionAvailable.java ├── legend-engine-xt-javaPlatformBinding-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreJavaPlatformBindingCodeRepositoryProvider.java │ │ │ │ └── M2MJavaBindingLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_java_platform_binding.definition.json │ │ │ └── core_java_platform_binding │ │ │ └── legendJavaPlatformBinding │ │ │ ├── bindPlanToLegendJavaPlatform.pure │ │ │ ├── executionPlanNodes │ │ │ └── graphFetch │ │ │ │ ├── graphFetchCommon.pure │ │ │ │ └── inMemory │ │ │ │ ├── graphFetchInMemory.pure │ │ │ │ ├── graphFetchJson.pure │ │ │ │ ├── graphFetchMege.pure │ │ │ │ ├── graphFetchStoreStreamReading.pure │ │ │ │ ├── graphFetchStream.pure │ │ │ │ └── graphFetchXml.pure │ │ │ ├── legendJavaPlatformBinding.pure │ │ │ ├── main.pure │ │ │ ├── pct_java.pure │ │ │ ├── planConventions │ │ │ ├── collectionsLibrary.pure │ │ │ ├── engineConventions.pure │ │ │ ├── enginePlatformDependencies.pure │ │ │ ├── jacksonSupport.pure │ │ │ ├── langLibrary.pure │ │ │ ├── mathLibrary.pure │ │ │ ├── metaLibrary.pure │ │ │ ├── pureDateLibrary.pure │ │ │ ├── runtimeLibrary.pure │ │ │ ├── stringLibrary.pure │ │ │ ├── test │ │ │ │ ├── booleanLibraryTests.pure │ │ │ │ ├── collectionsLibraryTests.pure │ │ │ │ ├── langLibraryTests.pure │ │ │ │ ├── mathLibraryTests.pure │ │ │ │ ├── metaLibraryTests.pure │ │ │ │ ├── multiplicityLibraryTests.pure │ │ │ │ ├── pureDateLibraryTests.pure │ │ │ │ ├── runtimeLibraryTests.pure │ │ │ │ ├── stringLibraryTests.pure │ │ │ │ ├── testUtils.pure │ │ │ │ └── unitLibraryTests.pure │ │ │ └── unitLibrary.pure │ │ │ ├── platform │ │ │ └── executionPlanNodes │ │ │ │ ├── platform │ │ │ │ ├── objectReference.pure │ │ │ │ ├── platform.pure │ │ │ │ ├── serialize.pure │ │ │ │ └── tests │ │ │ │ │ └── javaGenerationTest.pure │ │ │ │ ├── platformMerge │ │ │ │ └── platformMerge.pure │ │ │ │ └── platformUnion │ │ │ │ └── platformUnion.pure │ │ │ ├── shared │ │ │ ├── common.pure │ │ │ ├── constraints.pure │ │ │ ├── dataQualitySupport.pure │ │ │ ├── naming.pure │ │ │ ├── tests.pure │ │ │ └── units.pure │ │ │ └── store │ │ │ └── m2m │ │ │ └── m2mLegendJavaPlatformBindingExtension.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreJavaPlatformBindingCompiledStateIntegrity.java │ │ ├── Test_Pure_JavaPlatformBinding.java │ │ └── java │ │ └── binding │ │ └── TestExtensionAvailable.java └── pom.xml ├── legend-engine-xts-json ├── legend-engine-external-format-jsonSchema │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── jsonSchema │ │ │ ├── extension │ │ │ ├── JSONSchemaGenerationConfigBuilder.java │ │ │ └── JSONSchemaGenerationExtension.java │ │ │ └── schema │ │ │ └── generations │ │ │ ├── GenerateJSONSchemaInput.java │ │ │ └── JSONSchemaConfig.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.external.shared.format.extension.GenerationExtension ├── legend-engine-xt-json-http-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── jsonSchema │ │ │ └── schema │ │ │ └── generations │ │ │ └── api │ │ │ └── JSONSchemaGenerationService.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── jsonSchema │ │ │ └── schema │ │ │ └── generations │ │ │ └── api │ │ │ └── TestJSONSchemaFileGeneration.java │ │ └── resources │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── jsonSchema │ │ └── schema │ │ └── generations │ │ └── api │ │ └── simpleFileGeneration.json ├── legend-engine-xt-json-javaPlatformBinding-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreExternalFormatJsonJavaPlatformBindingCodeRepositoryProvider.java │ │ │ │ └── JSONJavaBindingLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_json_java_platform_binding.definition.json │ │ │ └── core_external_format_json_java_platform_binding │ │ │ └── legendJavaPlatformBinding │ │ │ ├── descriptor.pure │ │ │ ├── engineDependencies.pure │ │ │ ├── externalize │ │ │ ├── externalize.pure │ │ │ └── jsonWriter.pure │ │ │ └── internalize │ │ │ ├── internalize.pure │ │ │ └── jsonReader.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ └── json │ │ └── binding │ │ ├── TestCoreExternalFormatJsonJavaPlatformBindingCompiledStateIntegrity.java │ │ └── TestExtensionAvailable.java ├── legend-engine-xt-json-javaPlatformBinding-test │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── JavaPlaceholder.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── external │ │ └── format │ │ └── json │ │ └── Test_Pure_ExternalFormatJson.java ├── legend-engine-xt-json-model │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── json │ │ │ │ ├── JsonExternalFormatExtension.java │ │ │ │ ├── compile │ │ │ │ └── JsonSchemaCompiler.java │ │ │ │ ├── fromModel │ │ │ │ └── ModelToJsonSchemaConfiguration.java │ │ │ │ └── toModel │ │ │ │ └── JsonSchemaToModelConfiguration.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── json │ │ ├── TestJsonFunctionCompilation.java │ │ ├── TestJsonSchemaBindingCompilation.java │ │ ├── TestJsonSchemaCompilation.java │ │ ├── TestJsonSchemaExternalFormatExtension.java │ │ ├── TestJsonSchemaToModelGeneration.java │ │ └── TestModelToJsonSchemaGeneration.java ├── legend-engine-xt-json-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreExternalFormatJsonCodeRepositoryProvider.java │ │ │ │ └── JSONLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_json.definition.json │ │ │ └── core_external_format_json │ │ │ ├── binding │ │ │ └── validation │ │ │ │ ├── tests │ │ │ │ ├── resources │ │ │ │ │ └── customSchema.txt │ │ │ │ └── validation_tests.pure │ │ │ │ └── validation.pure │ │ │ ├── executionPlan │ │ │ ├── model.pure │ │ │ └── tests │ │ │ │ ├── association.pure │ │ │ │ ├── constraints.pure │ │ │ │ ├── customSchema.pure │ │ │ │ ├── dataTypes.pure │ │ │ │ ├── inheritance.pure │ │ │ │ ├── internalizeExternalizeWithContentType.pure │ │ │ │ ├── resources │ │ │ │ ├── allTypes.json │ │ │ │ ├── allTypesBadData.json │ │ │ │ ├── allTypesBadDataResult.json │ │ │ │ ├── allTypesResult.json │ │ │ │ ├── allTypesSchema.txt │ │ │ │ ├── allTypesWithSchema.json │ │ │ │ ├── checkedResult.json │ │ │ │ ├── checkedResultOnSupertype.json │ │ │ │ ├── customSchema.txt │ │ │ │ ├── graphFetchCheckedOnSupertypeResult.json │ │ │ │ ├── graphFetchCheckedResult.json │ │ │ │ ├── graphFetchCheckedUnexpandedOnSupertypeResult.json │ │ │ │ ├── graphFetchCheckedUnexpandedResult.json │ │ │ │ ├── graphFetchCheckedUnexpandedWithSubTypes.json │ │ │ │ └── graphFetchCheckedWithSubtypes.json │ │ │ │ ├── simple.pure │ │ │ │ └── utils.pure │ │ │ ├── externalFormatContract.pure │ │ │ ├── functions │ │ │ └── functions.pure │ │ │ ├── metamodel │ │ │ ├── externalizeConfig.pure │ │ │ ├── internalizeConfig.pure │ │ │ └── metamodel.pure │ │ │ └── transformation │ │ │ ├── fromPure │ │ │ └── pureToJsonSchema.pure │ │ │ ├── toBeRefactored │ │ │ ├── fromJSONSchema.pure │ │ │ ├── jsonSchema.pure │ │ │ ├── jsonSchemaConstraints.pure │ │ │ ├── models.pure │ │ │ └── tests │ │ │ │ ├── sharedSchema.pure │ │ │ │ ├── testFromJSONSchema.pure │ │ │ │ └── testToJsonSchema.pure │ │ │ └── toPure │ │ │ └── jsonSchemaToPure.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ └── json │ │ ├── TestCoreExternalFormatJsonCompiledStateIntegrity.java │ │ └── TestExtensionAvailable.java ├── legend-engine-xt-json-runtime │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── json │ │ │ │ ├── JsonJavaCompilerExtension.java │ │ │ │ ├── JsonSchemaRuntimeExtension.java │ │ │ │ ├── read │ │ │ │ ├── IJsonDeserializeExecutionNodeSpecifics.java │ │ │ │ ├── IJsonInternalizeExecutionNodeSpecifics.java │ │ │ │ ├── JsonDataReader.java │ │ │ │ └── JsonDataRecord.java │ │ │ │ └── write │ │ │ │ ├── IJsonExternalizeExecutionNodeSpecifics.java │ │ │ │ ├── IJsonSerializer.java │ │ │ │ ├── IJsonWriter.java │ │ │ │ └── JsonDataWriter.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.external.shared.runtime.ExternalFormatRuntimeExtension │ │ │ └── org.finos.legend.engine.plan.execution.nodes.helpers.platform.ExecutionPlanJavaCompilerExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── json │ │ │ └── read │ │ │ └── test │ │ │ └── TestJsonSchemaQueries.java │ │ └── resources │ │ └── queries │ │ ├── externalizePeopleCheckedResult.json │ │ ├── firmCheckedResult.json │ │ ├── firmTreeDefectsData.json │ │ ├── firmTreeDefectsResult.json │ │ ├── firmTreeDefectsResultSubset.json │ │ ├── firmTreeResult.json │ │ ├── firmTreeResultSubset.json │ │ ├── firmTreeTestData.json │ │ ├── peopleCheckedResult.json │ │ ├── peopleGraphFetchResult.json │ │ ├── peopleTestData.json │ │ ├── positionGraphFetchCheckedResult.json │ │ ├── positionGraphFetchCheckedUnexpandedResult.json │ │ ├── positionGraphFetchUnexpandedResult.json │ │ ├── positions.json │ │ ├── targetPerson2Result.json │ │ └── targetPersonResult.json └── pom.xml ├── legend-engine-xts-memsqlFunction ├── legend-engine-xt-memsqlFunction-api │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── memsql │ │ │ ├── api │ │ │ ├── MemSqlFunctionError.java │ │ │ └── MemSqlFunctionService.java │ │ │ └── deployment │ │ │ └── MemSqlFunctionDeploymentManager.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.functionActivator.service.FunctionActivatorService ├── legend-engine-xt-memsqlFunction-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── memsqlFunction │ │ │ │ └── compiler │ │ │ │ └── toPureGraph │ │ │ │ └── MemSqlFunctionCompilerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── memsqlFunction │ │ │ └── compiler │ │ │ └── toPureGraph │ │ │ └── test │ │ │ └── TestMemSqlFunctionCompilationFromGrammar.java │ │ └── resources │ │ └── sample_model.json ├── legend-engine-xt-memsqlFunction-generator │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── memsqlFunction │ │ │ │ └── generator │ │ │ │ ├── MemSQLFunctionArtifactGenerationExtension.java │ │ │ │ └── MemSqlFunctionGenerator.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── memsqlFunction │ │ │ └── generator │ │ │ └── test │ │ │ └── TestMemSqlFunctionGenerator.java │ │ └── resources │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── memsqlFunction │ │ └── generator │ │ └── memsqlFunctionTestModels.pure ├── legend-engine-xt-memsqlFunction-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── MemSqlFunctionLexerGrammar.g4 │ │ │ │ └── MemSqlFunctionParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── memsqlFunction │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── MemSqlFunctionGrammarParserExtension.java │ │ │ │ └── MemSqlFunctionTreeWalker.java │ │ │ │ └── to │ │ │ │ └── MemSqlFunctionGrammarComposer.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── memSqlFunction │ │ └── grammar │ │ └── test │ │ ├── TestMemSqlFunctionParsing.java │ │ └── TestMemSqlFunctionRoundtrip.java ├── legend-engine-xt-memsqlFunction-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── memsqlFunction │ │ │ ├── deployment │ │ │ ├── MemSqlFunctionArtifact.java │ │ │ ├── MemSqlFunctionContent.java │ │ │ ├── MemSqlFunctionDeploymentConfiguration.java │ │ │ └── MemSqlFunctionDeploymentResult.java │ │ │ └── metamodel │ │ │ ├── MemSqlFunction.java │ │ │ ├── MemSqlFunctionDeploymentConfiguration.java │ │ │ └── MemSqlFunctionProtocolExtension.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension ├── legend-engine-xt-memsqlFunction-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreMemSqlFunctionCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_memsqlfunction.definition.json │ │ │ └── core_memsqlfunction │ │ │ ├── generation │ │ │ └── generation.pure │ │ │ └── metamodel │ │ │ └── metamodel.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreMemSqlFunctionCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-mongodb ├── legend-engine-xt-nonrelationalStore-mongodb-executionPlan-test │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ ├── engine │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ └── mongodb │ │ │ │ │ └── test │ │ │ │ │ ├── MongoTestContainer.java │ │ │ │ │ ├── compiled │ │ │ │ │ ├── MongoDBRequestCommand.java │ │ │ │ │ ├── MongoDBStartCommand.java │ │ │ │ │ ├── MongoDBStopCommand.java │ │ │ │ │ └── MongoDBTestCompiledExtension.java │ │ │ │ │ ├── interpreted │ │ │ │ │ ├── MongoDBStartCommand.java │ │ │ │ │ ├── MongoDBStopCommand.java │ │ │ │ │ ├── MongoDBTestInterpretedExtension.java │ │ │ │ │ └── MongodBRequestCommand.java │ │ │ │ │ └── shared │ │ │ │ │ └── MongoDBCommands.java │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreMongoDBExecutionTestCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ ├── core_mongodb_execution_test.definition.json │ │ │ └── core_mongodb_execution_test │ │ │ ├── expected_execution_results │ │ │ ├── combinations │ │ │ │ ├── testDatesBetweenWithGTEandLTE.json │ │ │ │ ├── testDatesBetweenWithGTandLT.json │ │ │ │ ├── testMultipleAndNestedFilters.json │ │ │ │ ├── testMultipleNestedSelectEqualFilters.json │ │ │ │ ├── testMultipleSelectEqualFilters.json │ │ │ │ └── testSelectNotEqualNotAnd.json │ │ │ ├── equal │ │ │ │ ├── testSelectEqualNested.json │ │ │ │ ├── testSelectEqualNumber.json │ │ │ │ └── testSelectEqualString.json │ │ │ ├── graph_fetch │ │ │ │ ├── testFirstLevelGraphFetchTree.json │ │ │ │ ├── testFullGraphFetchTree.json │ │ │ │ └── testNestedLevelSinglePropertyGraphFetchTree.json │ │ │ ├── greater_than │ │ │ │ ├── testGreaterThanNumber.json │ │ │ │ └── testGreaterThanString.json │ │ │ ├── greater_than_equal │ │ │ │ ├── testGreaterThanEqualNestedDate.json │ │ │ │ ├── testGreaterThanEqualNestedNumber.json │ │ │ │ ├── testGreaterThanEqualNumber.json │ │ │ │ └── testGreaterThanEqualString.json │ │ │ ├── less_than │ │ │ │ ├── testLessThanNumber.json │ │ │ │ └── testLessThanString.json │ │ │ ├── less_than_equal │ │ │ │ ├── testLessThanEqualNumber.json │ │ │ │ └── testLessThanEqualString.json │ │ │ └── not_equal │ │ │ │ ├── testSelectNotEqualNumber.json │ │ │ │ └── testSelectNotEqualString.json │ │ │ ├── mongodb_execution_tests.pure │ │ │ ├── mongodb_test_utils.pure │ │ │ └── test_setup │ │ │ ├── person.json │ │ │ ├── testSetupDSL.txt │ │ │ └── testSetupDomain.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── plan │ │ └── execution │ │ └── stores │ │ └── mongodb │ │ └── test │ │ ├── MongoTestContainerInvoker.java │ │ └── Test_Pure_MongoDB_ExecutionPlan.java ├── legend-engine-xt-nonrelationalStore-mongodb-executionPlan │ ├── pom.xml │ └── src │ │ ├── README.md │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── mongodb │ │ │ │ ├── IMongoDBStoreExecutionExtension.java │ │ │ │ ├── MongoDBExecutor.java │ │ │ │ ├── MongoDBStoreExecutionExtension.java │ │ │ │ ├── activity │ │ │ │ └── MongoDBStoreExecutionActivity.java │ │ │ │ ├── auth │ │ │ │ ├── MongoDBConnectionSpecification.java │ │ │ │ └── MongoDBStoreConnectionProvider.java │ │ │ │ ├── compiler │ │ │ │ └── MongoDBDocumentFormatJavaCompilerExtension.java │ │ │ │ ├── plugin │ │ │ │ ├── MongoDBExecutionNodeExecutor.java │ │ │ │ ├── MongoDBStoreExecutionState.java │ │ │ │ ├── MongoDBStoreExecutor.java │ │ │ │ ├── MongoDBStoreExecutorBuilder.java │ │ │ │ ├── MongoDBStoreExecutorConfiguration.java │ │ │ │ └── MongoDBStoreState.java │ │ │ │ ├── result │ │ │ │ └── MongoDBResult.java │ │ │ │ ├── specifics │ │ │ │ └── IMongoDocumentDeserializeExecutionNodeSpecifics.java │ │ │ │ └── testsupport │ │ │ │ ├── InMemoryMongoDBSetupHelper.java │ │ │ │ └── MongoDBStoreTestConnectionFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.plan.execution.extension.ExecutionExtension │ │ │ ├── org.finos.legend.engine.plan.execution.nodes.helpers.platform.ExecutionPlanJavaCompilerExtension │ │ │ ├── org.finos.legend.engine.plan.execution.stores.StoreExecutorBuilder │ │ │ ├── org.finos.legend.engine.plan.execution.stores.mongodb.IMongoDBStoreExecutionExtension │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.ConnectionFactoryExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── plan │ │ │ └── execution │ │ │ └── stores │ │ │ └── mongodb │ │ │ ├── plugin │ │ │ └── TestMongoDBStoreExecutorBuilder.java │ │ │ └── testsupport │ │ │ └── TestMongoDBStoreTestConnectionBuilder.java │ │ └── resources │ │ └── log4j.properties ├── legend-engine-xt-nonrelationalStore-mongodb-grammar-integration │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── integration │ │ │ │ ├── MongoDBCompilerExtension.java │ │ │ │ ├── MongoDBGrammarComposerExtension.java │ │ │ │ ├── MongoDBGrammarParserExtension.java │ │ │ │ ├── connection │ │ │ │ └── MongoDBConnectionParseTreeWalker.java │ │ │ │ ├── extensions │ │ │ │ ├── IMongoDBGrammarComposerExtension.java │ │ │ │ ├── IMongoDBGrammarParserExtension.java │ │ │ │ └── IMongoDBStoreCompilerExtension.java │ │ │ │ ├── mapping │ │ │ │ └── MongoDBMappingParseTreeWalker.java │ │ │ │ └── util │ │ │ │ ├── MongoDBCompilerHelper.java │ │ │ │ ├── MongoDBMappingComposer.java │ │ │ │ ├── MongoDBSchemaComposer.java │ │ │ │ └── MongoDBSchemaParseTreeWalker.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── pure │ │ │ └── grammar │ │ │ └── integration │ │ │ ├── TestMongoDBCompiler.java │ │ │ ├── TestMongoDBCompilerUtil.java │ │ │ ├── TestMongoDBConnectionCompiler.java │ │ │ ├── TestMongoDBConnectionGrammarParser.java │ │ │ ├── TestMongoDBConnectionGrammarRoundTrip.java │ │ │ ├── TestMongoDBGrammarParser.java │ │ │ ├── TestMongoDBGrammarRoundTrip.java │ │ │ ├── TestMongoDBMappingCompiler.java │ │ │ ├── TestMongoDBMappingGrammarParser.java │ │ │ └── TestMongoDBMappingGrammarRoundTrip.java │ │ └── resources │ │ └── log4j.properties ├── legend-engine-xt-nonrelationalStore-mongodb-grammar │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── connection │ │ │ │ ├── MongoDBConnectionLexerGrammar.g4 │ │ │ │ └── MongoDBConnectionParserGrammar.g4 │ │ │ │ ├── mapping │ │ │ │ ├── MongoDBMappingLexerGrammar.g4 │ │ │ │ └── MongoDBMappingParserGrammar.g4 │ │ │ │ ├── query │ │ │ │ └── MongoDBQuery.g4 │ │ │ │ └── schema │ │ │ │ ├── MongoDBSchemaLexerGrammar.g4 │ │ │ │ └── MongoDBSchemaParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── MongoDBParserException.java │ │ │ │ ├── MongoDBQueryParser.java │ │ │ │ ├── MongoDBSchemaParser.java │ │ │ │ └── deserializer │ │ │ │ │ ├── MongoDBQueryDeserializer.java │ │ │ │ │ ├── MongoDBSchemaDeserializer.java │ │ │ │ │ └── ObjectTypeImpl.java │ │ │ │ └── to │ │ │ │ ├── ComposerUtility.java │ │ │ │ ├── MongoDBQueryJsonComposer.java │ │ │ │ ├── MongoDBSchemaJsonComposer.java │ │ │ │ └── visitors │ │ │ │ ├── ArgumentExpressionVisitorImpl.java │ │ │ │ ├── BaseTypeValueVisitorImpl.java │ │ │ │ ├── BaseTypeVisitorImpl.java │ │ │ │ └── MongoDBOperationElementVisitorImpl.java │ │ └── resources │ │ │ └── .DS_Store │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── pure │ │ │ └── grammar │ │ │ └── from │ │ │ ├── TestInvalidQueryParser.java │ │ │ ├── TestSchemaParser.java │ │ │ ├── TestValidExprQueryParser.java │ │ │ └── TestValidExprQueryParserWithoutTypeIdentifier.java │ │ └── resources │ │ ├── json │ │ ├── exprquery │ │ │ ├── empty_pipeline.json │ │ │ ├── match_and_multioperator_query.json │ │ │ ├── match_and_query.json │ │ │ ├── match_and_query_without_type_output.json │ │ │ ├── match_dates.json │ │ │ ├── match_duplicate_stage.json │ │ │ ├── match_empty_query.json │ │ │ ├── match_eq_empty_array.json │ │ │ ├── match_eq_nested_object.json │ │ │ ├── match_eq_nonempty_array.json │ │ │ ├── match_eq_object_query.json │ │ │ ├── match_eq_query.json │ │ │ ├── match_or_query.json │ │ │ ├── project_multi_field.json │ │ │ └── project_single_field.json │ │ ├── query │ │ │ ├── invalid_match_non_expr.json │ │ │ ├── invalid_multi_stage.json │ │ │ ├── invalid_project_mixed_selection.json │ │ │ ├── invalid_project_syntax.json │ │ │ ├── project_with_multiple_filters_input.json │ │ │ ├── valid_match_with_object_value_input.json │ │ │ └── valid_match_with_two_operator_input.json │ │ └── schema │ │ │ ├── schema_def_1.json │ │ │ ├── schema_def_2.json │ │ │ ├── schema_def_fail_4.json │ │ │ └── schema_def_fail_5.json │ │ └── log4j.properties ├── legend-engine-xt-nonrelationalStore-mongodb-javaPlatformBinding-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreMongodbJavaPlatformBindingCodeRepositoryProvider.java │ │ │ │ └── MongoDBLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_nonrelational_mongodb_java_platform_binding.definition.json │ │ │ └── core_nonrelational_mongodb_java_platform_binding │ │ │ └── mongodbStoreLegendJavaPlatformBindingExtension.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreNonrelationalMongodbJavaPlatformBindingCompiledStateIntegrity.java │ │ └── mongodb │ │ └── TestExtensionAvailable.java ├── legend-engine-xt-nonrelationalStore-mongodb-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── mongodb │ │ │ └── schema │ │ │ └── metamodel │ │ │ ├── MongoDBPureProtocolExtension.java │ │ │ └── pure │ │ │ ├── MongoDBConnection.java │ │ │ ├── MongoDBDocumentInternalizeExecutionNode.java │ │ │ ├── MongoDBExecutionNode.java │ │ │ ├── MongoDatabase.java │ │ │ └── RootMongoDBClassMapping.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ └── core_nonrelational_mongodb.protocol.json ├── legend-engine-xt-nonrelationalStore-mongodb-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreMongodbCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_nonrelational_mongodb.definition.json │ │ │ └── core_nonrelational_mongodb │ │ │ ├── contract │ │ │ └── storeContract.pure │ │ │ ├── executionPlan │ │ │ └── mongodbExecutionPlan.pure │ │ │ ├── extensions │ │ │ └── extensions.pure │ │ │ ├── graphFetch │ │ │ └── mongoDBGraphFetch.pure │ │ │ ├── metamodel │ │ │ ├── MongoQueryModelDiagram.pure │ │ │ ├── MongoSchemaModelDiagram.pure │ │ │ ├── mongoDBTestSupport.pure │ │ │ ├── mongodbMapping.pure │ │ │ ├── mongodbRuntime.pure │ │ │ └── mongodbStore.pure │ │ │ ├── protocols │ │ │ └── pure │ │ │ │ ├── v1_32_0 │ │ │ │ ├── executionPlan │ │ │ │ │ └── executionPlan_mongodb.pure │ │ │ │ ├── extensions │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_mongodb.pure │ │ │ │ ├── metamodel │ │ │ │ │ └── runtime_mongodb.pure │ │ │ │ └── transfers │ │ │ │ │ └── connection_mongodb.pure │ │ │ │ ├── v1_33_0 │ │ │ │ ├── executionPlan │ │ │ │ │ └── executionPlan_mongodb.pure │ │ │ │ ├── extensions │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_mongodb.pure │ │ │ │ ├── metamodel │ │ │ │ │ └── runtime_mongodb.pure │ │ │ │ └── transfers │ │ │ │ │ └── connection_mongodb.pure │ │ │ │ └── v_X_X_X │ │ │ │ ├── executionPlan │ │ │ │ └── executionPlan_mongodb.pure │ │ │ │ ├── extensions │ │ │ │ ├── extension.pure │ │ │ │ └── extension_mongodb.pure │ │ │ │ ├── metamodel │ │ │ │ └── runtime_mongodb.pure │ │ │ │ └── transfers │ │ │ │ └── connection_mongodb.pure │ │ │ └── pureToDatabaseCommand │ │ │ └── pureToDatabaseCommand.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreNonRelationalMongodbCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-morphir ├── legend-engine-xt-morphir-http-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── language │ │ └── morphir │ │ └── api │ │ └── MorphirGenerationService.java ├── legend-engine-xt-morphir-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreExternalMorphirCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_language_morphir.definition.json │ │ │ └── core_external_language_morphir │ │ │ ├── metamodel │ │ │ ├── metamodel.pure │ │ │ ├── metamodel_diagram.pure │ │ │ └── metamodel_serialization.pure │ │ │ └── transformation │ │ │ ├── integration.pure │ │ │ ├── tests │ │ │ └── transformAndSerializeTests.pure │ │ │ └── transform.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ ├── external │ │ └── language │ │ │ └── morphir │ │ │ └── tests │ │ │ └── Test_Morphir_Pure.java │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreExternalLanguageMorphirCompiledStateIntegrity.java ├── legend-engine-xt-morphir │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── language │ │ │ │ └── morphir │ │ │ │ ├── extension │ │ │ │ ├── MorphirGenerationConfigFromFileGenerationSpecificationBuilder.java │ │ │ │ └── MorphirGenerationExtension.java │ │ │ │ └── model │ │ │ │ ├── MorphirGenerationConfig.java │ │ │ │ └── MorphirGenerationInput.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.external.shared.format.extension.GenerationExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── language │ │ │ └── morphir │ │ │ └── tests │ │ │ └── TestMorphirFileGeneration.java │ │ └── resources │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── language │ │ └── morphir │ │ └── tests │ │ └── simpleFileGeneration.json └── pom.xml ├── legend-engine-xts-openapi ├── legend-engine-xt-openapi-generation │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── generation │ │ │ │ └── OpenApiArtifactGenerationExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── generation │ │ │ └── TestOpenApiArtifactGenerationExtension.java │ │ └── resources │ │ ├── TestServiceNoProfile.pure │ │ └── testService.pure ├── legend-engine-xt-openapi-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreExternalFormatOpenApiCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_openapi.definition.json │ │ │ └── core_external_format_openapi │ │ │ ├── metamodel │ │ │ ├── diagram.pure │ │ │ ├── metamodel.pure │ │ │ └── profiles.pure │ │ │ ├── toString.pure │ │ │ └── transformation │ │ │ └── fromPure │ │ │ ├── pureToOpenApi.pure │ │ │ └── tests │ │ │ ├── resources │ │ │ ├── testGraphFetchOpenApiSpec.txt │ │ │ ├── testOpenApiSpec.txt │ │ │ ├── testOpenApiSpecWithExtendAndManyParam.txt │ │ │ ├── testOpenApiSpecWithJoin.txt │ │ │ ├── testOpenApiSpecWithServiceParams.txt │ │ │ └── testOpenApiSpecWithoutColumnSpec.txt │ │ │ └── tests.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ ├── engine │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── TestCoreExternalFormatOpenapiCompiledStateIntegrity.java │ │ └── pure │ │ └── code │ │ └── core │ │ └── external │ │ └── format │ │ └── openapi │ │ └── Test_Pure_ExternalFormatOpenApi.java └── pom.xml ├── legend-engine-xts-persistence ├── legend-engine-xt-persistence-cloud-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── PersistenceCloudLexerGrammar.g4 │ │ │ │ └── PersistenceCloudParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── dsl │ │ │ │ └── persistence │ │ │ │ └── cloud │ │ │ │ ├── compiler │ │ │ │ └── toPureGraph │ │ │ │ │ ├── HelperPersistenceCloudBuilder.java │ │ │ │ │ └── PersistenceCloudCompilerExtension.java │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── PersistenceCloudParseTreeWalker.java │ │ │ │ └── PersistenceCloudParserExtension.java │ │ │ │ └── to │ │ │ │ ├── HelperPersistenceCloudComposer.java │ │ │ │ └── PersistenceCloudComposerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.IPersistenceCompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.dsl.persistence.grammar.from.IPersistenceParserExtension │ │ │ ├── org.finos.legend.engine.language.pure.dsl.persistence.grammar.to.IPersistenceComposerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── dsl │ │ └── persistence │ │ └── cloud │ │ ├── compiler │ │ └── test │ │ │ ├── TestPersistenceCloudCompilationFromGrammar.java │ │ │ └── ValidationRuleSetTest.java │ │ └── grammar │ │ └── test │ │ ├── TestPersistenceCloudGrammarParser.java │ │ └── TestPersistenceCloudGrammarRoundtrip.java ├── legend-engine-xt-persistence-cloud-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── pure │ │ │ └── v1 │ │ │ ├── PersistenceCloudProtocolExtension.java │ │ │ └── model │ │ │ └── packageableElement │ │ │ └── persistence │ │ │ └── cloud │ │ │ └── context │ │ │ └── AwsGluePersistencePlatform.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension ├── legend-engine-xt-persistence-cloud-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CorePersistenceCloudCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_persistence_cloud.definition.json │ │ │ └── core_persistence_cloud │ │ │ └── external │ │ │ └── persistence │ │ │ └── aws │ │ │ ├── metamodel.pure │ │ │ └── metamodel_diagram.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ ├── core │ │ └── TestCorePersistenceCloudCompiledStateIntegrity.java │ │ └── persistence │ │ └── cloud │ │ └── Test_Pure_Persistence_Cloud.java ├── legend-engine-xt-persistence-component │ ├── README.md │ ├── legend-engine-xt-persistence-component-logical-plan │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── persistence │ │ │ └── components │ │ │ ├── common │ │ │ ├── DatasetFilterAbstract.java │ │ │ ├── DatasetsAbstract.java │ │ │ ├── DedupAndVersionErrorSqlType.java │ │ │ ├── FileFormatType.java │ │ │ ├── FilterType.java │ │ │ ├── OptimizationFilterAbstract.java │ │ │ ├── ResourcesAbstract.java │ │ │ └── StatisticName.java │ │ │ ├── exception │ │ │ ├── EmptyBatchException.java │ │ │ ├── JsonReadOrWriteException.java │ │ │ └── PersistenceException.java │ │ │ ├── ingestmode │ │ │ ├── AppendOnlyAbstract.java │ │ │ ├── BitemporalDeltaAbstract.java │ │ │ ├── BitemporalMilestoned.java │ │ │ ├── BitemporalSnapshotAbstract.java │ │ │ ├── BulkLoadAbstract.java │ │ │ ├── DeriveMainDatasetSchemaFromStaging.java │ │ │ ├── IngestMode.java │ │ │ ├── IngestModeCaseConverter.java │ │ │ ├── IngestModeVisitor.java │ │ │ ├── IngestModeVisitors.java │ │ │ ├── NoOpAbstract.java │ │ │ ├── NontemporalDeltaAbstract.java │ │ │ ├── NontemporalSnapshotAbstract.java │ │ │ ├── UnitemporalDeltaAbstract.java │ │ │ ├── UnitemporalSnapshotAbstract.java │ │ │ ├── audit │ │ │ │ ├── Auditing.java │ │ │ │ ├── AuditingVisitor.java │ │ │ │ ├── AuditingVisitors.java │ │ │ │ ├── DateTimeAuditingAbstract.java │ │ │ │ └── NoAuditingAbstract.java │ │ │ ├── deduplication │ │ │ │ ├── AllowDuplicatesAbstract.java │ │ │ │ ├── DatasetDeduplicationHandler.java │ │ │ │ ├── DeduplicationStrategy.java │ │ │ │ ├── DeduplicationStrategyVisitor.java │ │ │ │ ├── DeduplicationVisitors.java │ │ │ │ ├── FailOnDuplicatesAbstract.java │ │ │ │ └── FilterDuplicatesAbstract.java │ │ │ ├── deletestrategy │ │ │ │ ├── DeleteAllStrategyAbstract.java │ │ │ │ ├── DeleteStrategy.java │ │ │ │ ├── DeleteStrategyVisitor.java │ │ │ │ └── DeleteUpdatedStrategyAbstract.java │ │ │ ├── digest │ │ │ │ ├── DigestGenStrategy.java │ │ │ │ ├── DigestGenStrategyVisitor.java │ │ │ │ ├── DigestGenerationHandler.java │ │ │ │ ├── NoDigestGenStrategyAbstract.java │ │ │ │ ├── UDFBasedDigestGenStrategyAbstract.java │ │ │ │ └── UserProvidedDigestGenStrategyAbstract.java │ │ │ ├── emptyhandling │ │ │ │ ├── DeleteTargetDataAbstract.java │ │ │ │ ├── EmptyDatasetHandling.java │ │ │ │ ├── EmptyDatasetHandlingVisitor.java │ │ │ │ ├── FailEmptyBatchAbstract.java │ │ │ │ └── NoOpAbstract.java │ │ │ ├── merge │ │ │ │ ├── DeleteIndicatorMergeStrategyAbstract.java │ │ │ │ ├── MergeStrategy.java │ │ │ │ ├── MergeStrategyVisitor.java │ │ │ │ ├── MergeStrategyVisitors.java │ │ │ │ ├── NoDeletesMergeStrategyAbstract.java │ │ │ │ └── TerminateLatestActiveMergeStrategyAbstract.java │ │ │ ├── partitioning │ │ │ │ ├── NoPartitioningAbstract.java │ │ │ │ ├── PartitioningAbstract.java │ │ │ │ ├── PartitioningStrategy.java │ │ │ │ └── PartitioningStrategyVisitor.java │ │ │ ├── transactionmilestoning │ │ │ │ ├── BatchIdAbstract.java │ │ │ │ ├── BatchIdAndDateTimeAbstract.java │ │ │ │ ├── TransactionDateTimeAbstract.java │ │ │ │ ├── TransactionMilestoned.java │ │ │ │ ├── TransactionMilestoning.java │ │ │ │ └── TransactionMilestoningVisitor.java │ │ │ ├── validitymilestoning │ │ │ │ ├── ValidDateTimeAbstract.java │ │ │ │ ├── ValidityMilestoned.java │ │ │ │ ├── ValidityMilestoning.java │ │ │ │ ├── ValidityMilestoningVisitor.java │ │ │ │ └── derivation │ │ │ │ │ ├── SourceSpecifiesFromAndThruDateTimeAbstract.java │ │ │ │ │ ├── SourceSpecifiesFromDateTimeAbstract.java │ │ │ │ │ ├── ValidityDerivation.java │ │ │ │ │ └── ValidityDerivationVisitor.java │ │ │ └── versioning │ │ │ │ ├── AllVersionsStrategyAbstract.java │ │ │ │ ├── DatasetVersioningHandler.java │ │ │ │ ├── DeriveDataErrorRowsLogicalPlan.java │ │ │ │ ├── DeriveDuplicatePkRowsLogicalPlan.java │ │ │ │ ├── DeriveMaxDataErrorLogicalPlan.java │ │ │ │ ├── DeriveMaxDuplicatePkCountLogicalPlan.java │ │ │ │ ├── DeriveTempStagingSchemaDefinition.java │ │ │ │ ├── DigestBasedResolverAbstract.java │ │ │ │ ├── MaxVersionStrategyAbstract.java │ │ │ │ ├── MergeDataVersionResolver.java │ │ │ │ ├── MergeDataVersionResolverVisitor.java │ │ │ │ ├── NoVersioningStrategyAbstract.java │ │ │ │ ├── VersionColumnBasedResolverAbstract.java │ │ │ │ ├── VersionComparator.java │ │ │ │ ├── VersioningConditionVisitor.java │ │ │ │ ├── VersioningOrder.java │ │ │ │ ├── VersioningStrategy.java │ │ │ │ ├── VersioningStrategyVisitor.java │ │ │ │ └── VersioningVisitors.java │ │ │ ├── logicalplan │ │ │ ├── LogicalPlanAbstract.java │ │ │ ├── LogicalPlanFactory.java │ │ │ ├── LogicalPlanNode.java │ │ │ ├── conditions │ │ │ │ ├── AndAbstract.java │ │ │ │ ├── Condition.java │ │ │ │ ├── EqualsAbstract.java │ │ │ │ ├── ExistsAbstract.java │ │ │ │ ├── GreaterThanAbstract.java │ │ │ │ ├── GreaterThanEqualToAbstract.java │ │ │ │ ├── InAbstract.java │ │ │ │ ├── IsNullAbstract.java │ │ │ │ ├── LessThanAbstract.java │ │ │ │ ├── LessThanEqualToAbstract.java │ │ │ │ ├── NotAbstract.java │ │ │ │ ├── NotEqualsAbstract.java │ │ │ │ ├── NotInAbstract.java │ │ │ │ └── OrAbstract.java │ │ │ ├── constraints │ │ │ │ ├── CascadeTableConstraintAbstract.java │ │ │ │ └── TableConstraint.java │ │ │ ├── datasets │ │ │ │ ├── ClusterKeyAbstract.java │ │ │ │ ├── CsvExternalDatasetReferenceAbstract.java │ │ │ │ ├── DataType.java │ │ │ │ ├── Dataset.java │ │ │ │ ├── DatasetAdditionalPropertiesAbstract.java │ │ │ │ ├── DatasetCaseConverter.java │ │ │ │ ├── DatasetDefinitionAbstract.java │ │ │ │ ├── DatasetReference.java │ │ │ │ ├── DatasetReferenceImplAbstract.java │ │ │ │ ├── DatasetsCaseConverter.java │ │ │ │ ├── DerivedDatasetAbstract.java │ │ │ │ ├── ExternalDatasetAbstract.java │ │ │ │ ├── ExternalDatasetReference.java │ │ │ │ ├── FieldAbstract.java │ │ │ │ ├── FieldTypeAbstract.java │ │ │ │ ├── FilteredDatasetAbstract.java │ │ │ │ ├── FunctionalDatasetAbstract.java │ │ │ │ ├── IcebergPropertiesAbstract.java │ │ │ │ ├── IndexAbstract.java │ │ │ │ ├── JoinAbstract.java │ │ │ │ ├── JoinOperation.java │ │ │ │ ├── JsonExternalDatasetReferenceAbstract.java │ │ │ │ ├── PartitionKeyAbstract.java │ │ │ │ ├── Schema.java │ │ │ │ ├── SchemaDefinitionAbstract.java │ │ │ │ ├── SchemaReferenceAbstract.java │ │ │ │ ├── SelectionAbstract.java │ │ │ │ ├── StagedFilesDatasetAbstract.java │ │ │ │ ├── StagedFilesDatasetProperties.java │ │ │ │ ├── StagedFilesDatasetReferenceAbstract.java │ │ │ │ ├── StagedFilesSelectionAbstract.java │ │ │ │ ├── TableOrigin.java │ │ │ │ └── TableType.java │ │ │ ├── modifiers │ │ │ │ ├── IfExistsTableModifierAbstract.java │ │ │ │ ├── IfNotExistsTableModifierAbstract.java │ │ │ │ └── TableModifier.java │ │ │ ├── operations │ │ │ │ ├── AlterAbstract.java │ │ │ │ ├── AlterOptimizationKeyAbstract.java │ │ │ │ ├── CopyAbstract.java │ │ │ │ ├── CreateAbstract.java │ │ │ │ ├── DeleteAbstract.java │ │ │ │ ├── DropAbstract.java │ │ │ │ ├── InsertAbstract.java │ │ │ │ ├── LoadCsvAbstract.java │ │ │ │ ├── MergeAbstract.java │ │ │ │ ├── Operation.java │ │ │ │ ├── ShowAbstract.java │ │ │ │ ├── TruncateAbstract.java │ │ │ │ └── UpdateAbstract.java │ │ │ ├── quantifiers │ │ │ │ ├── AllQuantifierAbstract.java │ │ │ │ ├── DistinctQuantifierAbstract.java │ │ │ │ └── Quantifier.java │ │ │ └── values │ │ │ │ ├── AllAbstract.java │ │ │ │ ├── ApproxCountDistinctAbstract.java │ │ │ │ ├── ArrayAbstract.java │ │ │ │ ├── BatchEndTimestampAbstract.java │ │ │ │ ├── BatchIdValueAbstract.java │ │ │ │ ├── BatchInsertTimestampAbstract.java │ │ │ │ ├── BatchStartTimestampAbstract.java │ │ │ │ ├── BinaryValueOperator.java │ │ │ │ ├── BulkLoadBatchStatusValueAbstract.java │ │ │ │ ├── CaseAbstract.java │ │ │ │ ├── CastFunctionAbstract.java │ │ │ │ ├── ConcatFunctionAbstract.java │ │ │ │ ├── ConstValue.java │ │ │ │ ├── DatetimeValueAbstract.java │ │ │ │ ├── DiffBinaryValueOperatorAbstract.java │ │ │ │ ├── DigestUdfAbstract.java │ │ │ │ ├── DistinctFunctionAbstract.java │ │ │ │ ├── FieldValueAbstract.java │ │ │ │ ├── Function.java │ │ │ │ ├── FunctionImplAbstract.java │ │ │ │ ├── FunctionName.java │ │ │ │ ├── HashFunctionAbstract.java │ │ │ │ ├── InfiniteBatchIdValueAbstract.java │ │ │ │ ├── MetadataFileNameFieldAbstract.java │ │ │ │ ├── MetadataRowNumberFieldAbstract.java │ │ │ │ ├── ModuloBinaryValueOperatorAbstract.java │ │ │ │ ├── NumericalValueAbstract.java │ │ │ │ ├── ObjectValueAbstract.java │ │ │ │ ├── Order.java │ │ │ │ ├── OrderedFieldAbstract.java │ │ │ │ ├── PairAbstract.java │ │ │ │ ├── ParseJsonFunctionAbstract.java │ │ │ │ ├── SelectValueAbstract.java │ │ │ │ ├── StagedFilesFieldValueAbstract.java │ │ │ │ ├── StringValueAbstract.java │ │ │ │ ├── SumBinaryValueOperatorAbstract.java │ │ │ │ ├── TabularValuesAbstract.java │ │ │ │ ├── ToArrayFunctionAbstract.java │ │ │ │ ├── TryCastFunctionAbstract.java │ │ │ │ ├── UdfAbstract.java │ │ │ │ ├── Value.java │ │ │ │ └── WindowFunctionAbstract.java │ │ │ ├── planner │ │ │ ├── AppendOnlyPlanner.java │ │ │ ├── BitemporalDeltaPlanner.java │ │ │ ├── BitemporalPlanner.java │ │ │ ├── BitemporalSnapshotPlanner.java │ │ │ ├── BulkLoadPlanner.java │ │ │ ├── NoOpPlanner.java │ │ │ ├── NontemporalDeltaPlanner.java │ │ │ ├── NontemporalSnapshotPlanner.java │ │ │ ├── Planner.java │ │ │ ├── Planners.java │ │ │ ├── UnitemporalDeltaPlanner.java │ │ │ ├── UnitemporalPlanner.java │ │ │ └── UnitemporalSnapshotPlanner.java │ │ │ └── util │ │ │ ├── BatchErrorDatasetAbstract.java │ │ │ ├── BatchErrorDatasetUtils.java │ │ │ ├── Capability.java │ │ │ ├── LockInfoDatasetAbstract.java │ │ │ ├── LockInfoUtils.java │ │ │ ├── LogicalPlanUtils.java │ │ │ ├── MetadataDatasetAbstract.java │ │ │ ├── MetadataUtils.java │ │ │ ├── SchemaEvolutionCapability.java │ │ │ ├── TableNameGenUtils.java │ │ │ └── ValidationCategory.java │ ├── legend-engine-xt-persistence-component-physical-plan │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ ├── executor │ │ │ │ ├── DigestInfoAbstract.java │ │ │ │ ├── Executor.java │ │ │ │ ├── RelationalExecutionHelper.java │ │ │ │ ├── RelationalTransactionManager.java │ │ │ │ ├── ResultData.java │ │ │ │ ├── TabularDataAbstract.java │ │ │ │ └── TypeMapping.java │ │ │ │ ├── importer │ │ │ │ ├── CsvDataImporter.java │ │ │ │ ├── Importer.java │ │ │ │ ├── Importers.java │ │ │ │ └── JsonDataImporter.java │ │ │ │ ├── optimizer │ │ │ │ ├── CaseConversionOptimizer.java │ │ │ │ └── Optimizer.java │ │ │ │ ├── physicalplan │ │ │ │ ├── PhysicalPlan.java │ │ │ │ ├── PhysicalPlanNode.java │ │ │ │ └── PhysicalPlanNodes.java │ │ │ │ ├── schemaevolution │ │ │ │ ├── IncompatibleSchemaChangeException.java │ │ │ │ └── SchemaEvolution.java │ │ │ │ ├── sink │ │ │ │ └── Sink.java │ │ │ │ ├── transformer │ │ │ │ ├── AbstractTransformer.java │ │ │ │ ├── LogicalPlanVisitor.java │ │ │ │ └── Transformer.java │ │ │ │ └── util │ │ │ │ ├── DigestContext.java │ │ │ │ ├── DigestUtils.java │ │ │ │ ├── PlaceholderValueAbstract.java │ │ │ │ ├── SqlLogging.java │ │ │ │ └── SqlUtils.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── persistence │ │ │ └── components │ │ │ └── util │ │ │ ├── DigestUtilsBase.java │ │ │ ├── DigestUtilsTest.java │ │ │ └── DigestUtilsWithUpperCaseTest.java │ ├── legend-engine-xt-persistence-component-relational-ansi │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ └── relational │ │ │ │ └── ansi │ │ │ │ ├── AnsiSqlSink.java │ │ │ │ ├── optimizer │ │ │ │ ├── LowerCaseOptimizer.java │ │ │ │ ├── StringCaseOptimizer.java │ │ │ │ └── UpperCaseOptimizer.java │ │ │ │ └── sql │ │ │ │ ├── AnsiDatatypeMapping.java │ │ │ │ ├── AnsiDatatypeToDefaultSizeMapping.java │ │ │ │ └── visitors │ │ │ │ ├── AllQuantifierVisitor.java │ │ │ │ ├── AllVisitor.java │ │ │ │ ├── AlterVisitor.java │ │ │ │ ├── AndVisitor.java │ │ │ │ ├── ApproxCountDistinctVisitor.java │ │ │ │ ├── ArrayVisitor.java │ │ │ │ ├── BatchEndTimestampVisitor.java │ │ │ │ ├── BatchIdValueVisitor.java │ │ │ │ ├── BatchInsertTimestampVisitor.java │ │ │ │ ├── BatchStartTimestampVisitor.java │ │ │ │ ├── BulkLoadBatchStatusValueVisitor.java │ │ │ │ ├── CaseVisitor.java │ │ │ │ ├── DatasetAdditionalPropertiesVisitor.java │ │ │ │ ├── DatasetDefinitionVisitor.java │ │ │ │ ├── DatasetReferenceVisitor.java │ │ │ │ ├── DatetimeValueVisitor.java │ │ │ │ ├── DeleteVisitor.java │ │ │ │ ├── DerivedDatasetVisitor.java │ │ │ │ ├── DiffBinaryValueOperatorVisitor.java │ │ │ │ ├── DigestUdfVisitor.java │ │ │ │ ├── DistinctFunctionVisitor.java │ │ │ │ ├── DistinctQuantifierVisitor.java │ │ │ │ ├── EqualsVisitor.java │ │ │ │ ├── ExistsConditionVisitor.java │ │ │ │ ├── FieldValueVisitor.java │ │ │ │ ├── FieldVisitor.java │ │ │ │ ├── FilteredDatasetVisitor.java │ │ │ │ ├── FunctionVisitor.java │ │ │ │ ├── GreaterThanEqualToVisitor.java │ │ │ │ ├── GreaterThanVisitor.java │ │ │ │ ├── HashFunctionVisitor.java │ │ │ │ ├── InVisitor.java │ │ │ │ ├── InfiniteBatchIdValueVisitor.java │ │ │ │ ├── InsertVisitor.java │ │ │ │ ├── IsNullVisitor.java │ │ │ │ ├── JoinOperationVisitor.java │ │ │ │ ├── LessThanEqualToVisitor.java │ │ │ │ ├── LessThanVisitor.java │ │ │ │ ├── ModuloBinaryValueOperatorVisitor.java │ │ │ │ ├── NotEqualsVisitor.java │ │ │ │ ├── NotInVisitor.java │ │ │ │ ├── NotVisitor.java │ │ │ │ ├── NumericalValueVisitor.java │ │ │ │ ├── ObjectValueVisitor.java │ │ │ │ ├── OrVisitor.java │ │ │ │ ├── OrderedFieldVisitor.java │ │ │ │ ├── PairVisitor.java │ │ │ │ ├── ParseJsonFunctionVisitor.java │ │ │ │ ├── SQLCreateVisitor.java │ │ │ │ ├── SQLDropVisitor.java │ │ │ │ ├── SQLMergeVisitor.java │ │ │ │ ├── SQLUpdateVisitor.java │ │ │ │ ├── SchemaDefinitionVisitor.java │ │ │ │ ├── SchemaReferenceVisitor.java │ │ │ │ ├── SelectValueVisitor.java │ │ │ │ ├── SelectionVisitor.java │ │ │ │ ├── ShowVisitor.java │ │ │ │ ├── StringValueVisitor.java │ │ │ │ ├── SumBinaryValueOperatorVisitor.java │ │ │ │ ├── TableConstraintVisitor.java │ │ │ │ ├── TableModifierVisitor.java │ │ │ │ ├── TabularValuesVisitor.java │ │ │ │ ├── TruncateVisitor.java │ │ │ │ ├── UdfVisitor.java │ │ │ │ └── WindowFunctionVisitor.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── persistence │ │ │ └── components │ │ │ ├── AnsiTestArtifacts.java │ │ │ ├── IncrementalClock.java │ │ │ ├── IngestModeTest.java │ │ │ ├── RelationalLockProviderTest.java │ │ │ ├── RelationalSinkCleanerTest.java │ │ │ ├── ingestmode │ │ │ ├── NoOpTest.java │ │ │ ├── bitemporal │ │ │ │ ├── BitemporalDeltaSourceSpecifiesFromAndThroughTest.java │ │ │ │ ├── BitemporalDeltaSourceSpecifiesFromTest.java │ │ │ │ └── BitemporalSnapshotWithBatchIdTest.java │ │ │ ├── nontemporal │ │ │ │ ├── AppendOnlyTest.java │ │ │ │ ├── NontemporalDeltaTest.java │ │ │ │ └── NontemporalSnapshotTest.java │ │ │ └── unitemporal │ │ │ │ ├── UnitemporalDeltaBatchIdBasedTest.java │ │ │ │ ├── UnitemporalDeltaBatchIdDateTimeBasedTest.java │ │ │ │ ├── UnitemporalDeltaDateTimeBasedTest.java │ │ │ │ ├── UnitemporalSnapshotBatchIdBasedTest.java │ │ │ │ ├── UnitemporalSnapshotBatchIdDateTimeBasedTest.java │ │ │ │ └── UnitemporalSnapshotDateTimeBasedTest.java │ │ │ ├── logicalplan │ │ │ └── operations │ │ │ │ ├── AlterTest.java │ │ │ │ ├── BaseTestUtils.java │ │ │ │ ├── CreateTableTest.java │ │ │ │ ├── MergeTest.java │ │ │ │ ├── SelectTest.java │ │ │ │ └── UpdateTest.java │ │ │ ├── relational │ │ │ └── ansi │ │ │ │ └── sql │ │ │ │ └── DataTypeMappingTest.java │ │ │ ├── schemaevolution │ │ │ └── SchemaEvolutionTest.java │ │ │ ├── transformer │ │ │ └── PlaceholderTest.java │ │ │ └── util │ │ │ ├── BatchErrorDatasetUtilsTest.java │ │ │ ├── DataErrorFairDistributionTest.java │ │ │ ├── DatasetCaseConverterTest.java │ │ │ ├── DatasetDeduplicationHandlerTest.java │ │ │ ├── DatasetVersioningHandlerTest.java │ │ │ ├── LockInfoUtilsTest.java │ │ │ ├── LogicalPlanFactoryTest.java │ │ │ ├── LogicalPlanUtilsTest.java │ │ │ ├── MetadataDatasetCaseConverterTest.java │ │ │ ├── MetadataUtilsTest.java │ │ │ ├── MetadataUtilsWithCustomTableNameTest.java │ │ │ ├── MetadataUtilsWithDefaultTableNameTest.java │ │ │ └── TableNameGenUtilsTest.java │ ├── legend-engine-xt-persistence-component-relational-bigquery │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ └── relational │ │ │ │ └── bigquery │ │ │ │ ├── BigQuerySink.java │ │ │ │ ├── executor │ │ │ │ ├── BigQueryConnection.java │ │ │ │ ├── BigQueryExecutor.java │ │ │ │ ├── BigQueryHelper.java │ │ │ │ └── BigQueryTransactionManager.java │ │ │ │ ├── logicalplan │ │ │ │ └── datasets │ │ │ │ │ └── BigQueryStagedFilesDatasetPropertiesAbstract.java │ │ │ │ ├── sql │ │ │ │ ├── BigQueryDataTypeMapping.java │ │ │ │ ├── BigQueryDataTypeToDefaultSizeMapping.java │ │ │ │ ├── BigQueryDataTypeToLogicalDataTypeMapping.java │ │ │ │ └── visitor │ │ │ │ │ ├── AlterVisitor.java │ │ │ │ │ ├── BatchEndTimestampVisitor.java │ │ │ │ │ ├── BatchInsertTimestampVisitor.java │ │ │ │ │ ├── BatchStartTimestampVisitor.java │ │ │ │ │ ├── ClusterKeyVisitor.java │ │ │ │ │ ├── CopyVisitor.java │ │ │ │ │ ├── CreateExternalDatasetVisitor.java │ │ │ │ │ ├── DatetimeValueVisitor.java │ │ │ │ │ ├── DeleteVisitor.java │ │ │ │ │ ├── DigestUdfVisitor.java │ │ │ │ │ ├── ExternalDatasetVisitor.java │ │ │ │ │ ├── FieldVisitor.java │ │ │ │ │ ├── PartitionKeyVisitor.java │ │ │ │ │ ├── SQLCreateVisitor.java │ │ │ │ │ ├── SQLDropVisitor.java │ │ │ │ │ ├── SQLUpdateVisitor.java │ │ │ │ │ ├── SchemaDefinitionVisitor.java │ │ │ │ │ ├── SelectionVisitor.java │ │ │ │ │ ├── StagedFilesDatasetReferenceVisitor.java │ │ │ │ │ ├── StagedFilesDatasetVisitor.java │ │ │ │ │ ├── StagedFilesFieldValueVisitor.java │ │ │ │ │ ├── StagedFilesSelectionVisitor.java │ │ │ │ │ ├── ToArrayFunctionVisitor.java │ │ │ │ │ └── TruncateVisitor.java │ │ │ │ └── sqldom │ │ │ │ ├── constraints │ │ │ │ └── columns │ │ │ │ │ └── PKColumnConstraint.java │ │ │ │ ├── schema │ │ │ │ ├── Bool.java │ │ │ │ ├── Bytes.java │ │ │ │ ├── Float64.java │ │ │ │ ├── Json.java │ │ │ │ └── String.java │ │ │ │ └── schemaops │ │ │ │ ├── expressions │ │ │ │ └── table │ │ │ │ │ └── StagedFilesTable.java │ │ │ │ ├── statements │ │ │ │ ├── AlterTable.java │ │ │ │ ├── CopyStatement.java │ │ │ │ ├── CreateExternalTable.java │ │ │ │ ├── CreateTable.java │ │ │ │ └── DropTable.java │ │ │ │ └── values │ │ │ │ ├── StagedFilesField.java │ │ │ │ └── ToArrayFunction.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ ├── BaseTestUtils.java │ │ │ │ ├── e2e │ │ │ │ ├── AppendOnlyExecutorTest.java │ │ │ │ ├── AppendOnlyGeneratorTest.java │ │ │ │ ├── BigQueryEndToEndTest.java │ │ │ │ ├── BitempDeltaExecutorTest.java │ │ │ │ ├── BitempDeltaGeneratorTest.java │ │ │ │ ├── BulkLoadExecutorTest.java │ │ │ │ ├── BulkLoadGeneratorTest.java │ │ │ │ ├── NonTemporalDeltaExecutorTest.java │ │ │ │ ├── NonTemporalDeltaGeneratorTest.java │ │ │ │ ├── NonTemporalSnapshotExecutorTest.java │ │ │ │ ├── NonTemporalSnapshotGeneratorTest.java │ │ │ │ ├── SchemaEvolutionTest.java │ │ │ │ ├── UnitempDeltaExecutorTest.java │ │ │ │ ├── UnitempDeltaGeneratorTest.java │ │ │ │ ├── UnitempSnapshotExecutorTest.java │ │ │ │ └── UnitempSnapshotGeneratorTest.java │ │ │ │ ├── ingestmode │ │ │ │ ├── AppendOnlyTest.java │ │ │ │ ├── BigQueryTestArtifacts.java │ │ │ │ ├── BitemporalDeltaSourceSpecifiesFromAndThroughTest.java │ │ │ │ ├── BitemporalDeltaSourceSpecifiesFromTest.java │ │ │ │ ├── BulkLoadTest.java │ │ │ │ ├── NontemporalDeltaTest.java │ │ │ │ ├── NontemporalSnapshotTest.java │ │ │ │ ├── UnitemporalDeltaBatchIdBasedTest.java │ │ │ │ ├── UnitemporalDeltaBatchIdDateTimeBasedTest.java │ │ │ │ ├── UnitemporalDeltaDateTimeBasedTest.java │ │ │ │ ├── UnitemporalSnapshotBatchIdBasedTest.java │ │ │ │ ├── UnitemporalSnapshotBatchIdDateTimeBasedTest.java │ │ │ │ └── UnitemporalSnapshotDateTimeBasedTest.java │ │ │ │ ├── logicalplan │ │ │ │ └── operations │ │ │ │ │ ├── AlterTest.java │ │ │ │ │ └── CreateTableTest.java │ │ │ │ ├── relational │ │ │ │ └── bigquery │ │ │ │ │ └── sql │ │ │ │ │ └── DataTypeMappingTest.java │ │ │ │ ├── transformer │ │ │ │ └── PlaceholderTest.java │ │ │ │ └── util │ │ │ │ └── LockInfoUtilsTest.java │ │ │ └── resources │ │ │ ├── expected │ │ │ ├── append │ │ │ │ ├── data_pass1.csv │ │ │ │ ├── data_pass2.csv │ │ │ │ └── digest_generation │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ ├── data_pass2.csv │ │ │ │ │ ├── data_pass3.csv │ │ │ │ │ └── data_pass4.csv │ │ │ ├── bitemp_delta │ │ │ │ ├── data_pass1.csv │ │ │ │ ├── data_pass2.csv │ │ │ │ ├── data_pass3.csv │ │ │ │ ├── data_pass4.csv │ │ │ │ ├── data_pass5.csv │ │ │ │ └── data_pass6.csv │ │ │ ├── bulk_load │ │ │ │ ├── expected_table1.csv │ │ │ │ ├── expected_table2.csv │ │ │ │ ├── expected_table3.csv │ │ │ │ └── expected_table4.csv │ │ │ ├── nontemporal_delta │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ ├── nontemporal_snapshot │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ ├── unitemp_delta │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ └── unitemp_snapshot │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ └── input │ │ │ ├── bitemp_delta │ │ │ ├── data_pass1.csv │ │ │ ├── data_pass2.csv │ │ │ ├── data_pass3.csv │ │ │ ├── data_pass4.csv │ │ │ ├── data_pass5.csv │ │ │ └── data_pass6.csv │ │ │ ├── bulk_load │ │ │ ├── bad_file.csv │ │ │ ├── staged_file1.csv │ │ │ ├── staged_file2.csv │ │ │ └── staged_file3.csv │ │ │ ├── data_pass1.csv │ │ │ ├── data_pass2.csv │ │ │ └── digest_generation │ │ │ ├── data_pass1.csv │ │ │ ├── data_pass2.csv │ │ │ ├── data_pass3.csv │ │ │ └── data_pass4.csv │ ├── legend-engine-xt-persistence-component-relational-core │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ └── relational │ │ │ │ ├── CaseConversion.java │ │ │ │ ├── RelationalSink.java │ │ │ │ ├── SqlPlanAbstract.java │ │ │ │ ├── api │ │ │ │ ├── AuditTableStatus.java │ │ │ │ ├── DataErrorAbstract.java │ │ │ │ ├── DataSplitRange.java │ │ │ │ ├── DatasetIngestDetailsAbstract.java │ │ │ │ ├── DatasetIngestResultsAbstract.java │ │ │ │ ├── DryRunResultAbstract.java │ │ │ │ ├── ErrorCategory.java │ │ │ │ ├── ExceptionSafeIngestStageCallBack.java │ │ │ │ ├── GeneratorResultAbstract.java │ │ │ │ ├── IngestStageAbstract.java │ │ │ │ ├── IngestStageCallBack.java │ │ │ │ ├── IngestStageMetadataAbstract.java │ │ │ │ ├── IngestStageResultAbstract.java │ │ │ │ ├── IngestStatus.java │ │ │ │ ├── IngestorResultAbstract.java │ │ │ │ ├── RelationalConnection.java │ │ │ │ ├── RelationalGeneratorAbstract.java │ │ │ │ ├── RelationalIngestorAbstract.java │ │ │ │ ├── RelationalLockProviderAbstract.java │ │ │ │ ├── RelationalMultiDatasetIngestorAbstract.java │ │ │ │ ├── RelationalSchemaEvolutionServiceAbstract.java │ │ │ │ ├── RelationalSinkCleanerAbstract.java │ │ │ │ ├── SchemaEvolutionResultAbstract.java │ │ │ │ ├── SchemaEvolutionServiceResultAbstract.java │ │ │ │ ├── SchemaEvolutionStatus.java │ │ │ │ ├── SinkCleanupGeneratorResultAbstract.java │ │ │ │ ├── SinkCleanupIngestorResultAbstract.java │ │ │ │ ├── SinkCleanupStatus.java │ │ │ │ ├── optimizers │ │ │ │ │ ├── DynamicIngestModeOptimizer.java │ │ │ │ │ ├── IngestModeOptimizer.java │ │ │ │ │ ├── StaticIngestModeOptimizer.java │ │ │ │ │ ├── UnitemporalDeltaOptimizer.java │ │ │ │ │ └── UnitemporalSnapshotOptimizer.java │ │ │ │ └── utils │ │ │ │ │ ├── ApiUtils.java │ │ │ │ │ ├── IngestionUtils.java │ │ │ │ │ └── PartitionExtractorUtils.java │ │ │ │ ├── exception │ │ │ │ ├── BulkLoadException.java │ │ │ │ ├── ConnectionException.java │ │ │ │ ├── ConstraintViolationException.java │ │ │ │ ├── DataQualityException.java │ │ │ │ ├── DataRelatedException.java │ │ │ │ ├── DynamicSqlErrorException.java │ │ │ │ ├── MultiDatasetException.java │ │ │ │ ├── SqlExecutionException.java │ │ │ │ ├── SqlExecutionExceptionMapper.java │ │ │ │ ├── SqlSyntaxErrorOrAccessRuleViolationException.java │ │ │ │ └── TransactionRollbackException.java │ │ │ │ ├── executor │ │ │ │ └── RelationalExecutor.java │ │ │ │ ├── jdbc │ │ │ │ ├── JdbcConnectionAbstract.java │ │ │ │ ├── JdbcHelper.java │ │ │ │ └── JdbcTransactionManager.java │ │ │ │ ├── sql │ │ │ │ ├── DataTypeMapping.java │ │ │ │ ├── DataTypeToDefaultSizeMapping.java │ │ │ │ └── JdbcPropertiesToLogicalDataTypeMapping.java │ │ │ │ ├── sqldom │ │ │ │ ├── SqlDomException.java │ │ │ │ ├── SqlGen.java │ │ │ │ ├── common │ │ │ │ │ ├── AlterOperation.java │ │ │ │ │ ├── Clause.java │ │ │ │ │ ├── FunctionName.java │ │ │ │ │ ├── HashAlgorithm.java │ │ │ │ │ ├── Join.java │ │ │ │ │ ├── Operator.java │ │ │ │ │ ├── Order.java │ │ │ │ │ └── ShowType.java │ │ │ │ ├── constraints │ │ │ │ │ ├── column │ │ │ │ │ │ ├── ColumnConstraint.java │ │ │ │ │ │ ├── ForeignKeyColumnConstraint.java │ │ │ │ │ │ ├── IdentityConstraint.java │ │ │ │ │ │ ├── NotNullColumnConstraint.java │ │ │ │ │ │ ├── NullColumnConstraint.java │ │ │ │ │ │ ├── PKColumnConstraint.java │ │ │ │ │ │ └── UniqueColumnConstraint.java │ │ │ │ │ └── table │ │ │ │ │ │ ├── CascadeTableConstraint.java │ │ │ │ │ │ ├── ClusteringKeyConstraint.java │ │ │ │ │ │ ├── ForeignKeyTableConstraint.java │ │ │ │ │ │ ├── PartitionKeyConstraint.java │ │ │ │ │ │ ├── PrimaryKeyTableConstraint.java │ │ │ │ │ │ ├── RestrictTableConstraint.java │ │ │ │ │ │ ├── TableConstraint.java │ │ │ │ │ │ ├── TableIndexConstraint.java │ │ │ │ │ │ └── UniqueTableConstraint.java │ │ │ │ ├── modifiers │ │ │ │ │ ├── IfExistsTableModifier.java │ │ │ │ │ ├── IfNotExistsTableModifier.java │ │ │ │ │ └── TableModifier.java │ │ │ │ ├── quantifiers │ │ │ │ │ ├── AllQuantifier.java │ │ │ │ │ ├── DistinctQuantifier.java │ │ │ │ │ └── Quantifier.java │ │ │ │ ├── schema │ │ │ │ │ ├── BigInt.java │ │ │ │ │ ├── Binary.java │ │ │ │ │ ├── Bit.java │ │ │ │ │ ├── Boolean.java │ │ │ │ │ ├── Char.java │ │ │ │ │ ├── DataType.java │ │ │ │ │ ├── Date.java │ │ │ │ │ ├── DateTime.java │ │ │ │ │ ├── Decimal.java │ │ │ │ │ ├── Double.java │ │ │ │ │ ├── Enum.java │ │ │ │ │ ├── Int64.java │ │ │ │ │ ├── Integer.java │ │ │ │ │ ├── Json.java │ │ │ │ │ ├── LongText.java │ │ │ │ │ ├── Number.java │ │ │ │ │ ├── Numeric.java │ │ │ │ │ ├── Real.java │ │ │ │ │ ├── Set.java │ │ │ │ │ ├── SmallInt.java │ │ │ │ │ ├── Text.java │ │ │ │ │ ├── Time.java │ │ │ │ │ ├── Timestamp.java │ │ │ │ │ ├── TimestampWithLocalTimezone.java │ │ │ │ │ ├── TimestampWithNoTimeZone.java │ │ │ │ │ ├── TimestampWithTimezone.java │ │ │ │ │ ├── TinyInt.java │ │ │ │ │ ├── VarBinary.java │ │ │ │ │ ├── VarChar.java │ │ │ │ │ └── VariableSizeDataType.java │ │ │ │ ├── schemaops │ │ │ │ │ ├── Column.java │ │ │ │ │ ├── Pair.java │ │ │ │ │ ├── conditions │ │ │ │ │ │ ├── BetweenCondition.java │ │ │ │ │ │ ├── Condition.java │ │ │ │ │ │ ├── ExistsCondition.java │ │ │ │ │ │ ├── InCondition.java │ │ │ │ │ │ ├── IsNotNullCondition.java │ │ │ │ │ │ ├── IsNullCondition.java │ │ │ │ │ │ ├── LikeCondition.java │ │ │ │ │ │ ├── NotInCondition.java │ │ │ │ │ │ ├── comparison │ │ │ │ │ │ │ ├── ComparisonCondition.java │ │ │ │ │ │ │ ├── EqualityCondition.java │ │ │ │ │ │ │ ├── GreaterThanCondition.java │ │ │ │ │ │ │ ├── GreaterThanEqualToCondition.java │ │ │ │ │ │ │ ├── LessThanCondition.java │ │ │ │ │ │ │ ├── LessThanEqualToCondition.java │ │ │ │ │ │ │ └── NotEqualCondition.java │ │ │ │ │ │ └── logical │ │ │ │ │ │ │ ├── AndCondition.java │ │ │ │ │ │ │ ├── NotCondition.java │ │ │ │ │ │ │ └── OrCondition.java │ │ │ │ │ ├── expresssions │ │ │ │ │ │ ├── select │ │ │ │ │ │ │ ├── ArrayExpression.java │ │ │ │ │ │ │ ├── SelectExpression.java │ │ │ │ │ │ │ └── ValuesExpression.java │ │ │ │ │ │ └── table │ │ │ │ │ │ │ ├── JoinOperation.java │ │ │ │ │ │ │ ├── Table.java │ │ │ │ │ │ │ ├── TableExpression.java │ │ │ │ │ │ │ ├── TableFunction.java │ │ │ │ │ │ │ └── TableLike.java │ │ │ │ │ ├── statements │ │ │ │ │ │ ├── AlterTable.java │ │ │ │ │ │ ├── CreateTable.java │ │ │ │ │ │ ├── DDLStatement.java │ │ │ │ │ │ ├── DMLStatement.java │ │ │ │ │ │ ├── DeleteStatement.java │ │ │ │ │ │ ├── DropTable.java │ │ │ │ │ │ ├── InsertStatement.java │ │ │ │ │ │ ├── MergeStatement.java │ │ │ │ │ │ ├── SelectStatement.java │ │ │ │ │ │ ├── ShowCommand.java │ │ │ │ │ │ ├── TruncateTable.java │ │ │ │ │ │ └── UpdateStatement.java │ │ │ │ │ └── values │ │ │ │ │ │ ├── All.java │ │ │ │ │ │ ├── Case.java │ │ │ │ │ │ ├── CastFunction.java │ │ │ │ │ │ ├── Expression.java │ │ │ │ │ │ ├── Field.java │ │ │ │ │ │ ├── Function.java │ │ │ │ │ │ ├── HashFunction.java │ │ │ │ │ │ ├── NumericalValue.java │ │ │ │ │ │ ├── ObjectValue.java │ │ │ │ │ │ ├── OrderedField.java │ │ │ │ │ │ ├── SelectValue.java │ │ │ │ │ │ ├── StringValue.java │ │ │ │ │ │ ├── Udf.java │ │ │ │ │ │ ├── Value.java │ │ │ │ │ │ └── WindowFunction.java │ │ │ │ ├── tabletypes │ │ │ │ │ ├── CachedTableType.java │ │ │ │ │ ├── MemoryTableType.java │ │ │ │ │ ├── TableType.java │ │ │ │ │ ├── TemporaryTableType.java │ │ │ │ │ └── TransientTableType.java │ │ │ │ └── utils │ │ │ │ │ ├── SqlGenUtils.java │ │ │ │ │ └── StringUtils.java │ │ │ │ └── transformer │ │ │ │ └── RelationalTransformer.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── persistence │ │ │ └── components │ │ │ └── relational │ │ │ └── sqldom │ │ │ └── schemaops │ │ │ ├── BaseTest.java │ │ │ ├── ConditionTest.java │ │ │ ├── CreateTableTest.java │ │ │ ├── DeleteStatementTest.java │ │ │ ├── DropTableTest.java │ │ │ ├── InsertTest.java │ │ │ ├── MergeStatementTest.java │ │ │ ├── SelectExpressionTest.java │ │ │ ├── ShowCommandTest.java │ │ │ ├── TableFunctionTest.java │ │ │ ├── TableLikeTest.java │ │ │ ├── TruncateTableTest.java │ │ │ ├── UpdateStatementTest.java │ │ │ ├── ValueTest.java │ │ │ └── WindowFunctionTest.java │ ├── legend-engine-xt-persistence-component-relational-duckdb │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ └── relational │ │ │ │ └── duckdb │ │ │ │ ├── DuckDBDigestUtil.java │ │ │ │ ├── DuckDBSink.java │ │ │ │ ├── jdbc │ │ │ │ └── DuckDBJdbcHelper.java │ │ │ │ ├── logicalplan │ │ │ │ └── datasets │ │ │ │ │ └── DuckDBStagedFilesDatasetPropertiesAbstract.java │ │ │ │ ├── sql │ │ │ │ ├── DuckDBDataTypeMapping.java │ │ │ │ ├── DuckDBDataTypeToDefaultSizeMapping.java │ │ │ │ ├── DuckDBJdbcPropertiesToLogicalDataTypeMapping.java │ │ │ │ └── visitor │ │ │ │ │ ├── AlterVisitor.java │ │ │ │ │ ├── CastFunctionVisitor.java │ │ │ │ │ ├── ConcatFunctionVisitor.java │ │ │ │ │ ├── CopyVisitor.java │ │ │ │ │ ├── DigestUdfVisitor.java │ │ │ │ │ ├── FieldVisitor.java │ │ │ │ │ ├── ParseJsonFunctionVisitor.java │ │ │ │ │ ├── SQLUpdateVisitor.java │ │ │ │ │ ├── SchemaDefinitionVisitor.java │ │ │ │ │ ├── StagedFilesDatasetReferenceVisitor.java │ │ │ │ │ ├── StagedFilesDatasetVisitor.java │ │ │ │ │ ├── StagedFilesFieldValueVisitor.java │ │ │ │ │ └── StagedFilesSelectionVisitor.java │ │ │ │ └── sqldom │ │ │ │ └── schemaops │ │ │ │ ├── expressions │ │ │ │ └── table │ │ │ │ │ └── FileRead.java │ │ │ │ ├── statements │ │ │ │ ├── AlterTable.java │ │ │ │ └── CopyStatement.java │ │ │ │ └── values │ │ │ │ ├── ConcatFunction.java │ │ │ │ └── StagedFilesField.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ ├── SchemaEvolutionTest.java │ │ │ │ ├── e2e │ │ │ │ ├── AlterTest.java │ │ │ │ ├── BaseTest.java │ │ │ │ ├── DuckDBDatatypeTest.java │ │ │ │ ├── TestUtils.java │ │ │ │ ├── bulkload │ │ │ │ │ └── BulkLoadTest.java │ │ │ │ ├── nontemporal │ │ │ │ │ ├── AppendOnlyTest.java │ │ │ │ │ ├── NontemporalDeltaTest.java │ │ │ │ │ └── NontemporalSnapshotTest.java │ │ │ │ └── unitemporal │ │ │ │ │ ├── UnitemporalDeltaTest.java │ │ │ │ │ ├── UnitemporalDeltaWithBatchIdTest.java │ │ │ │ │ ├── UnitemporalDeltaWithBatchTimeTest.java │ │ │ │ │ ├── UnitemporalSnapshotTest.java │ │ │ │ │ ├── UnitemporalSnapshotWithBatchIdTest.java │ │ │ │ │ └── UnitemporalSnapshotWithBatchTimeTest.java │ │ │ │ └── relational │ │ │ │ └── duckdb │ │ │ │ └── sqldom │ │ │ │ └── schemaops │ │ │ │ ├── AlterStatementTest.java │ │ │ │ └── CopyStatementTest.java │ │ │ └── resources │ │ │ └── data │ │ │ ├── alter-table │ │ │ ├── expected │ │ │ │ ├── add_expected_pass.csv │ │ │ │ ├── change_type_expected_pass.csv │ │ │ │ └── nullable_column_expected_pass.csv │ │ │ └── input │ │ │ │ ├── add_data_pass.csv │ │ │ │ ├── change_type_data_pass.csv │ │ │ │ └── nullable_column_data_pass.csv │ │ │ ├── bulk-load │ │ │ ├── expected │ │ │ │ ├── expected_table1.csv │ │ │ │ ├── expected_table2.csv │ │ │ │ ├── expected_table3.csv │ │ │ │ ├── expected_table_json.csv │ │ │ │ └── expected_table_json_with_digest_gen.csv │ │ │ └── input │ │ │ │ ├── staged_file1.csv │ │ │ │ ├── staged_file1.json │ │ │ │ ├── staged_file2.csv │ │ │ │ ├── staged_file2.json │ │ │ │ ├── staged_file3.csv │ │ │ │ └── staged_file3.json │ │ │ ├── incremental-append-milestoning │ │ │ ├── expected │ │ │ │ ├── auditing_all_version_filter_dup_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_all_version_filter_dup_no_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_no_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_no_version_filter_dup_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── digest_generation │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── digest_generation_with_fields_to_exclude │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ └── with_staging_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ └── input │ │ │ │ ├── auditing_all_version_filter_dup_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_all_version_filter_dup_no_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_no_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_no_version_filter_dup_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── digest_generation │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── digest_generation_with_fields_to_exclude │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_staging_filter │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ ├── incremental-delta-milestoning │ │ │ ├── expected │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_data_splits │ │ │ │ │ └── expected_pass1.csv │ │ │ │ ├── with_delete_indicator │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── with_max_versioning │ │ │ │ │ ├── greater_than │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── with_all_version │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── greater_than │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ └── with_no_versioning │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ │ └── expected_pass1.csv │ │ │ └── input │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── with_data_splits │ │ │ │ └── data_pass1.csv │ │ │ │ ├── with_delete_indicator │ │ │ │ ├── data_pass1.csv │ │ │ │ ├── data_pass2.csv │ │ │ │ └── data_pass3.csv │ │ │ │ ├── with_duplicates │ │ │ │ └── data_pass1.csv │ │ │ │ ├── with_max_versioning │ │ │ │ ├── greater_than │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ └── greater_than_equal_to │ │ │ │ │ ├── with_dedup │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ └── without_dedup │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ └── data_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ ├── with_all_version │ │ │ │ │ ├── digest_based │ │ │ │ │ │ └── data1.csv │ │ │ │ │ └── greater_than │ │ │ │ │ │ └── data1.csv │ │ │ │ ├── with_max_versioning │ │ │ │ │ ├── greater_than │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ │ ├── data_pass2.csv │ │ │ │ │ │ │ └── data_pass3.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_no_versioning │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ └── data_pass1.csv │ │ │ ├── snapshot-milestoning │ │ │ ├── expected │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── max_version_filter_duplicates │ │ │ │ │ └── expected_pass1.csv │ │ │ │ ├── no_versioning_fail_on_duplicates │ │ │ │ │ └── expected_pass1.csv │ │ │ │ ├── vanilla_case │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ │ └── expected_pass1.csv │ │ │ └── input │ │ │ │ ├── dedup_and_versioning │ │ │ │ ├── data1_with_dups.csv │ │ │ │ ├── data2_with_dups_no_data_error.csv │ │ │ │ ├── data3_with_dups_and_data_error.csv │ │ │ │ └── data5_without_dups.csv │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ └── data_pass1.csv │ │ │ ├── unitemporal-incremental-milestoning │ │ │ ├── expected │ │ │ │ ├── batch_id_and_time_based │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_optimization_filter │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_staging_filter │ │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ └── with_no_versioning │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── batch_id_based │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_all_version │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── greater_than │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ ├── with_data_splits │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ └── time_based │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ └── input │ │ │ │ ├── batch_id_and_time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ └── staging_data_pass3.csv │ │ │ │ ├── with_max_versioning │ │ │ │ │ ├── greater_than │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ └── staging_data_pass4.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_optimization_filter │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ │ └── staging_data_pass4.csv │ │ │ │ │ └── with_no_versioning │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── batch_id_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_all_version │ │ │ │ │ └── data1.csv │ │ │ │ ├── with_data_splits │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_delete_ind │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── without_delete_ind │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ └── staging_data_pass4.csv │ │ │ └── unitemporal-snapshot-milestoning │ │ │ ├── expected │ │ │ ├── batch_id_and_time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_partition │ │ │ │ │ ├── max_version │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── no_version │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ └── without_partition │ │ │ │ │ ├── max_version │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── no_version │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ └── expected_pass4.csv │ │ │ ├── batch_id_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_partition │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── with_partition_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ └── without_partition │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ └── time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── expected_pass1.csv │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_partition │ │ │ │ ├── expected_pass1.csv │ │ │ │ ├── expected_pass2.csv │ │ │ │ └── expected_pass3.csv │ │ │ │ └── without_partition │ │ │ │ ├── expected_pass1.csv │ │ │ │ ├── expected_pass2.csv │ │ │ │ └── expected_pass3.csv │ │ │ └── input │ │ │ ├── batch_id_and_time_based │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition │ │ │ │ ├── max_version │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── no_version │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_staging_filter │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ └── without_partition │ │ │ │ ├── max_version │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── no_version │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── batch_id_based │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition_filter │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ └── without_partition │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ └── time_based │ │ │ ├── less_columns_in_staging │ │ │ ├── staging_data_pass1.csv │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition │ │ │ ├── staging_data_pass1.csv │ │ │ └── staging_data_pass2.csv │ │ │ └── without_partition │ │ │ ├── staging_data_pass1.csv │ │ │ └── staging_data_pass2.csv │ ├── legend-engine-xt-persistence-component-relational-h2 │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ └── relational │ │ │ │ └── h2 │ │ │ │ ├── H2DigestUtil.java │ │ │ │ ├── H2Sink.java │ │ │ │ ├── logicalplan │ │ │ │ └── datasets │ │ │ │ │ └── H2StagedFilesDatasetPropertiesAbstract.java │ │ │ │ ├── sql │ │ │ │ ├── H2DataTypeMapping.java │ │ │ │ ├── H2DataTypeToDefaultSizeMapping.java │ │ │ │ ├── H2JdbcPropertiesToLogicalDataTypeMapping.java │ │ │ │ └── visitor │ │ │ │ │ ├── ApproxCountDistinctVisitor.java │ │ │ │ │ ├── CopyVisitor.java │ │ │ │ │ ├── CsvExternalDatasetReferenceVisitor.java │ │ │ │ │ ├── DigestUdfVisitor.java │ │ │ │ │ ├── FieldVisitor.java │ │ │ │ │ ├── HashFunctionVisitor.java │ │ │ │ │ ├── LoadCsvVisitor.java │ │ │ │ │ ├── MetadataFileNameFieldVisitor.java │ │ │ │ │ ├── MetadataRowNumberFieldVisitor.java │ │ │ │ │ ├── ParseJsonFunctionVisitor.java │ │ │ │ │ ├── SchemaDefinitionVisitor.java │ │ │ │ │ ├── StagedFilesDatasetReferenceVisitor.java │ │ │ │ │ ├── StagedFilesDatasetVisitor.java │ │ │ │ │ ├── StagedFilesFieldValueVisitor.java │ │ │ │ │ ├── StagedFilesSelectionVisitor.java │ │ │ │ │ ├── ToArrayFunctionVisitor.java │ │ │ │ │ └── TryCastFunctionVisitor.java │ │ │ │ └── sqldom │ │ │ │ └── schemaops │ │ │ │ ├── expresssions │ │ │ │ └── table │ │ │ │ │ └── CsvRead.java │ │ │ │ ├── statements │ │ │ │ └── CopyStatement.java │ │ │ │ └── values │ │ │ │ ├── FormatJson.java │ │ │ │ ├── HashFunction.java │ │ │ │ ├── StagedFilesField.java │ │ │ │ └── ToArrayFunction.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ ├── BaseTest.java │ │ │ │ ├── H2DigestUtilTest.java │ │ │ │ ├── RelationalLockProviderTest.java │ │ │ │ ├── RelationalMultiDatasetIngestorTest.java │ │ │ │ ├── RelationalSinkCleanerTest.java │ │ │ │ ├── TestUtils.java │ │ │ │ ├── ingestmode │ │ │ │ ├── bitemporal │ │ │ │ │ ├── BitemporalDeltaWithBatchIdTest.java │ │ │ │ │ └── BitemporalSnapshotWithBatchIdTest.java │ │ │ │ ├── bulkload │ │ │ │ │ └── BulkLoadTest.java │ │ │ │ ├── mixed │ │ │ │ │ ├── IdempotentTest.java │ │ │ │ │ ├── IngestModeOptimizerTest.java │ │ │ │ │ ├── LockTestRunner.java │ │ │ │ │ ├── MixedIngestModeTest.java │ │ │ │ │ ├── MultiDatasetConcurrentRunnerTest.java │ │ │ │ │ ├── MultiDatasetRunner.java │ │ │ │ │ ├── RelationalLockProviderMultiThreadTest.java │ │ │ │ │ ├── UnitemporalConcurrentTest.java │ │ │ │ │ └── UnitemporalDeltaRunner.java │ │ │ │ ├── nontemporal │ │ │ │ │ ├── AppendOnlyTest.java │ │ │ │ │ ├── NoOpTest.java │ │ │ │ │ ├── NontemporalDeltaTest.java │ │ │ │ │ └── NontemporalSnapshotTest.java │ │ │ │ └── unitemporal │ │ │ │ │ ├── MultiTableIngestionTest.java │ │ │ │ │ ├── UnitemporalDeltaDbAndSchemaMissingTest.java │ │ │ │ │ ├── UnitemporalDeltaTest.java │ │ │ │ │ ├── UnitemporalDeltaWithBatchIdTest.java │ │ │ │ │ ├── UnitemporalDeltaWithBatchTimeTest.java │ │ │ │ │ ├── UnitemporalSnapshotTest.java │ │ │ │ │ ├── UnitemporalSnapshotWithBatchIdTest.java │ │ │ │ │ └── UnitemporalSnapshotWithBatchTimeTest.java │ │ │ │ ├── logicalplan │ │ │ │ └── operations │ │ │ │ │ ├── AlterTest.java │ │ │ │ │ ├── ExternalCsvDatasetImportTest.java │ │ │ │ │ ├── ExternalJsonDatasetImportTest.java │ │ │ │ │ ├── LightweightCreateApiTest.java │ │ │ │ │ ├── SchemaEvolutionForMetadataDatestTest.java │ │ │ │ │ ├── SchemaEvolutionTest.java │ │ │ │ │ ├── ShowTest.java │ │ │ │ │ └── UserProvidedSchemaTest.java │ │ │ │ ├── relational │ │ │ │ └── jdbc │ │ │ │ │ └── JdbcHelperTest.java │ │ │ │ ├── schemaevolution │ │ │ │ ├── AbstractRelationalSchemaEvolutionServiceTest.java │ │ │ │ ├── RelationalSchemaEvolutionServiceWithDerivedSchemaTest.java │ │ │ │ └── RelationalSchemaEvolutionServiceWithGivenSchemaTest.java │ │ │ │ └── versioning │ │ │ │ └── TestDedupAndVersioning.java │ │ │ └── resources │ │ │ └── data │ │ │ ├── alter-table │ │ │ ├── expected │ │ │ │ ├── add_expected_pass.csv │ │ │ │ ├── change_type_expected_pass.csv │ │ │ │ └── nullable_column_expected_pass.csv │ │ │ └── input │ │ │ │ ├── add_data_pass.csv │ │ │ │ ├── change_type_data_pass.csv │ │ │ │ └── nullable_column_data_pass.csv │ │ │ ├── bitemporal-incremental-milestoning │ │ │ ├── expected │ │ │ │ └── batch_id_based │ │ │ │ │ ├── source_specifies_from │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ │ ├── set_1 │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ │ ├── expected_pass4.csv │ │ │ │ │ │ │ ├── expected_pass5.csv │ │ │ │ │ │ │ └── expected_pass6.csv │ │ │ │ │ │ ├── set_2 │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ ├── set_3_with_data_split │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ │ └── expected_pass4.csv │ │ │ │ │ │ ├── set_4_filter_duplicates │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ │ ├── expected_pass4.csv │ │ │ │ │ │ │ ├── expected_pass5.csv │ │ │ │ │ │ │ └── expected_pass6.csv │ │ │ │ │ │ └── set_5_with_data_split_filter_duplicates │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ │ └── expected_pass4.csv │ │ │ │ │ ├── with_terminate_ind │ │ │ │ │ │ └── set_1 │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ │ ├── expected_pass4.csv │ │ │ │ │ │ │ ├── expected_pass5.csv │ │ │ │ │ │ │ └── expected_pass6.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ │ ├── set_1 │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ ├── expected_pass4.csv │ │ │ │ │ │ ├── expected_pass5.csv │ │ │ │ │ │ └── expected_pass6.csv │ │ │ │ │ │ ├── set_1_with_preserve_specified_field │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ ├── expected_pass4.csv │ │ │ │ │ │ ├── expected_pass5.csv │ │ │ │ │ │ └── expected_pass6.csv │ │ │ │ │ │ ├── set_2 │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ ├── set_3_with_data_split │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ ├── expected_pass4.csv │ │ │ │ │ │ └── expected_pass5.csv │ │ │ │ │ │ ├── set_4_filter_duplicates │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ ├── expected_pass4.csv │ │ │ │ │ │ ├── expected_pass5.csv │ │ │ │ │ │ └── expected_pass6.csv │ │ │ │ │ │ ├── set_5_with_data_split_filter_duplicates │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ ├── expected_pass4.csv │ │ │ │ │ │ └── expected_pass5.csv │ │ │ │ │ │ └── set_6_with_staging_filter │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ └── source_specifies_from_and_through │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ └── input │ │ │ │ └── batch_id_based │ │ │ │ ├── source_specifies_from │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── set_1 │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ ├── staging_data_pass3.csv │ │ │ │ │ │ ├── staging_data_pass4.csv │ │ │ │ │ │ ├── staging_data_pass5.csv │ │ │ │ │ │ └── staging_data_pass6.csv │ │ │ │ │ ├── set_2 │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ ├── set_3_with_data_split │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ └── staging_data_pass3.csv │ │ │ │ │ ├── set_4_filter_duplicates │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ ├── staging_data_pass3.csv │ │ │ │ │ │ ├── staging_data_pass4.csv │ │ │ │ │ │ ├── staging_data_pass5.csv │ │ │ │ │ │ └── staging_data_pass6.csv │ │ │ │ │ └── set_5_with_data_split_filter_duplicates │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ └── staging_data_pass3.csv │ │ │ │ ├── with_terminate_ind │ │ │ │ │ └── set_1 │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ ├── staging_data_pass3.csv │ │ │ │ │ │ ├── staging_data_pass4.csv │ │ │ │ │ │ ├── staging_data_pass5.csv │ │ │ │ │ │ └── staging_data_pass6.csv │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── set_1 │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ ├── staging_data_pass3.csv │ │ │ │ │ ├── staging_data_pass4.csv │ │ │ │ │ ├── staging_data_pass5.csv │ │ │ │ │ └── staging_data_pass6.csv │ │ │ │ │ ├── set_2 │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ ├── set_3_with_data_split │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ └── staging_data_pass3.csv │ │ │ │ │ ├── set_4_filter_duplicates │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ ├── staging_data_pass3.csv │ │ │ │ │ ├── staging_data_pass4.csv │ │ │ │ │ ├── staging_data_pass5.csv │ │ │ │ │ └── staging_data_pass6.csv │ │ │ │ │ ├── set_5_with_data_split_filter_duplicates │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ └── staging_data_pass3.csv │ │ │ │ │ └── set_6_with_staging_filter │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── source_specifies_from_and_through │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_delete_ind │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── without_delete_ind │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── bitemporal-snapshot-milestoning │ │ │ ├── expected │ │ │ │ └── batch_id_based │ │ │ │ │ ├── has_from_time_only │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ └── expected_pass4.csv │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_partition │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ └── expected_pass4.csv │ │ │ │ │ └── without_partition │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ └── expected_pass4.csv │ │ │ └── input │ │ │ │ └── batch_id_based │ │ │ │ ├── has_from_time_only │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ └── staging_data_pass3.csv │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ └── staging_data_pass3.csv │ │ │ │ ├── with_partition │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ └── staging_data_pass3.csv │ │ │ │ └── without_partition │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ └── staging_data_pass3.csv │ │ │ ├── bulk-load │ │ │ ├── expected │ │ │ │ ├── expected_table1.csv │ │ │ │ ├── expected_table2.csv │ │ │ │ ├── expected_table3.csv │ │ │ │ ├── expected_table4.csv │ │ │ │ ├── expected_table5.csv │ │ │ │ └── expected_table6.csv │ │ │ └── input │ │ │ │ ├── bad_file.csv │ │ │ │ ├── good_file_with_edge_case.csv │ │ │ │ ├── staged_file1.csv │ │ │ │ ├── staged_file2.csv │ │ │ │ ├── staged_file3.csv │ │ │ │ └── staged_file4.csv │ │ │ ├── dedup-and-versioning │ │ │ ├── expected │ │ │ │ ├── expected_data1_filter_dups_no_versioning.csv │ │ │ │ ├── expected_data2_allow_dups_all_version.csv │ │ │ │ ├── expected_data2_allow_dups_max_versioning.csv │ │ │ │ ├── expected_data2_filter_dups_all_version.csv │ │ │ │ ├── expected_data2_filter_dups_max_versioning.csv │ │ │ │ ├── expected_data2_filter_dups_no_versioning.csv │ │ │ │ ├── expected_data4_fail_on_dups_all_version.csv │ │ │ │ ├── expected_data4_fail_on_dups_max_versioin.csv │ │ │ │ ├── expected_data4_fail_on_dups_no_versioning.csv │ │ │ │ └── expected_data5_fail_on_dups_no_versioning_fail_on_dups_pk.csv │ │ │ └── input │ │ │ │ ├── data1_with_dups.csv │ │ │ │ ├── data2_with_dups_no_data_error.csv │ │ │ │ ├── data3_with_dups_and_data_error.csv │ │ │ │ ├── data4_without_dups_no_data_error.csv │ │ │ │ ├── data5_without_dups.csv │ │ │ │ └── data6_with_dups_pk.csv │ │ │ ├── empty_file.csv │ │ │ ├── import-data │ │ │ ├── data_expected_no_digest.csv │ │ │ ├── data_expected_with_digest_pass1.csv │ │ │ ├── data_expected_with_digest_pass2.csv │ │ │ ├── data_expected_with_null_values_pass3.csv │ │ │ ├── data_pass1.json │ │ │ ├── data_pass2.json │ │ │ └── data_pass3.json │ │ │ ├── incremental-append-milestoning │ │ │ ├── expected │ │ │ │ ├── auditing_all_version_filter_dup_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_all_version_filter_dup_no_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_no_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_no_version_filter_dup_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── digest_generation │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── digest_generation_with_fields_to_exclude │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── import_with_populate_digest │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ └── with_staging_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ └── input │ │ │ │ ├── auditing_all_version_filter_dup_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_all_version_filter_dup_no_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_no_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_no_version_filter_dup_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── digest_generation │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── digest_generation_with_fields_to_exclude │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── import_with_populate_digest │ │ │ │ ├── data_pass1.json │ │ │ │ └── data_pass2.json │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_staging_filter │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ ├── incremental-delta-milestoning │ │ │ ├── expected │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_data_splits │ │ │ │ │ └── expected_pass1.csv │ │ │ │ ├── with_delete_indicator │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── with_max_versioning │ │ │ │ │ ├── greater_than │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── with_all_version │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── greater_than │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ └── with_no_versioning │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ │ └── expected_pass1.csv │ │ │ └── input │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── with_data_splits │ │ │ │ └── data_pass1.csv │ │ │ │ ├── with_delete_indicator │ │ │ │ ├── data_pass1.csv │ │ │ │ ├── data_pass2.csv │ │ │ │ └── data_pass3.csv │ │ │ │ ├── with_duplicates │ │ │ │ └── data_pass1.csv │ │ │ │ ├── with_max_versioning │ │ │ │ ├── greater_than │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ └── greater_than_equal_to │ │ │ │ │ ├── with_dedup │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ └── without_dedup │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ └── data_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ ├── with_all_version │ │ │ │ │ ├── digest_based │ │ │ │ │ │ └── data1.csv │ │ │ │ │ └── greater_than │ │ │ │ │ │ └── data1.csv │ │ │ │ ├── with_max_versioning │ │ │ │ │ ├── greater_than │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ │ ├── data_pass2.csv │ │ │ │ │ │ │ └── data_pass3.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_no_versioning │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ └── data_pass1.csv │ │ │ ├── mixed │ │ │ ├── input │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ └── staging_data_pass3.csv │ │ │ └── output │ │ │ │ ├── expected_pass1.csv │ │ │ │ ├── expected_pass2.csv │ │ │ │ └── expected_pass3.csv │ │ │ ├── multi-dataset │ │ │ ├── set1 │ │ │ │ ├── expected │ │ │ │ │ ├── expected_pass1_for_dataset1_append.csv │ │ │ │ │ ├── expected_pass1_for_dataset1_final.csv │ │ │ │ │ ├── expected_pass1_for_dataset2_append.csv │ │ │ │ │ ├── expected_pass1_for_dataset2_final.csv │ │ │ │ │ ├── expected_pass2_for_dataset1_append.csv │ │ │ │ │ ├── expected_pass2_for_dataset1_final.csv │ │ │ │ │ ├── expected_pass2_for_dataset2_append.csv │ │ │ │ │ └── expected_pass2_for_dataset2_final.csv │ │ │ │ └── input │ │ │ │ │ ├── file1_for_dataset1.csv │ │ │ │ │ ├── file1_for_dataset2.csv │ │ │ │ │ ├── file2_for_dataset1.csv │ │ │ │ │ └── file2_for_dataset2.csv │ │ │ ├── set2 │ │ │ │ ├── expected │ │ │ │ │ ├── expected_pass1_for_dataset1_append.csv │ │ │ │ │ ├── expected_pass1_for_dataset1_final.csv │ │ │ │ │ ├── expected_pass1_for_dataset2_append.csv │ │ │ │ │ ├── expected_pass1_for_dataset2_final.csv │ │ │ │ │ ├── expected_pass2_for_dataset1_append.csv │ │ │ │ │ ├── expected_pass2_for_dataset1_final.csv │ │ │ │ │ ├── expected_pass2_for_dataset2_append.csv │ │ │ │ │ └── expected_pass2_for_dataset2_final.csv │ │ │ │ └── input │ │ │ │ │ ├── file1_for_dataset1.csv │ │ │ │ │ ├── file1_for_dataset2.csv │ │ │ │ │ ├── file2_for_dataset1.csv │ │ │ │ │ └── file2_for_dataset2.csv │ │ │ ├── set3 │ │ │ │ ├── expected │ │ │ │ │ ├── expected_pass1_for_dataset1_append.csv │ │ │ │ │ ├── expected_pass1_for_dataset2_append.csv │ │ │ │ │ └── expected_pass1_for_dataset2_final.csv │ │ │ │ └── input │ │ │ │ │ ├── file1_for_dataset1.csv │ │ │ │ │ └── file1_for_dataset2.csv │ │ │ ├── set4 │ │ │ │ └── input │ │ │ │ │ ├── file1_for_dataset1.csv │ │ │ │ │ └── file1_for_dataset2.csv │ │ │ ├── set5 │ │ │ │ └── input │ │ │ │ │ ├── file1_for_dataset1.csv │ │ │ │ │ └── file1_for_dataset2.csv │ │ │ ├── set6 │ │ │ │ ├── expected │ │ │ │ │ ├── expected_pass1_for_dataset1_append.csv │ │ │ │ │ ├── expected_pass1_for_dataset1_final.csv │ │ │ │ │ ├── expected_pass1_for_dataset2_append.csv │ │ │ │ │ ├── expected_pass1_for_dataset2_final.csv │ │ │ │ │ ├── expected_pass2_for_dataset1_append.csv │ │ │ │ │ ├── expected_pass2_for_dataset1_final.csv │ │ │ │ │ ├── expected_pass2_for_dataset2_append.csv │ │ │ │ │ └── expected_pass2_for_dataset2_final.csv │ │ │ │ └── input │ │ │ │ │ ├── file1_for_dataset1.csv │ │ │ │ │ ├── file1_for_dataset2.csv │ │ │ │ │ ├── file2_for_dataset1.csv │ │ │ │ │ └── file2_for_dataset2.csv │ │ │ └── set7 │ │ │ │ ├── expected │ │ │ │ ├── expected_pass1_append.csv │ │ │ │ ├── expected_pass1_deleted_partitions.csv │ │ │ │ ├── expected_pass1_main.csv │ │ │ │ ├── expected_pass2_append.csv │ │ │ │ ├── expected_pass2_deleted_partitions.csv │ │ │ │ ├── expected_pass2_main.csv │ │ │ │ ├── expected_pass3_deleted_partitions.csv │ │ │ │ └── expected_pass3_main.csv │ │ │ │ └── input │ │ │ │ ├── delete_partitions1.csv │ │ │ │ ├── delete_partitions2.csv │ │ │ │ ├── delete_partitions3.csv │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── schema-evolution │ │ │ ├── expected │ │ │ │ ├── add_column_expected_pass1.csv │ │ │ │ ├── add_column_expected_pass2.csv │ │ │ │ ├── column_nullability_change_expected_pass1.csv │ │ │ │ ├── column_nullability_change_expected_pass2.csv │ │ │ │ ├── data_type_conversion_and_column_nullability_change_expected_pass1.csv │ │ │ │ ├── data_type_conversion_and_column_nullability_change_expected_pass2.csv │ │ │ │ ├── data_type_conversion_and_data_type_size_change_expected_pass1.csv │ │ │ │ ├── data_type_conversion_and_data_type_size_change_expected_pass2.csv │ │ │ │ ├── data_type_conversion_expected_pass1.csv │ │ │ │ ├── data_type_conversion_expected_pass2.csv │ │ │ │ ├── datatype_type_size_change_expected_pass1.csv │ │ │ │ ├── datatype_type_size_change_expected_pass2.csv │ │ │ │ ├── explicit_data_type_conversion_and_data_type_size_change_expected_pass1.csv │ │ │ │ ├── explicit_data_type_conversion_and_data_type_size_change_expected_pass2.csv │ │ │ │ ├── implicit_data_type_conversion_and_data_type_size_change_expected_pass1.csv │ │ │ │ ├── implicit_data_type_conversion_and_data_type_size_change_expected_pass2.csv │ │ │ │ ├── make_main_column_nullable_expected_pass1.csv │ │ │ │ ├── make_main_column_nullable_expected_pass2.csv │ │ │ │ ├── same_data_type_conversion_and_data_type_size_change_expected_pass1.csv │ │ │ │ └── same_data_type_conversion_and_data_type_size_change_expected_pass2.csv │ │ │ └── input │ │ │ │ ├── add_column_data_pass1.csv │ │ │ │ ├── add_column_data_pass2.csv │ │ │ │ ├── column_nullability_change_data_pass1.csv │ │ │ │ ├── column_nullability_change_data_pass2.csv │ │ │ │ ├── data_type_conversion_and_column_nullability_change_data_pass1.csv │ │ │ │ ├── data_type_conversion_and_column_nullability_change_data_pass2.csv │ │ │ │ ├── data_type_conversion_and_data_type_size_change_data_pass1.csv │ │ │ │ ├── data_type_conversion_and_data_type_size_change_data_pass2.csv │ │ │ │ ├── data_type_conversion_data_pass1.csv │ │ │ │ ├── data_type_conversion_data_pass2.csv │ │ │ │ ├── datatype_type_size_change_data_pass1.csv │ │ │ │ ├── datatype_type_size_change_data_pass2.csv │ │ │ │ ├── explicit_data_type_conversion_and_data_type_size_change_data_pass1.csv │ │ │ │ ├── explicit_data_type_conversion_and_data_type_size_change_data_pass2.csv │ │ │ │ ├── implicit_data_type_conversion_and_data_type_size_change_data_pass1.csv │ │ │ │ ├── implicit_data_type_conversion_and_data_type_size_change_data_pass2.csv │ │ │ │ ├── make_main_column_nullable_data_pass1.csv │ │ │ │ ├── make_main_column_nullable_data_pass2.csv │ │ │ │ ├── same_data_type_conversion_and_data_type_size_change_data_pass1.csv │ │ │ │ └── same_data_type_conversion_and_data_type_size_change_data_pass2.csv │ │ │ ├── snapshot-milestoning │ │ │ ├── expected │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── max_version_filter_duplicates │ │ │ │ │ └── expected_pass1.csv │ │ │ │ ├── no_versioning_fail_on_duplicates │ │ │ │ │ └── expected_pass1.csv │ │ │ │ ├── vanilla_case │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ └── input │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ ├── data_pass1.csv │ │ │ │ ├── data_pass1.json │ │ │ │ ├── data_pass2.csv │ │ │ │ └── data_pass2.json │ │ │ │ ├── with_staging_filter │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ ├── unitemporal-incremental-milestoning │ │ │ ├── expected │ │ │ │ ├── batch_id_and_time_based │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── multi_table_ingestion │ │ │ │ │ │ ├── expected_dataset1_pass1.csv │ │ │ │ │ │ ├── expected_dataset1_pass2.csv │ │ │ │ │ │ ├── expected_dataset1_pass3.csv │ │ │ │ │ │ ├── expected_dataset2_pass1.csv │ │ │ │ │ │ ├── expected_dataset2_pass2.csv │ │ │ │ │ │ └── expected_dataset2_pass3.csv │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_optimization_filter │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ ├── expected_pass4.csv │ │ │ │ │ │ └── includes_null_values │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_staging_filter │ │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ └── with_no_versioning │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── batch_id_based │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_all_version │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── greater_than │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ ├── with_data_splits │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ └── time_based │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ └── input │ │ │ │ ├── batch_id_and_time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── multi_table_ingestion │ │ │ │ │ ├── staging_dataset1_pass1.csv │ │ │ │ │ ├── staging_dataset1_pass2.csv │ │ │ │ │ ├── staging_dataset2_pass1.csv │ │ │ │ │ └── staging_dataset2_pass2.csv │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ └── staging_data_pass3.csv │ │ │ │ ├── with_max_versioning │ │ │ │ │ ├── greater_than │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ └── staging_data_pass4.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_optimization_filter │ │ │ │ │ ├── includes_null_values │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ └── staging_data_pass3.csv │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ └── staging_data_pass4.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ │ └── staging_data_pass4.csv │ │ │ │ │ └── with_no_versioning │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── batch_id_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_all_version │ │ │ │ │ ├── data1.csv │ │ │ │ │ └── data1_without_digest.csv │ │ │ │ ├── with_data_splits │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ ├── staging_data_pass1.json │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ ├── staging_data_pass2.json │ │ │ │ │ └── staging_data_pass3.json │ │ │ │ └── time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_delete_ind │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── without_delete_ind │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ └── staging_data_pass4.csv │ │ │ └── unitemporal-snapshot-milestoning │ │ │ ├── expected │ │ │ ├── batch_id_and_time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_partition │ │ │ │ │ ├── max_version │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── max_version_delete_all │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── no_version │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── no_version_delete_all │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ ├── expected_pass4.csv │ │ │ │ │ │ └── expected_pass5.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ └── without_partition │ │ │ │ │ ├── max_version │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── no_version │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ └── expected_pass4.csv │ │ │ ├── batch_id_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_multi_values_partition │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── with_partition │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── with_partition_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── without_partition │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ └── without_partition_delete_all │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ └── time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── expected_pass1.csv │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_partition │ │ │ │ ├── expected_pass1.csv │ │ │ │ ├── expected_pass2.csv │ │ │ │ └── expected_pass3.csv │ │ │ │ └── without_partition │ │ │ │ ├── expected_pass1.csv │ │ │ │ ├── expected_pass2.csv │ │ │ │ └── expected_pass3.csv │ │ │ └── input │ │ │ ├── batch_id_and_time_based │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition │ │ │ │ ├── max_version │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── max_version_delete_all │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── no_version │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── no_version_delete_all │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_staging_filter │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ └── without_partition │ │ │ │ ├── max_version │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── no_version │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── batch_id_based │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_multi_values_partition │ │ │ │ ├── delete_partition.csv │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition_filter │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── without_partition │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ └── without_partition_delete_all │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── partition_optimization │ │ │ ├── delete_partitions1.csv │ │ │ ├── delete_partitions2.csv │ │ │ ├── delete_partitions3.csv │ │ │ └── staging_data_pass1.csv │ │ │ └── time_based │ │ │ ├── less_columns_in_staging │ │ │ ├── staging_data_pass1.csv │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition │ │ │ ├── staging_data_pass1.csv │ │ │ └── staging_data_pass2.csv │ │ │ └── without_partition │ │ │ ├── staging_data_pass1.csv │ │ │ └── staging_data_pass2.csv │ ├── legend-engine-xt-persistence-component-relational-memsql │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ └── relational │ │ │ │ └── memsql │ │ │ │ ├── MemSqlSink.java │ │ │ │ ├── optimizer │ │ │ │ ├── LowerCaseOptimizer.java │ │ │ │ ├── StringCaseOptimizer.java │ │ │ │ └── UpperCaseOptimizer.java │ │ │ │ ├── sql │ │ │ │ ├── MemSqlDataTypeMapping.java │ │ │ │ ├── MemSqlDataTypeToDefaultSizeMapping.java │ │ │ │ └── visitor │ │ │ │ │ ├── AlterVisitor.java │ │ │ │ │ ├── FieldVisitor.java │ │ │ │ │ ├── SQLCreateVisitor.java │ │ │ │ │ ├── SQLUpdateVisitor.java │ │ │ │ │ ├── SchemaDefinitionVisitor.java │ │ │ │ │ └── ShowVisitor.java │ │ │ │ └── sqldom │ │ │ │ ├── common │ │ │ │ └── Clause.java │ │ │ │ ├── constraints │ │ │ │ └── table │ │ │ │ │ ├── ClusteredColumnStoreIndexConstraint.java │ │ │ │ │ ├── ShardKeyConstraint.java │ │ │ │ │ └── UnenforcedUniqueIndexConstraint.java │ │ │ │ ├── schemaops │ │ │ │ └── statements │ │ │ │ │ ├── AlterTable.java │ │ │ │ │ ├── ShowCommand.java │ │ │ │ │ └── UpdateStatement.java │ │ │ │ └── tabletypes │ │ │ │ ├── GlobalTemporaryTableType.java │ │ │ │ └── ReferenceTableType.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── persistence │ │ │ └── components │ │ │ ├── ingestmode │ │ │ ├── AppendOnlyTest.java │ │ │ ├── BitemporalDeltaSourceSpecifiesFromAndThroughTest.java │ │ │ ├── BitemporalDeltaSourceSpecifiesFromTest.java │ │ │ ├── IngestModeTest.java │ │ │ ├── MemsqlTestArtifacts.java │ │ │ ├── NontemporalDeltaTest.java │ │ │ ├── NontemporalSnapshotTest.java │ │ │ ├── UnitemporalDeltaBatchIdBasedTest.java │ │ │ ├── UnitemporalDeltaBatchIdDateTimeBasedTest.java │ │ │ ├── UnitemporalDeltaDateTimeBasedTest.java │ │ │ ├── UnitemporalSnapshotBatchIdBasedTest.java │ │ │ ├── UnitemporalSnapshotBatchIdDateTimeBasedTest.java │ │ │ └── UnitemporalSnapshotDateTimeBasedTest.java │ │ │ ├── logicalplan │ │ │ └── operations │ │ │ │ ├── AlterTest.java │ │ │ │ ├── BaseTestUtils.java │ │ │ │ ├── CreateTest.java │ │ │ │ ├── ShowTest.java │ │ │ │ └── UpdateTest.java │ │ │ └── transformer │ │ │ └── PlaceholderTest.java │ ├── legend-engine-xt-persistence-component-relational-postgres │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ └── relational │ │ │ │ └── postgres │ │ │ │ ├── PostgresSink.java │ │ │ │ ├── sql │ │ │ │ ├── PostgresDataTypeMapping.java │ │ │ │ ├── PostgresDataTypeToDefaultsizeMapping.java │ │ │ │ ├── PostgresJdbcPropertiesToLogicalDataTypeMapping.java │ │ │ │ └── visitor │ │ │ │ │ ├── FieldVisitor.java │ │ │ │ │ ├── ParseJsonFunctionVisitor.java │ │ │ │ │ ├── SQLMergeVisitor.java │ │ │ │ │ ├── SQLUpdateVisitor.java │ │ │ │ │ └── SchemaDefinitionVisitor.java │ │ │ │ └── sqldom │ │ │ │ ├── schema │ │ │ │ ├── ByteArray.java │ │ │ │ ├── DoublePrecision.java │ │ │ │ └── TimestampWithTimezone.java │ │ │ │ └── schemaops │ │ │ │ └── values │ │ │ │ └── ToJsonFunction.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ ├── PostgresTestArtifacts.java │ │ │ │ ├── e2e │ │ │ │ ├── BaseTest.java │ │ │ │ ├── PostgresTestContainer.java │ │ │ │ ├── TestUtils.java │ │ │ │ ├── nontemporal │ │ │ │ │ ├── AppendOnlyTest.java │ │ │ │ │ ├── NontemporalDeltaTest.java │ │ │ │ │ └── NontemporalSnapshotTest.java │ │ │ │ ├── unitemporal │ │ │ │ │ ├── UnitemporalDeltaDbAndSchemaMissingTest.java │ │ │ │ │ ├── UnitemporalDeltaTest.java │ │ │ │ │ ├── UnitemporalDeltaWithBatchIdTest.java │ │ │ │ │ ├── UnitemporalDeltaWithBatchTimeTest.java │ │ │ │ │ ├── UnitemporalSnapshotTest.java │ │ │ │ │ ├── UnitemporalSnapshotWithBatchIdTest.java │ │ │ │ │ └── UnitemporalSnapshotWithBatchTimeTest.java │ │ │ │ └── versioning │ │ │ │ │ └── TestDedupAndVersioning.java │ │ │ │ └── ingestmode │ │ │ │ ├── AppendOnlyTest.java │ │ │ │ ├── NontemporalDeltaTest.java │ │ │ │ ├── NontemporalSnapshotTest.java │ │ │ │ ├── UnitemporalDeltaBatchIdBasedTest.java │ │ │ │ ├── UnitemporalDeltaBatchIdDateTimeBasedTest.java │ │ │ │ ├── UnitemporalDeltaDateTimeBasedTest.java │ │ │ │ ├── UnitemporalSnapshotBatchIdBasedTest.java │ │ │ │ ├── UnitemporalSnapshotBatchIdDateTimeBasedTest.java │ │ │ │ └── UnitemporalSnapshotDateTimeBasedTest.java │ │ │ └── resources │ │ │ └── data │ │ │ ├── dedup-and-versioning │ │ │ ├── expected │ │ │ │ ├── expected_data1_filter_dups_no_versioning.csv │ │ │ │ ├── expected_data2_allow_dups_all_version.csv │ │ │ │ ├── expected_data2_allow_dups_max_versioning.csv │ │ │ │ ├── expected_data2_filter_dups_all_version.csv │ │ │ │ ├── expected_data2_filter_dups_max_versioning.csv │ │ │ │ ├── expected_data2_filter_dups_no_versioning.csv │ │ │ │ ├── expected_data4_fail_on_dups_all_version.csv │ │ │ │ ├── expected_data4_fail_on_dups_max_versioin.csv │ │ │ │ ├── expected_data4_fail_on_dups_no_versioning.csv │ │ │ │ └── expected_data5_fail_on_dups_no_versioning_fail_on_dups_pk.csv │ │ │ └── input │ │ │ │ ├── data1_with_dups.csv │ │ │ │ ├── data2_with_dups_no_data_error.csv │ │ │ │ ├── data3_with_dups_and_data_error.csv │ │ │ │ ├── data4_without_dups_no_data_error.csv │ │ │ │ ├── data5_without_dups.csv │ │ │ │ └── data6_with_dups_pk.csv │ │ │ ├── empty_file.csv │ │ │ ├── incremental-append-milestoning │ │ │ ├── expected │ │ │ │ ├── auditing_all_version_filter_dup_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_all_version_filter_dup_no_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_no_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── auditing_no_version_filter_dup_filter_existing │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ └── with_staging_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ └── input │ │ │ │ ├── auditing_all_version_filter_dup_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_all_version_filter_dup_no_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_max_version_filter_dup_no_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── auditing_no_version_filter_dup_filter_existing │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_staging_filter │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ ├── incremental-delta-milestoning │ │ │ ├── expected │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_data_splits │ │ │ │ │ └── expected_pass1.csv │ │ │ │ ├── with_delete_indicator │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── with_max_versioning │ │ │ │ │ ├── greater_than │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── with_all_version │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── greater_than │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ └── with_no_versioning │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ │ └── expected_pass1.csv │ │ │ └── input │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── with_data_splits │ │ │ │ └── data_pass1.csv │ │ │ │ ├── with_delete_indicator │ │ │ │ ├── data_pass1.csv │ │ │ │ ├── data_pass2.csv │ │ │ │ └── data_pass3.csv │ │ │ │ ├── with_duplicates │ │ │ │ └── data_pass1.csv │ │ │ │ ├── with_max_versioning │ │ │ │ ├── greater_than │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ └── greater_than_equal_to │ │ │ │ │ ├── with_dedup │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ └── without_dedup │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ └── data_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ ├── with_all_version │ │ │ │ │ ├── digest_based │ │ │ │ │ │ └── data1.csv │ │ │ │ │ └── greater_than │ │ │ │ │ │ └── data1.csv │ │ │ │ ├── with_max_versioning │ │ │ │ │ ├── greater_than │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ │ ├── data_pass2.csv │ │ │ │ │ │ │ └── data_pass3.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_no_versioning │ │ │ │ │ ├── data_pass1.csv │ │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ └── data_pass1.csv │ │ │ ├── snapshot-milestoning │ │ │ ├── expected │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── max_version_filter_duplicates │ │ │ │ │ └── expected_pass1.csv │ │ │ │ ├── no_versioning_fail_on_duplicates │ │ │ │ │ └── expected_pass1.csv │ │ │ │ ├── vanilla_case │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ │ └── expected_pass1.csv │ │ │ └── input │ │ │ │ ├── dedup_and_versioning │ │ │ │ ├── data1_with_dups.csv │ │ │ │ ├── data2_with_dups_no_data_error.csv │ │ │ │ ├── data3_with_dups_and_data_error.csv │ │ │ │ └── data5_without_dups.csv │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── vanilla_case │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ ├── data_pass1.csv │ │ │ │ └── data_pass2.csv │ │ │ │ └── with_update_timestamp_field │ │ │ │ └── data_pass1.csv │ │ │ ├── unitemporal-incremental-milestoning │ │ │ ├── expected │ │ │ │ ├── batch_id_and_time_based │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── multi_table_ingestion │ │ │ │ │ │ ├── expected_dataset1_pass1.csv │ │ │ │ │ │ ├── expected_dataset1_pass2.csv │ │ │ │ │ │ ├── expected_dataset1_pass3.csv │ │ │ │ │ │ ├── expected_dataset2_pass1.csv │ │ │ │ │ │ ├── expected_dataset2_pass2.csv │ │ │ │ │ │ └── expected_dataset2_pass3.csv │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_optimization_filter │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ │ └── includes_null_values │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_staging_filter │ │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ │ └── with_no_versioning │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── batch_id_based │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_all_version │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ │ └── greater_than │ │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ │ └── expected_pass2.csv │ │ │ │ │ ├── with_data_splits │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ └── time_based │ │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ └── input │ │ │ │ ├── batch_id_and_time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── multi_table_ingestion │ │ │ │ │ ├── staging_dataset1_pass1.csv │ │ │ │ │ ├── staging_dataset1_pass2.csv │ │ │ │ │ ├── staging_dataset2_pass1.csv │ │ │ │ │ └── staging_dataset2_pass2.csv │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ └── staging_data_pass3.csv │ │ │ │ ├── with_max_versioning │ │ │ │ │ ├── greater_than │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ └── staging_data_pass4.csv │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_optimization_filter │ │ │ │ │ ├── includes_null_values │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ └── staging_data_pass3.csv │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── with_max_versioning │ │ │ │ │ │ ├── digest_based │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ ├── greater_than │ │ │ │ │ │ │ ├── with_dedup │ │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ │ │ └── greater_than_equal_to │ │ │ │ │ │ │ └── without_dedup │ │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ │ │ │ └── staging_data_pass4.csv │ │ │ │ │ └── with_no_versioning │ │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── batch_id_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_all_version │ │ │ │ │ └── data1.csv │ │ │ │ ├── with_data_splits │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── without_delete_ind │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ ├── with_delete_ind │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── without_delete_ind │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ ├── staging_data_pass2.csv │ │ │ │ └── staging_data_pass4.csv │ │ │ └── unitemporal-snapshot-milestoning │ │ │ ├── expected │ │ │ ├── batch_id_and_time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_partition │ │ │ │ │ ├── max_version │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── no_version │ │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── with_staging_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ └── without_partition │ │ │ │ │ ├── max_version │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ │ └── no_version │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ ├── expected_pass3.csv │ │ │ │ │ └── expected_pass4.csv │ │ │ ├── batch_id_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_partition │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ ├── with_partition_filter │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ │ └── without_partition │ │ │ │ │ ├── expected_pass1.csv │ │ │ │ │ ├── expected_pass2.csv │ │ │ │ │ └── expected_pass3.csv │ │ │ └── time_based │ │ │ │ ├── less_columns_in_staging │ │ │ │ ├── expected_pass1.csv │ │ │ │ └── expected_pass2.csv │ │ │ │ ├── with_partition │ │ │ │ ├── expected_pass1.csv │ │ │ │ ├── expected_pass2.csv │ │ │ │ └── expected_pass3.csv │ │ │ │ └── without_partition │ │ │ │ ├── expected_pass1.csv │ │ │ │ ├── expected_pass2.csv │ │ │ │ └── expected_pass3.csv │ │ │ └── input │ │ │ ├── batch_id_and_time_based │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition │ │ │ │ ├── max_version │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── no_version │ │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_staging_filter │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ └── without_partition │ │ │ │ ├── max_version │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ │ └── no_version │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── batch_id_based │ │ │ ├── less_columns_in_staging │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition_filter │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ └── without_partition │ │ │ │ ├── staging_data_pass1.csv │ │ │ │ └── staging_data_pass2.csv │ │ │ └── time_based │ │ │ ├── less_columns_in_staging │ │ │ ├── staging_data_pass1.csv │ │ │ └── staging_data_pass2.csv │ │ │ ├── with_partition │ │ │ ├── staging_data_pass1.csv │ │ │ └── staging_data_pass2.csv │ │ │ └── without_partition │ │ │ ├── staging_data_pass1.csv │ │ │ └── staging_data_pass2.csv │ ├── legend-engine-xt-persistence-component-relational-snowflake │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── persistence │ │ │ │ └── components │ │ │ │ ├── relational │ │ │ │ └── snowflake │ │ │ │ │ ├── SnowflakeSink.java │ │ │ │ │ ├── jdbc │ │ │ │ │ ├── SnowflakeJdbcHelper.java │ │ │ │ │ └── SnowflakeJdbcTransactionManager.java │ │ │ │ │ ├── logicalplan │ │ │ │ │ └── datasets │ │ │ │ │ │ ├── FileFormat.java │ │ │ │ │ │ ├── SnowflakeStagedFilesDatasetPropertiesAbstract.java │ │ │ │ │ │ ├── StandardFileFormatAbstract.java │ │ │ │ │ │ └── UserDefinedFileFormatAbstract.java │ │ │ │ │ ├── optmizer │ │ │ │ │ ├── LowerCaseOptimizer.java │ │ │ │ │ ├── StringCaseOptimizer.java │ │ │ │ │ └── UpperCaseOptimizer.java │ │ │ │ │ ├── sql │ │ │ │ │ ├── SnowflakeDataTypeMapping.java │ │ │ │ │ ├── SnowflakeDataTypeToDefaultSizeMapping.java │ │ │ │ │ ├── SnowflakeIcebergDataTypeMapping.java │ │ │ │ │ ├── SnowflakeIcebergDataTypeToDefaultSizeMapping.java │ │ │ │ │ ├── SnowflakeJdbcPropertiesToLogicalDataTypeMapping.java │ │ │ │ │ └── visitor │ │ │ │ │ │ ├── AlterOptimizationKeyVisitor.java │ │ │ │ │ │ ├── AlterVisitor.java │ │ │ │ │ │ ├── BatchEndTimestampVisitor.java │ │ │ │ │ │ ├── CastFunctionVisitor.java │ │ │ │ │ │ ├── ClusterKeyVisitor.java │ │ │ │ │ │ ├── ConcatFunctionVisitor.java │ │ │ │ │ │ ├── CopyVisitor.java │ │ │ │ │ │ ├── DatasetAdditionalPropertiesVisitor.java │ │ │ │ │ │ ├── DigestUdfVisitor.java │ │ │ │ │ │ ├── DistinctFunctionVisitor.java │ │ │ │ │ │ ├── FieldVisitor.java │ │ │ │ │ │ ├── FunctionalDatasetVisitor.java │ │ │ │ │ │ ├── MetadataFileNameFieldVisitor.java │ │ │ │ │ │ ├── MetadataRowNumberFieldVisitor.java │ │ │ │ │ │ ├── SQLCreateVisitor.java │ │ │ │ │ │ ├── SchemaDefinitionVisitor.java │ │ │ │ │ │ ├── ShowVisitor.java │ │ │ │ │ │ ├── StagedFilesDatasetReferenceVisitor.java │ │ │ │ │ │ ├── StagedFilesDatasetVisitor.java │ │ │ │ │ │ ├── StagedFilesFieldValueVisitor.java │ │ │ │ │ │ ├── StagedFilesSelectionVisitor.java │ │ │ │ │ │ ├── ToArrayFunctionVisitor.java │ │ │ │ │ │ ├── TruncateVisitor.java │ │ │ │ │ │ └── TryCastFunctionVisitor.java │ │ │ │ │ └── sqldom │ │ │ │ │ ├── common │ │ │ │ │ └── IcebergProperties.java │ │ │ │ │ ├── schema │ │ │ │ │ ├── Array.java │ │ │ │ │ ├── Object.java │ │ │ │ │ └── Variant.java │ │ │ │ │ ├── schemaops │ │ │ │ │ ├── expressions │ │ │ │ │ │ └── table │ │ │ │ │ │ │ └── StagedFilesTable.java │ │ │ │ │ ├── statements │ │ │ │ │ │ ├── AlterOptimizationKeyStatement.java │ │ │ │ │ │ ├── AlterTable.java │ │ │ │ │ │ ├── CopyStatement.java │ │ │ │ │ │ ├── CreateTable.java │ │ │ │ │ │ └── ShowCommand.java │ │ │ │ │ └── values │ │ │ │ │ │ ├── DistinctFunction.java │ │ │ │ │ │ ├── MetadataFileNameValue.java │ │ │ │ │ │ ├── MetadataRowNumberValue.java │ │ │ │ │ │ ├── StagedFilesField.java │ │ │ │ │ │ ├── ToDateFunction.java │ │ │ │ │ │ ├── ToTimeFunction.java │ │ │ │ │ │ ├── ToTimestampFunction.java │ │ │ │ │ │ └── TryCastFunction.java │ │ │ │ │ └── tabletypes │ │ │ │ │ ├── ExternalTableType.java │ │ │ │ │ └── IcebergTableType.java │ │ │ │ └── util │ │ │ │ └── QueryStatsLogicalPlanUtils.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── persistence │ │ │ └── components │ │ │ ├── BaseTestUtils.java │ │ │ ├── SnowflakeTestArtifacts.java │ │ │ ├── ingestmode │ │ │ ├── AppendOnlyTest.java │ │ │ ├── BitemporalDeltaSourceSpecifiesFromAndThroughTest.java │ │ │ ├── BitemporalDeltaSourceSpecifiesFromTest.java │ │ │ ├── BulkLoadTest.java │ │ │ ├── IngestModeTest.java │ │ │ ├── NontemporalDeltaTest.java │ │ │ ├── NontemporalSnapshotTest.java │ │ │ ├── UnitemporalDeltaBatchIdBasedTest.java │ │ │ ├── UnitemporalDeltaBatchIdDateTimeBasedTest.java │ │ │ ├── UnitemporalDeltaDateTimeBasedTest.java │ │ │ ├── UnitemporalSnapshotBatchIdBasedTest.java │ │ │ ├── UnitemporalSnapshotBatchIdDateTimeBasedTest.java │ │ │ └── UnitemporalSnapshotDateTimeBasedTest.java │ │ │ ├── logicalplan │ │ │ └── operations │ │ │ │ ├── AlterTest.java │ │ │ │ ├── CountDistinctTest.java │ │ │ │ ├── CreateTableTest.java │ │ │ │ └── ShowTest.java │ │ │ ├── relational │ │ │ └── snowflake │ │ │ │ ├── sql │ │ │ │ └── DataTypeMappingTest.java │ │ │ │ └── sqldom │ │ │ │ └── schemaops │ │ │ │ └── CopyStatementTest.java │ │ │ ├── schemaevolution │ │ │ └── SchemaEvolutionTest.java │ │ │ └── util │ │ │ ├── QueryStatsLogicalPlanUtilsTest.java │ │ │ └── SnowflakeRejectedRecordParserTest.java │ ├── legend-engine-xt-persistence-component-relational-test │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── persistence │ │ │ └── components │ │ │ ├── BaseTest.java │ │ │ ├── scenarios │ │ │ ├── AppendOnlyScenarios.java │ │ │ ├── BitemporalDeltaSourceSpecifiesFromAndThroughScenarios.java │ │ │ ├── BitemporalDeltaSourceSpecifiesFromOnlyScenarios.java │ │ │ ├── NoOpScenarios.java │ │ │ ├── NonTemporalDeltaScenarios.java │ │ │ ├── NontemporalSnapshotTestScenarios.java │ │ │ ├── TestScenario.java │ │ │ ├── UnitemporalDeltaBatchIdBasedScenarios.java │ │ │ ├── UnitemporalDeltaBatchIdDateTimeBasedScenarios.java │ │ │ ├── UnitemporalDeltaDateTimeBasedScenarios.java │ │ │ ├── UnitemporalSnapshotBatchIdBasedScenarios.java │ │ │ ├── UnitemporalSnapshotBatchIdDateTimeBasedScenarios.java │ │ │ └── UnitemporalSnapshotDateTimeBasedScenarios.java │ │ │ └── testcases │ │ │ └── ingestmode │ │ │ ├── NoOpTestCases.java │ │ │ ├── bitemporal │ │ │ ├── BitemporalDeltaSourceSpecifiesFromAndThroughTestCases.java │ │ │ ├── BitemporalDeltaSourceSpecifiesFromTestCases.java │ │ │ └── derivation │ │ │ │ ├── BitemporalDeltaSourceSpecifiesFromAndThroughDerivationTest.java │ │ │ │ └── BitemporalDeltaSourceSpecifiesFromDerivationTest.java │ │ │ ├── nontemporal │ │ │ ├── AppendOnlyTestCases.java │ │ │ ├── NontemporalDeltaTestCases.java │ │ │ ├── NontemporalSnapshotTestCases.java │ │ │ └── derivation │ │ │ │ ├── AppendOnlyBasedDerivationTest.java │ │ │ │ ├── NontemporalDeltaBasedDerivationTest.java │ │ │ │ └── NontemporalSnapshotBasedDerivationTest.java │ │ │ └── unitemporal │ │ │ ├── UnitmemporalDeltaBatchIdBasedTestCases.java │ │ │ ├── UnitmemporalDeltaBatchIdDateTimeBasedTestCases.java │ │ │ ├── UnitmemporalDeltaDateTimeBasedTestCases.java │ │ │ ├── UnitmemporalSnapshotBatchIdBasedTestCases.java │ │ │ ├── UnitmemporalSnapshotBatchIdDateTimeBasedTestCases.java │ │ │ ├── UnitmemporalSnapshotDateTimeBasedTestCases.java │ │ │ └── derivation │ │ │ ├── UnitemporalDeltaBatchIdBasedDerivationTest.java │ │ │ ├── UnitemporalDeltaBatchIdDateTimeBasedDerivationTest.java │ │ │ ├── UnitemporalDeltaDateTimeBasedDerivationTest.java │ │ │ ├── UnitemporalSnapshotBatchIdBasedDerivationTest.java │ │ │ ├── UnitemporalSnapshotBatchIdDateTimeBasedDerivationTest.java │ │ │ └── UnitemporalSnapshotDateTimeBasedDerivationTest.java │ └── pom.xml ├── legend-engine-xt-persistence-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── PersistenceLexerGrammar.g4 │ │ │ │ └── PersistenceParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── dsl │ │ │ │ └── persistence │ │ │ │ ├── compiler │ │ │ │ ├── toPureGraph │ │ │ │ │ ├── HelperPersistenceBuilder.java │ │ │ │ │ ├── HelperPersistenceContextBuilder.java │ │ │ │ │ ├── IPersistenceCompilerExtension.java │ │ │ │ │ ├── PersistenceCompilerExtension.java │ │ │ │ │ └── ValidationContext.java │ │ │ │ └── validation │ │ │ │ │ ├── ValidationResult.java │ │ │ │ │ ├── ValidationRule.java │ │ │ │ │ └── ValidationRuleSet.java │ │ │ │ ├── grammar │ │ │ │ ├── from │ │ │ │ │ ├── IPersistenceParserExtension.java │ │ │ │ │ ├── PersistenceParseTreeWalker.java │ │ │ │ │ ├── PersistenceParserExtension.java │ │ │ │ │ ├── PersistenceTargetSourceCode.java │ │ │ │ │ ├── SpecificationSourceCode.java │ │ │ │ │ ├── TriggerSourceCode.java │ │ │ │ │ └── context │ │ │ │ │ │ ├── PersistenceContextParseTreeWalker.java │ │ │ │ │ │ └── PersistencePlatformSourceCode.java │ │ │ │ └── to │ │ │ │ │ ├── HelperPersistenceComposer.java │ │ │ │ │ ├── HelperPersistenceContextComposer.java │ │ │ │ │ ├── IPersistenceComposerExtension.java │ │ │ │ │ ├── PersistenceComposerExtension.java │ │ │ │ │ └── PrimitiveValueSpecificationToObjectVisitor.java │ │ │ │ └── platform │ │ │ │ ├── PersistencePlatformActionRequest.java │ │ │ │ └── PersistencePlatformActionsExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.IPersistenceCompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.dsl.persistence.grammar.from.IPersistenceParserExtension │ │ │ ├── org.finos.legend.engine.language.pure.dsl.persistence.grammar.to.IPersistenceComposerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ └── dsl │ │ └── persistence │ │ ├── compiler │ │ └── test │ │ │ ├── TestPersistenceCompilationFromGrammar.java │ │ │ ├── TestPersistenceContextCompilationFromGrammar.java │ │ │ └── TestPersistenceV2CompilationFromGrammar.java │ │ └── grammar │ │ └── test │ │ ├── TestPersistenceContextGrammarParser.java │ │ ├── TestPersistenceContextGrammarRoundtrip.java │ │ ├── TestPersistenceGrammarParser.java │ │ ├── TestPersistenceGrammarRoundtrip.java │ │ ├── TestPersistenceGrammarV2Roundtrip.java │ │ └── TestPersistenceV2GrammarParser.java ├── legend-engine-xt-persistence-http-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── persistence │ │ └── api │ │ ├── PersistencePlatformActionPayload.java │ │ └── PersistencePlatformActions.java ├── legend-engine-xt-persistence-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── pure │ │ │ └── v1 │ │ │ ├── PersistenceProtocolExtension.java │ │ │ └── model │ │ │ └── packageableElement │ │ │ └── persistence │ │ │ ├── Persistence.java │ │ │ ├── PersistenceContext.java │ │ │ ├── context │ │ │ ├── DefaultPersistencePlatform.java │ │ │ ├── PersistencePlatform.java │ │ │ └── PersistencePlatformVisitor.java │ │ │ ├── dataset │ │ │ ├── DatasetType.java │ │ │ ├── DatasetTypeVisitor.java │ │ │ ├── Delta.java │ │ │ ├── Snapshot.java │ │ │ ├── actionindicator │ │ │ │ ├── ActionIndicatorFields.java │ │ │ │ ├── ActionIndicatorFieldsVisitor.java │ │ │ │ ├── DeleteIndicator.java │ │ │ │ ├── DeleteIndicatorForGraphFetch.java │ │ │ │ ├── DeleteIndicatorForTds.java │ │ │ │ ├── DeleteIndicatorVisitor.java │ │ │ │ └── NoActionIndicator.java │ │ │ ├── deduplication │ │ │ │ ├── AnyVersion.java │ │ │ │ ├── Deduplication.java │ │ │ │ ├── DeduplicationVisitor.java │ │ │ │ ├── MaxVersion.java │ │ │ │ ├── MaxVersionForGraphFetch.java │ │ │ │ ├── MaxVersionForTds.java │ │ │ │ ├── MaxVersionVisitor.java │ │ │ │ └── NoDeduplication.java │ │ │ ├── emptyhandling │ │ │ │ ├── DeleteTargetDataset.java │ │ │ │ ├── EmptyDatasetHandling.java │ │ │ │ ├── EmptyDatasetHandlingVisitor.java │ │ │ │ └── NoOp.java │ │ │ └── partitioning │ │ │ │ ├── FieldBased.java │ │ │ │ ├── FieldBasedForGraphFetch.java │ │ │ │ ├── FieldBasedForTds.java │ │ │ │ ├── FieldBasedVisitor.java │ │ │ │ ├── NoPartitioning.java │ │ │ │ ├── Partitioning.java │ │ │ │ └── PartitioningVisitor.java │ │ │ ├── notifier │ │ │ ├── EmailNotifyee.java │ │ │ ├── Notifier.java │ │ │ ├── Notifyee.java │ │ │ ├── NotifyeeVisitor.java │ │ │ └── PagerDutyNotifyee.java │ │ │ ├── persister │ │ │ ├── BatchPersister.java │ │ │ ├── Persister.java │ │ │ ├── PersisterVisitor.java │ │ │ ├── StreamingPersister.java │ │ │ ├── auditing │ │ │ │ ├── Auditing.java │ │ │ │ ├── AuditingVisitor.java │ │ │ │ ├── DateTimeAuditing.java │ │ │ │ └── NoAuditing.java │ │ │ ├── deduplication │ │ │ │ ├── AnyVersionDeduplicationStrategy.java │ │ │ │ ├── DeduplicationStrategy.java │ │ │ │ ├── DeduplicationStrategyVisitor.java │ │ │ │ ├── DuplicateCountDeduplicationStrategy.java │ │ │ │ ├── MaxVersionDeduplicationStrategy.java │ │ │ │ └── NoDeduplicationStrategy.java │ │ │ ├── ingestmode │ │ │ │ ├── IngestMode.java │ │ │ │ ├── IngestModeVisitor.java │ │ │ │ ├── appendonly │ │ │ │ │ └── AppendOnly.java │ │ │ │ ├── delta │ │ │ │ │ ├── BitemporalDelta.java │ │ │ │ │ ├── NontemporalDelta.java │ │ │ │ │ ├── UnitemporalDelta.java │ │ │ │ │ └── merge │ │ │ │ │ │ ├── DeleteIndicatorMergeStrategy.java │ │ │ │ │ │ ├── MergeStrategy.java │ │ │ │ │ │ ├── MergeStrategyVisitor.java │ │ │ │ │ │ └── NoDeletesMergeStrategy.java │ │ │ │ └── snapshot │ │ │ │ │ ├── BitemporalSnapshot.java │ │ │ │ │ ├── NontemporalSnapshot.java │ │ │ │ │ └── UnitemporalSnapshot.java │ │ │ ├── sink │ │ │ │ ├── ObjectStorageSink.java │ │ │ │ ├── RelationalSink.java │ │ │ │ ├── Sink.java │ │ │ │ └── SinkVisitor.java │ │ │ ├── targetshape │ │ │ │ ├── FlatTarget.java │ │ │ │ ├── MultiFlatTarget.java │ │ │ │ ├── MultiFlatTargetPart.java │ │ │ │ ├── TargetShape.java │ │ │ │ ├── TargetShapeVisitor.java │ │ │ │ └── TransactionScope.java │ │ │ ├── transactionmilestoning │ │ │ │ ├── BatchIdAndDateTimeTransactionMilestoning.java │ │ │ │ ├── BatchIdTransactionMilestoning.java │ │ │ │ ├── DateTimeTransactionMilestoning.java │ │ │ │ ├── TransactionMilestoning.java │ │ │ │ ├── TransactionMilestoningVisitor.java │ │ │ │ └── derivation │ │ │ │ │ ├── SourceSpecifiesInAndOutDateTime.java │ │ │ │ │ ├── SourceSpecifiesInDateTime.java │ │ │ │ │ ├── TransactionDerivation.java │ │ │ │ │ └── TransactionDerivationVisitor.java │ │ │ └── validitymilestoning │ │ │ │ ├── DateTimeValidityMilestoning.java │ │ │ │ ├── ValidityMilestoning.java │ │ │ │ ├── ValidityMilestoningVisitor.java │ │ │ │ └── derivation │ │ │ │ ├── SourceSpecifiesFromAndThruDateTime.java │ │ │ │ ├── SourceSpecifiesFromDateTime.java │ │ │ │ ├── ValidityDerivation.java │ │ │ │ └── ValidityDerivationVisitor.java │ │ │ ├── service │ │ │ ├── output │ │ │ │ ├── GraphFetchServiceOutput.java │ │ │ │ ├── ServiceOutput.java │ │ │ │ ├── ServiceOutputTarget.java │ │ │ │ ├── ServiceOutputVisitor.java │ │ │ │ └── TdsServiceOutput.java │ │ │ └── parameter │ │ │ │ ├── ConnectionValue.java │ │ │ │ ├── PrimitiveTypeValue.java │ │ │ │ ├── ServiceParameter.java │ │ │ │ └── ServiceParameterValue.java │ │ │ ├── sink │ │ │ ├── PersistenceTarget.java │ │ │ └── PersistenceTargetVisitor.java │ │ │ ├── test │ │ │ ├── ConnectionTestData.java │ │ │ ├── PersistenceTest.java │ │ │ ├── PersistenceTestBatch.java │ │ │ └── TestData.java │ │ │ └── trigger │ │ │ ├── CronTrigger.java │ │ │ ├── ManualTrigger.java │ │ │ ├── Trigger.java │ │ │ └── TriggerVisitor.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension ├── legend-engine-xt-persistence-pure │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CorePersistenceCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_persistence.definition.json │ │ │ └── core_persistence │ │ │ ├── persistence │ │ │ ├── metamodel.pure │ │ │ ├── metamodel_diagram.pure │ │ │ ├── metamodel_extensions.pure │ │ │ ├── metamodel_extensions_diagram.pure │ │ │ ├── validation.pure │ │ │ └── validations_rules.pure │ │ │ └── test │ │ │ ├── example │ │ │ ├── validation_rules_test_model.pure │ │ │ ├── validation_rules_test_service_flat_graph_fetch.pure │ │ │ ├── validation_rules_test_service_nested_graph_fetch.pure │ │ │ └── validation_rules_test_service_tds.pure │ │ │ ├── metamodel_test.pure │ │ │ ├── validation_rules_test.pure │ │ │ └── validation_test.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCorePersistenceCompiledStateIntegrity.java │ │ └── persistence │ │ └── Test_Pure_Persistence.java ├── legend-engine-xt-persistence-target-relational-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── PersistenceRelationalLexerGrammar.g4 │ │ │ │ └── PersistenceRelationalParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── dsl │ │ │ │ └── persistence │ │ │ │ └── relational │ │ │ │ ├── compiler │ │ │ │ └── toPureGraph │ │ │ │ │ ├── HelperPersistenceRelationalBuilder.java │ │ │ │ │ └── PersistenceRelationalCompilerExtension.java │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── PersistenceRelationalParseTreeWalker.java │ │ │ │ └── PersistenceRelationalParserExtension.java │ │ │ │ └── to │ │ │ │ ├── HelperPersistenceRelationalComposer.java │ │ │ │ └── PersistenceRelationalComposerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.IPersistenceCompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.dsl.persistence.grammar.from.IPersistenceParserExtension │ │ │ ├── org.finos.legend.engine.language.pure.dsl.persistence.grammar.to.IPersistenceComposerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ └── dsl │ │ └── persistence │ │ └── relational │ │ ├── compiler │ │ └── test │ │ │ └── TestPersistenceRelationalCompilationFromGrammar.java │ │ └── grammar │ │ └── test │ │ ├── TestPersistenceRelationalGrammarParser.java │ │ └── TestPersistenceRelationalGrammarRoundTrip.java ├── legend-engine-xt-persistence-target-relational-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── pure │ │ │ └── v1 │ │ │ ├── PersistenceRelationalProtocolExtension.java │ │ │ └── model │ │ │ └── packageableElement │ │ │ └── persistence │ │ │ └── relational │ │ │ ├── sink │ │ │ └── RelationalPersistenceTarget.java │ │ │ └── temporality │ │ │ ├── Bitemporal.java │ │ │ ├── Nontemporal.java │ │ │ ├── Temporality.java │ │ │ ├── TemporalityVisitor.java │ │ │ ├── Unitemporal.java │ │ │ ├── auditing │ │ │ ├── Auditing.java │ │ │ ├── AuditingDateTime.java │ │ │ ├── AuditingVisitor.java │ │ │ └── NoAuditing.java │ │ │ ├── processing │ │ │ ├── BatchId.java │ │ │ ├── BatchIdAndDateTime.java │ │ │ ├── ProcessingDateTime.java │ │ │ ├── ProcessingDimension.java │ │ │ └── ProcessingDimensionVisitor.java │ │ │ ├── sourcederived │ │ │ ├── SourceDerivedDimension.java │ │ │ ├── SourceDerivedDimensionVisitor.java │ │ │ ├── SourceDerivedTime.java │ │ │ ├── SourceTimeFields.java │ │ │ ├── SourceTimeFieldsVisitor.java │ │ │ ├── SourceTimeStart.java │ │ │ └── SourceTimeStartAndEnd.java │ │ │ └── updatesHandling │ │ │ ├── AppendOnly.java │ │ │ ├── Overwrite.java │ │ │ ├── UpdatesHandling.java │ │ │ ├── UpdatesHandlingVisitor.java │ │ │ └── appendStrategy │ │ │ ├── AllowDuplicates.java │ │ │ ├── AppendStrategy.java │ │ │ ├── AppendStrategyVisitor.java │ │ │ ├── FailOnDuplicates.java │ │ │ └── FilterDuplicates.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension ├── legend-engine-xt-persistence-target-relational-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CorePersistenceRelationalCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_persistence_relational.definition.json │ │ │ └── core_persistence_relational │ │ │ ├── persistence_target │ │ │ ├── metamodel.pure │ │ │ └── metamodel_diagram.pure │ │ │ └── test │ │ │ └── metamodel_test.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCorePersistenceRelationalCompiledStateIntegrity.java ├── legend-engine-xt-persistence-test-runner │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── testable │ │ │ │ └── persistence │ │ │ │ ├── assertion │ │ │ │ └── PersistenceTestAssertionEvaluator.java │ │ │ │ ├── exception │ │ │ │ └── PersistenceException.java │ │ │ │ ├── extension │ │ │ │ ├── PersistenceTestH2Connection.java │ │ │ │ ├── PersistenceTestRunner.java │ │ │ │ └── PersistenceTestableRunnerExtension.java │ │ │ │ └── mapper │ │ │ │ ├── AppendOnlyMapper.java │ │ │ │ ├── BitemporalDeltaMapper.java │ │ │ │ ├── BitemporalSnapshotMapper.java │ │ │ │ ├── FieldTypeMapper.java │ │ │ │ ├── NontemporalDeltaMapper.java │ │ │ │ ├── NontemporalSnapshotMapper.java │ │ │ │ ├── UnitemporalDeltaMapper.java │ │ │ │ ├── UnitemporalSnapshotMapper.java │ │ │ │ ├── v1 │ │ │ │ ├── DatasetMapper.java │ │ │ │ ├── DeriveDatasets.java │ │ │ │ ├── IngestModeMapper.java │ │ │ │ ├── IngestModeType.java │ │ │ │ ├── IngestModeVisitors.java │ │ │ │ └── MappingVisitors.java │ │ │ │ └── v2 │ │ │ │ ├── DatasetMapper.java │ │ │ │ ├── IngestModeMapper.java │ │ │ │ ├── MappingVisitors.java │ │ │ │ └── TemporalityType.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.testable.extension.TestableRunnerExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── testable │ │ │ └── persistence │ │ │ ├── assertion │ │ │ └── PersistenceTestAssertionEvaluatorTest.java │ │ │ ├── ingestmode │ │ │ ├── TestPersistenceBase.java │ │ │ ├── appendonly │ │ │ │ ├── TestAppendOnlyWithAllowDuplicates.java │ │ │ │ └── TestAppendOnlyWithFilterDuplicates.java │ │ │ ├── delta │ │ │ │ ├── bitemporal │ │ │ │ │ └── TestPersistenceBitemporalDelta.java │ │ │ │ ├── nontemporal │ │ │ │ │ └── TestPersistenceNonTemporalDelta.java │ │ │ │ └── unitemporal │ │ │ │ │ └── TestPersistenceUnitemporalDelta.java │ │ │ └── snapshot │ │ │ │ ├── nontemporal │ │ │ │ └── TestNonTemporalSnapshot.java │ │ │ │ └── unitemporal │ │ │ │ └── TestPersistenceUnitemporalSnapshot.java │ │ │ └── mapper │ │ │ ├── IngestModeMapperTest.java │ │ │ ├── MapperBaseTest.java │ │ │ └── TestFieldsToExclude.java │ │ └── resources │ │ ├── append-only │ │ ├── allow_duplicates │ │ │ ├── persistence_date_time_auditing.txt │ │ │ ├── persistence_no_audit_error.txt │ │ │ ├── persistence_no_audit_fail.txt │ │ │ └── persistence_no_audit_success.txt │ │ └── filter_duplicates │ │ │ └── persistence_date_time_auditing.txt │ │ ├── bitemporal-delta │ │ ├── batch_id_and_date_time_based │ │ │ ├── persistence_no_del_ind_user_specifies_from.txt │ │ │ └── persistence_no_del_ind_user_specifies_from_and_thru.txt │ │ ├── batch_id_based │ │ │ ├── persistence_no_del_ind_user_specifies_from_and_thru.txt │ │ │ └── persistence_with_del_ind_user_specifies_from.txt │ │ └── date_time_based │ │ │ ├── persistence_no_del_ind_user_specifies_from.txt │ │ │ └── persistence_no_del_ind_user_specifies_from_and_thru.txt │ │ ├── non-temporal-delta │ │ ├── persistence_date_time_audit.txt │ │ ├── persistence_date_time_audit_delete_indicator.txt │ │ └── persistence_no_audit.txt │ │ ├── non-temporal-snapshot │ │ ├── persistence_date_time_audit.txt │ │ └── persistence_no_audit.txt │ │ ├── unitemporal-delta │ │ ├── batch_id_and_date_time_based │ │ │ └── persistence_no_delete_indicator.txt │ │ ├── batch_id_based │ │ │ └── persistence_no_delete_indicator.txt │ │ └── date_time_based │ │ │ └── persistence_with_delete_indicator.txt │ │ ├── unitemporal-snapshot │ │ ├── batch_id_and_date_time_based │ │ │ └── persistence.txt │ │ ├── batch_id_based │ │ │ └── persistence.txt │ │ └── date_time_based │ │ │ └── persistence.txt │ │ └── v2 │ │ ├── append-only │ │ ├── allow_duplicates │ │ │ ├── persistence_date_time_auditing.txt │ │ │ ├── persistence_no_audit_error.txt │ │ │ ├── persistence_no_audit_fail.txt │ │ │ └── persistence_no_audit_success.txt │ │ └── filter_duplicates │ │ │ └── persistence_date_time_auditing.txt │ │ ├── bitemporal-delta │ │ ├── batch_id_and_date_time_based │ │ │ ├── persistence_no_del_ind_user_specifies_from.txt │ │ │ └── persistence_no_del_ind_user_specifies_from_and_thru.txt │ │ ├── batch_id_based │ │ │ ├── persistence_no_del_ind_user_specifies_from_and_thru.txt │ │ │ ├── persistence_with_del_ind_user_specifies_from.txt │ │ │ └── persistence_with_del_ind_user_specifies_from_and_thru_graph_fetch.txt │ │ └── date_time_based │ │ │ ├── persistence_no_del_ind_user_specifies_from.txt │ │ │ └── persistence_no_del_ind_user_specifies_from_and_thru.txt │ │ ├── non-temporal-delta │ │ ├── persistence_date_time_audit.txt │ │ ├── persistence_date_time_audit_delete_indicator.txt │ │ └── persistence_no_audit.txt │ │ ├── non-temporal-snapshot │ │ ├── persistence_date_time_audit.txt │ │ └── persistence_no_audit.txt │ │ ├── unitemporal-delta │ │ ├── batch_id_and_date_time_based │ │ │ └── persistence_no_delete_indicator.txt │ │ ├── batch_id_based │ │ │ └── persistence_no_delete_indicator.txt │ │ └── date_time_based │ │ │ └── persistence_with_delete_indicator.txt │ │ └── unitemporal-snapshot │ │ ├── batch_id_and_date_time_based │ │ └── persistence.txt │ │ ├── batch_id_based │ │ └── persistence.txt │ │ └── date_time_based │ │ └── persistence.txt └── pom.xml ├── legend-engine-xts-powerbi ├── legend-engine-xt-powerbi-generation │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── generation │ │ │ │ └── PowerBIArtifactGenerationExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── generation │ │ │ └── TestPowerBIArtifactGenerationExtension.java │ │ └── resources │ │ ├── models │ │ └── powerbi-artifact-generation-dataspaces.pure │ │ └── powerbi_expected_artifacts │ │ ├── database.tmdl │ │ ├── dataspace.pbip │ │ ├── definition.pbir │ │ ├── definition.pbism │ │ ├── en-US.tmdl │ │ ├── functionPointerTable.tmdl │ │ ├── inlineQueryTable.tmdl │ │ ├── model.tmdl │ │ └── serviceTable.tmdl ├── legend-engine-xt-powerbi-pure │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── CoreExternalFormatPowerBICodeRepositoryProvider.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ ├── core_external_format_powerbi.definition.json │ │ └── core_external_format_powerbi │ │ ├── extensions │ │ └── extension.pure │ │ ├── metamodel │ │ ├── diagram.pure │ │ ├── metamodel.pure │ │ └── profiles.pure │ │ └── transformation │ │ └── fromPure │ │ ├── generateArtifacts.pure │ │ └── pureToPBIP.pure └── pom.xml ├── legend-engine-xts-protobuf ├── legend-engine-xt-protobuf-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── protobuf3 │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ └── Protobuf3.g4 │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── protobuf3 │ │ │ └── grammar │ │ │ ├── from │ │ │ ├── Protobuf3GrammarParser.java │ │ │ └── Protobuf3ParserException.java │ │ │ └── to │ │ │ └── Protobuf3GrammarComposer.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── protobuf3 │ │ └── grammar │ │ └── test │ │ └── TestProtobuf3.java ├── legend-engine-xt-protobuf-http-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── protobuf │ │ └── deprecated │ │ └── generation │ │ └── api │ │ └── ProtobufGenerationService.java ├── legend-engine-xt-protobuf-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── core_external_format_protobuf.protocol.json ├── legend-engine-xt-protobuf-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreExternalProtobufCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_protobuf.definition.json │ │ │ └── core_external_format_protobuf │ │ │ ├── deprecated.pure │ │ │ ├── externalFormatContract.pure │ │ │ ├── metamodel │ │ │ ├── metamodel.pure │ │ │ ├── metamodel_diagram.pure │ │ │ ├── metamodel_serialization.pure │ │ │ └── metamodel_serialization_tests.pure │ │ │ ├── protocol │ │ │ ├── protocol_v1_23_0.pure │ │ │ ├── protocol_v1_24_0.pure │ │ │ ├── protocol_v1_25_0.pure │ │ │ ├── protocol_v1_26_0.pure │ │ │ ├── protocol_v1_27_0.pure │ │ │ ├── protocol_v1_28_0.pure │ │ │ ├── protocol_v1_29_0.pure │ │ │ ├── protocol_v1_30_0.pure │ │ │ ├── protocol_v1_31_0.pure │ │ │ ├── protocol_v1_32_0.pure │ │ │ ├── protocol_v1_33_0.pure │ │ │ └── protocol_vX_X_X.pure │ │ │ └── transformation │ │ │ └── fromPure │ │ │ ├── pureToProtobuf.pure │ │ │ └── tests │ │ │ └── pureToProtobufTests.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ ├── external │ │ └── format │ │ │ └── protobuf │ │ │ └── tests │ │ │ └── Test_Protobuf_Pure.java │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreExternalFormatProtobufCompiledStateIntegrity.java ├── legend-engine-xt-protobuf │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── protobuf │ │ │ │ ├── ProtobufFormatExtension.java │ │ │ │ ├── deprecated │ │ │ │ └── generation │ │ │ │ │ ├── ProtobufGenerationExtension.java │ │ │ │ │ └── configuration │ │ │ │ │ ├── CustomOption.java │ │ │ │ │ ├── OptimizeMode.java │ │ │ │ │ ├── Options.java │ │ │ │ │ ├── ProtobufGenerationConfig.java │ │ │ │ │ ├── ProtobufGenerationConfigFromFileGenerationSpecificationBuilder.java │ │ │ │ │ └── ProtobufGenerationInput.java │ │ │ │ ├── fromModel │ │ │ │ ├── ModelToProtobufConfiguration.java │ │ │ │ ├── OptimizeMode.java │ │ │ │ └── Options.java │ │ │ │ └── toModel │ │ │ │ └── ProtobufToModelConfiguration.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.external.shared.format.extension.GenerationExtension │ │ │ └── org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── protobuf │ │ │ ├── TestProtobufFormatExtension.java │ │ │ └── tests │ │ │ ├── TestBindingService.java │ │ │ ├── TestProtobufFileGeneration.java │ │ │ └── grammar │ │ │ ├── TestGenerationSpecificationCompilationFromGrammar.java │ │ │ └── TestProtobufFileGenerationCompilationFromGrammar.java │ │ └── resources │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── protobuf │ │ └── tests │ │ └── simpleFileGeneration.json └── pom.xml ├── legend-engine-xts-protocol-java-generation ├── legend-engine-protocol-generation-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreProtocolGenerationCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_protocol_generation.definition.json │ │ │ └── core_protocol_generation │ │ │ ├── javaGeneration │ │ │ ├── classGeneration │ │ │ │ ├── class_JSON.pure │ │ │ │ ├── class_JSON_tests.pure │ │ │ │ ├── class_Main.pure │ │ │ │ ├── class_Main_default_tests.pure │ │ │ │ ├── class_ObjectMethods.pure │ │ │ │ ├── class_ObjectMethods_tests.pure │ │ │ │ ├── class_Validation.pure │ │ │ │ ├── class_Validation_tests.pure │ │ │ │ ├── class_Visitor.pure │ │ │ │ └── class_Visitor_tests.pure │ │ │ ├── generation_test.pure │ │ │ └── transformation │ │ │ │ ├── transform_MetamodelToProtocol.pure │ │ │ │ └── transform_ProtocolToMetamodel.pure │ │ │ └── pureGeneration │ │ │ └── graphToProtocol.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreProtocolGenerationCompiledStateIntegrity.java │ │ └── Test_Pure_JavaProtocolGeneration.java ├── legend-engine-protocol-generation │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── protocol │ │ └── generation │ │ ├── GenerateMetaClasses.java │ │ ├── GenerateMetamodelToProtocolTranslator.java │ │ ├── GenerateProtocolToMetamodelTranslator.java │ │ └── GenerationArgument.java └── pom.xml ├── legend-engine-xts-python ├── legend-engine-xt-python-functions-execution │ ├── legend-engine-xt-python-functions-execution-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreExternalPythonExecutionCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_external_python_execution.definition.json │ │ │ │ └── core_external_python_execution │ │ │ │ └── pythonExecution.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── python │ │ │ └── execution │ │ │ └── ExecutePythonScriptTest.java │ ├── legend-engine-xt-python-functions-execution-runtime-java-extension-compiled │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── execution │ │ │ │ │ └── runtime │ │ │ │ │ └── java │ │ │ │ │ └── extension │ │ │ │ │ └── compiled │ │ │ │ │ ├── PythonExecutionCompiledExtension.java │ │ │ │ │ └── natives │ │ │ │ │ └── ExecutePythonScript.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── runtime │ │ │ └── java │ │ │ └── extension │ │ │ └── compiled │ │ │ └── natives │ │ │ └── test │ │ │ └── TestExecutePythonScriptCompiled.java │ ├── legend-engine-xt-python-functions-execution-runtime-java-extension-interpreted │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── execution │ │ │ │ │ └── runtime │ │ │ │ │ └── java │ │ │ │ │ └── extension │ │ │ │ │ └── interpreted │ │ │ │ │ ├── PythonExecutionExtensionInterpreted.java │ │ │ │ │ └── natives │ │ │ │ │ └── ExecutePythonScript.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── runtime │ │ │ └── java │ │ │ └── extension │ │ │ └── interpreted │ │ │ └── natives │ │ │ └── test │ │ │ └── TestExecutePythonScriptInterpreted.java │ ├── legend-engine-xt-python-functions-execution-runtime-java-extension-shared │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── execution │ │ │ └── runtime │ │ │ └── java │ │ │ └── extension │ │ │ └── shared │ │ │ └── PythonExecutionUtil.java │ └── pom.xml ├── legend-engine-xt-python-reversePCT-legendQL │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ ├── external │ │ │ │ └── python │ │ │ │ │ └── Core_External_PythonLegendQL_ReversePCTReportProvider.java │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreExternalPythonReversePCTLegendQLCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_python_reverse_pct_legend_ql.definition.json │ │ │ └── core_external_python_reverse_pct_legend_ql │ │ │ ├── essential │ │ │ ├── collection.pure │ │ │ ├── date.pure │ │ │ ├── lang.pure │ │ │ ├── math.pure │ │ │ └── string.pure │ │ │ ├── grammar │ │ │ ├── math.pure │ │ │ └── string.pure │ │ │ ├── pythonReversePCTLegendQLApi.pure │ │ │ ├── standard │ │ │ └── math.pure │ │ │ └── unclassified │ │ │ └── string.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── python │ │ ├── PythonLegendQLReversePCTHelper.java │ │ ├── Test_External_PythonLegendQL_EssentialFunctions_Reverse_PCT.java │ │ ├── Test_External_PythonLegendQL_GrammarFunctions_Reverse_PCT.java │ │ ├── Test_External_PythonLegendQL_RelationFunctions_Reverse_PCT.java │ │ ├── Test_External_PythonLegendQL_StandardFunctions_Reverse_PCT.java │ │ ├── Test_External_PythonLegendQL_UnclassifiedFunctions_Reverse_PCT.java │ │ └── Test_External_PythonLegendQL_VariantFunctions_Reverse_PCT.java └── pom.xml ├── legend-engine-xts-relationalStore ├── legend-engine-xt-relationalStore-MFT-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── testConnection │ │ │ │ └── CoreRelationalMFTCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_relational_mft.definition.json │ │ │ └── core_relational_mft │ │ │ └── relationalConnection │ │ │ └── testConnection.pure │ │ └── test │ │ └── java │ │ └── TestRelationalFCTCompiledStateIntegrity.java ├── legend-engine-xt-relationalStore-PCT │ ├── legend-engine-pure-functions-relationalStore-PCT-pure │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── testConnection │ │ │ │ └── CoreExternalTestConnectionCodeRepositoryProvider.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_test_connection.definition.json │ │ │ └── core_external_test_connection │ │ │ ├── pct_relational.pure │ │ │ ├── testConnection.pure │ │ │ └── tests.pure │ ├── legend-engine-pure-runtime-java-extension-compiled-functions-relationalStore-PCT │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── testConnection │ │ │ │ └── compiled │ │ │ │ ├── GetTestConnectionCompiled.java │ │ │ │ └── natives │ │ │ │ └── GetTestConnection.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ ├── legend-engine-pure-runtime-java-extension-interpreted-functions-relationalStore-PCT │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── pure │ │ │ │ │ └── runtime │ │ │ │ │ └── testConnection │ │ │ │ │ └── interpreted │ │ │ │ │ ├── GetTestConnectionInterpretedExtension.java │ │ │ │ │ └── natives │ │ │ │ │ └── GetTestConnection.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── runtime │ │ │ └── testConnection │ │ │ └── tests │ │ │ └── interpreted │ │ │ └── TestGetTestConnectionInterpreted.java │ ├── legend-engine-pure-runtime-java-extension-shared-functions-relationalStore-PCT │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── testConnection │ │ │ │ └── shared │ │ │ │ └── GetTestConnectionShared.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── runtime │ │ │ └── testConnection │ │ │ └── tests │ │ │ └── shared │ │ │ ├── TestGetTestConnection.java │ │ │ └── Tools.java │ └── pom.xml ├── legend-engine-xt-relationalStore-analytics │ ├── legend-engine-xt-relationalStore-store-entitlement-analytics │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── entitlement │ │ │ │ │ ├── model │ │ │ │ │ └── specification │ │ │ │ │ │ └── RelationalDatabaseTableSpecification.java │ │ │ │ │ └── services │ │ │ │ │ └── RelationalDatabaseEntitlementServiceExtension.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.entitlement.services.EntitlementServiceExtension │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── entitlement │ │ │ │ └── TestRelationalStoreEntitlementAnalytics.java │ │ │ └── resources │ │ │ └── models │ │ │ ├── databaseCircularDependency.pure │ │ │ └── relationalModel.pure │ ├── legend-engine-xt-relationalStore-store-entitlement-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── entitlement │ │ │ │ │ └── RelationalDatabaseStoreEntitlementCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_relational_store_entitlement.definition.json │ │ │ │ └── core_relational_store_entitlement │ │ │ │ ├── relational │ │ │ │ └── relationalAnalyzer.pure │ │ │ │ └── utility │ │ │ │ └── relationalTableAnalyzer.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── entitlement │ │ │ └── TestCoreRelationalStoreEntitlementCompiledStateIntegrity.java │ └── pom.xml ├── legend-engine-xt-relationalStore-connection-http-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── plan │ │ └── execution │ │ └── stores │ │ └── relational │ │ └── connection │ │ └── api │ │ └── schema │ │ ├── AdhocSQLExecutor.java │ │ ├── SchemaExplorationApi.java │ │ └── model │ │ └── RawSQLExecuteInput.java ├── legend-engine-xt-relationalStore-dbExtension │ ├── legend-engine-xt-relationalStore-athena │ │ ├── legend-engine-xt-relationalStore-athena-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ ├── authentication │ │ │ │ │ └── flows │ │ │ │ │ │ ├── AthenaDatabaseAuthenticationFlowProvider.java │ │ │ │ │ │ └── AthenaWithUserNamePasswordFlow.java │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ └── relational │ │ │ │ │ ├── AthenaConnectionExtension.java │ │ │ │ │ └── connection │ │ │ │ │ ├── driver │ │ │ │ │ └── vendors │ │ │ │ │ │ └── athena │ │ │ │ │ │ ├── AthenaCommands.java │ │ │ │ │ │ ├── AthenaDriver.java │ │ │ │ │ │ └── AthenaManager.java │ │ │ │ │ └── ds │ │ │ │ │ └── specifications │ │ │ │ │ ├── AthenaDatasourceSpecificationRuntime.java │ │ │ │ │ └── keys │ │ │ │ │ └── AthenaDatasourceSpecificationKey.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.manager.strategic.StrategicConnectionExtension │ │ ├── legend-engine-xt-relationalStore-athena-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── antlr4 │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── grammar │ │ │ │ │ │ └── from │ │ │ │ │ │ └── antlr4 │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── AthenaLexerGrammar.g4 │ │ │ │ │ │ └── AthenaParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ ├── compiler │ │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ │ └── AthenaCompilerExtension.java │ │ │ │ │ │ └── grammar │ │ │ │ │ │ ├── from │ │ │ │ │ │ └── AthenaGrammarParserExtension.java │ │ │ │ │ │ └── to │ │ │ │ │ │ └── AthenaGrammarComposerExtension.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.IRelationalGrammarParserExtension │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── test │ │ │ │ └── TestAthenaConnectionGrammarRoundtrip.java │ │ ├── legend-engine-xt-relationalStore-athena-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── protocol │ │ │ │ │ └── pure │ │ │ │ │ └── v1 │ │ │ │ │ ├── AthenaProtocolExtension.java │ │ │ │ │ └── model │ │ │ │ │ └── packageableElement │ │ │ │ │ └── store │ │ │ │ │ └── relational │ │ │ │ │ └── connection │ │ │ │ │ └── specification │ │ │ │ │ └── AthenaDatasourceSpecification.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ ├── legend-engine-xt-relationalStore-athena-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalAthenaCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_athena.definition.json │ │ │ │ │ └── core_relational_athena │ │ │ │ │ └── relational │ │ │ │ │ ├── connection │ │ │ │ │ ├── connectionEqualityTest.pure │ │ │ │ │ └── metamodel.pure │ │ │ │ │ ├── protocols │ │ │ │ │ └── pure │ │ │ │ │ │ ├── v1_29_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_athena.pure │ │ │ │ │ │ └── model │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_30_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_athena.pure │ │ │ │ │ │ └── model │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_31_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_athena.pure │ │ │ │ │ │ └── model │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_32_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_athena.pure │ │ │ │ │ │ └── model │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_33_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_athena.pure │ │ │ │ │ │ └── model │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ ├── extension │ │ │ │ │ │ └── extension_athena.pure │ │ │ │ │ │ └── model │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ └── athenaExtension.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalAthenaCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_ConnectionEquality.java │ │ │ │ └── Test_Pure_Relational_DbSpecific_Athena.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-bigquery │ │ ├── legend-engine-xt-relationalStore-bigquery-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ ├── authentication │ │ │ │ │ └── flows │ │ │ │ │ │ ├── BigQueryWithGCPApplicationDefaultCredentialsFlow.java │ │ │ │ │ │ └── BigQueryWithGCPWorkloadIdentityFederationFlow.java │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ └── relational │ │ │ │ │ ├── BigQueryConnectionExtension.java │ │ │ │ │ └── connection │ │ │ │ │ ├── driver │ │ │ │ │ └── vendors │ │ │ │ │ │ └── bigquery │ │ │ │ │ │ ├── BigQueryCommands.java │ │ │ │ │ │ ├── BigQueryDriver.java │ │ │ │ │ │ └── BigQueryManager.java │ │ │ │ │ └── ds │ │ │ │ │ └── specifications │ │ │ │ │ ├── BigQueryDataSourceSpecification.java │ │ │ │ │ └── keys │ │ │ │ │ └── BigQueryDataSourceSpecificationKey.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.manager.strategic.StrategicConnectionExtension │ │ ├── legend-engine-xt-relationalStore-bigquery-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── antlr4 │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── grammar │ │ │ │ │ │ └── from │ │ │ │ │ │ └── antlr4 │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── BigQueryLexerGrammar.g4 │ │ │ │ │ │ └── BigQueryParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ ├── compiler │ │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ │ └── BigQueryCompilerExtension.java │ │ │ │ │ │ └── grammar │ │ │ │ │ │ ├── from │ │ │ │ │ │ └── BigQueryGrammarParserExtension.java │ │ │ │ │ │ └── to │ │ │ │ │ │ └── BigQueryGrammarComposerExtension.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.IRelationalGrammarParserExtension │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── test │ │ │ │ └── TestBigQueryConnectionGrammarRoundtrip.java │ │ ├── legend-engine-xt-relationalStore-bigquery-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── protocol │ │ │ │ │ └── pure │ │ │ │ │ └── v1 │ │ │ │ │ ├── BigQueryProtocolExtension.java │ │ │ │ │ └── model │ │ │ │ │ └── packageableElement │ │ │ │ │ └── store │ │ │ │ │ └── relational │ │ │ │ │ └── connection │ │ │ │ │ └── specification │ │ │ │ │ └── BigQueryDatasourceSpecification.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ ├── legend-engine-xt-relationalStore-bigquery-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalBigQueryCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_bigquery.definition.json │ │ │ │ │ └── core_relational_bigquery │ │ │ │ │ └── relational │ │ │ │ │ ├── protocols │ │ │ │ │ └── pure │ │ │ │ │ │ ├── v1_21_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_22_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_23_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_24_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_25_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_26_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_27_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_28_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_29_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_30_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_31_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_32_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ ├── v1_33_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ ├── extension │ │ │ │ │ │ └── extension_bigQuery.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ └── metamodel_bigQuery.pure │ │ │ │ │ ├── runtime │ │ │ │ │ └── connection │ │ │ │ │ │ ├── bigQuerySpecification.pure │ │ │ │ │ │ └── connectionEqualityTest.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ └── bigQueryExtension.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalBigqueryCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_ConnectionEquality.java │ │ │ │ └── Test_Pure_Relational_DbSpecific_BigQuery.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-databricks │ │ ├── legend-engine-xt-relationalStore-databricks-PCT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ └── test │ │ │ │ │ │ └── databricks │ │ │ │ │ │ └── integration │ │ │ │ │ │ ├── Core_Relational_Databricks_PCTReportProvider.java │ │ │ │ │ │ └── DatabricksTestConnectionIntegration.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.tests.api.TestConnectionIntegration │ │ │ │ │ └── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ └── databricks │ │ │ │ └── pct │ │ │ │ ├── TestPCTReportDatabricks.java │ │ │ │ ├── Test_Relational_Databricks_EssentialFunctions_PCT.java │ │ │ │ ├── Test_Relational_Databricks_GrammarFunctions_PCT.java │ │ │ │ ├── Test_Relational_Databricks_RelationFunctions_PCT.java │ │ │ │ ├── Test_Relational_Databricks_StandardFunctions_PCT.java │ │ │ │ ├── Test_Relational_Databricks_UnclassifiedFunctions_PCT.java │ │ │ │ └── Test_Relational_Databricks_VariantFunctions_PCT.java │ │ ├── legend-engine-xt-relationalStore-databricks-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ └── flows │ │ │ │ │ │ │ ├── DatabricksTestDatabaseAuthenticationFlowProvider.java │ │ │ │ │ │ │ └── DatabricksWithApiTokenFlow.java │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ ├── DatabricksConnectionExtension.java │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── driver │ │ │ │ │ │ └── vendors │ │ │ │ │ │ │ └── databricks │ │ │ │ │ │ │ ├── DatabricksCommands.java │ │ │ │ │ │ │ ├── DatabricksDriver.java │ │ │ │ │ │ │ └── DatabricksManager.java │ │ │ │ │ │ └── ds │ │ │ │ │ │ └── specifications │ │ │ │ │ │ ├── DatabricksDataSourceSpecification.java │ │ │ │ │ │ └── keys │ │ │ │ │ │ └── DatabricksDataSourceSpecificationKey.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.manager.strategic.StrategicConnectionExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ ├── authentication │ │ │ │ └── flows │ │ │ │ │ └── TestDatabricksWithApiTokenFlow.java │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ ├── connection │ │ │ │ └── ds │ │ │ │ │ └── DatabricksDataSourceSpecificationTest.java │ │ │ │ └── test │ │ │ │ └── TestDatabricksConnectionExtensionsAvailable.java │ │ ├── legend-engine-xt-relationalStore-databricks-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── antlr4 │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── grammar │ │ │ │ │ │ └── from │ │ │ │ │ │ └── antlr4 │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── DatabricksLexerGrammar.g4 │ │ │ │ │ │ └── DatabricksParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ ├── compiler │ │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ │ └── DatabricksCompilerExtension.java │ │ │ │ │ │ └── grammar │ │ │ │ │ │ ├── from │ │ │ │ │ │ └── DatabricksGrammarParserExtension.java │ │ │ │ │ │ └── to │ │ │ │ │ │ └── DatabricksGrammarComposerExtension.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.IRelationalGrammarParserExtension │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ ├── grammar │ │ │ │ └── test │ │ │ │ │ └── TestDatabricksConnectionGrammarRoundtrip.java │ │ │ │ └── test │ │ │ │ └── TestDatabricksGrammarExtensionsAvailable.java │ │ ├── legend-engine-xt-relationalStore-databricks-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── protocol │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── DatabricksProtocolExtension.java │ │ │ │ │ │ └── model │ │ │ │ │ │ └── packageableElement │ │ │ │ │ │ └── store │ │ │ │ │ │ └── relational │ │ │ │ │ │ └── connection │ │ │ │ │ │ └── specification │ │ │ │ │ │ └── DatabricksDatasourceSpecification.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── protocol │ │ │ │ └── pure │ │ │ │ └── v1 │ │ │ │ └── test │ │ │ │ └── TestDatabricksProtocolExtensionAvailable.java │ │ ├── legend-engine-xt-relationalStore-databricks-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalDatabricksCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_databricks.definition.json │ │ │ │ │ └── core_relational_databricks │ │ │ │ │ └── relational │ │ │ │ │ ├── connection │ │ │ │ │ ├── connectionEqualityTest.pure │ │ │ │ │ └── metamodel.pure │ │ │ │ │ ├── protocols │ │ │ │ │ └── pure │ │ │ │ │ │ ├── v1_20_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_23_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_24_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_25_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_26_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_27_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_28_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_29_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_30_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_31_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_32_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_33_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ └── extension │ │ │ │ │ │ ├── extension_databricks.pure │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ ├── databricksExtension.pure │ │ │ │ │ └── tests │ │ │ │ │ └── testDatabricksToSQLString.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalDatabricksCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_ConnectionEquality.java │ │ │ │ ├── Test_Pure_Relational_Databricks.java │ │ │ │ ├── Test_Pure_Relational_DbSpecific_Databricks.java │ │ │ │ └── test │ │ │ │ └── TestDatabricksCodeRepositoryProviderAvailable.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-duckdb │ │ ├── legend-engine-xt-relationalStore-duckdb-PCT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ ├── engine │ │ │ │ │ │ └── plan │ │ │ │ │ │ │ └── execution │ │ │ │ │ │ │ └── stores │ │ │ │ │ │ │ └── relational │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── duckdb │ │ │ │ │ │ │ └── integration │ │ │ │ │ │ │ ├── Core_Relational_DuckDB_PCTReportProvider.java │ │ │ │ │ │ │ └── DuckDBTestConnectionIntegration.java │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalDuckDBPCTCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.tests.api.TestConnectionIntegration │ │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_duckdb_pct.definition.json │ │ │ │ │ └── core_relational_duckdb_pct │ │ │ │ │ └── pct_adapter.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ └── duckdb │ │ │ │ └── pct │ │ │ │ ├── TestPCTReportDuckDb.java │ │ │ │ ├── Test_Relational_DuckDB_EssentialFunctions_PCT.java │ │ │ │ ├── Test_Relational_DuckDB_GrammarFunctions_PCT.java │ │ │ │ ├── Test_Relational_DuckDB_RelationFunctions_PCT.java │ │ │ │ ├── Test_Relational_DuckDB_StandardFunctions_PCT.java │ │ │ │ ├── Test_Relational_DuckDB_UnclassifiedFunctions_PCT.java │ │ │ │ └── Test_Relational_DuckDB_VariantFunctions_PCT.java │ │ ├── legend-engine-xt-relationalStore-duckdb-SDT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── relational │ │ │ │ └── sdt │ │ │ │ └── duckdb │ │ │ │ └── Test_DuckDB_SDT.java │ │ ├── legend-engine-xt-relationalStore-duckdb-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ ├── DuckDBConnectionExtension.java │ │ │ │ │ │ ├── connection │ │ │ │ │ │ └── driver │ │ │ │ │ │ │ └── vendors │ │ │ │ │ │ │ └── duckdb │ │ │ │ │ │ │ ├── DuckDBCommands.java │ │ │ │ │ │ │ ├── DuckDBDriver.java │ │ │ │ │ │ │ └── DuckDBManager.java │ │ │ │ │ │ └── ds │ │ │ │ │ │ └── specifications │ │ │ │ │ │ ├── DuckDBDataSourceSpecification.java │ │ │ │ │ │ └── keys │ │ │ │ │ │ └── DuckDBDataSourceSpecificationKey.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.manager.strategic.StrategicConnectionExtension │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ └── relational │ │ │ │ │ └── connection │ │ │ │ │ └── driver │ │ │ │ │ └── vendors │ │ │ │ │ └── duckdb │ │ │ │ │ └── TestDuckDBCommands.java │ │ │ │ └── resources │ │ │ │ └── personTable.csv │ │ ├── legend-engine-xt-relationalStore-duckdb-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── antlr4 │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── grammar │ │ │ │ │ │ └── from │ │ │ │ │ │ └── antlr4 │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── DuckDBLexerGrammar.g4 │ │ │ │ │ │ └── DuckDBParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ ├── compiler │ │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ │ └── DuckDBCompilerExtension.java │ │ │ │ │ │ └── grammar │ │ │ │ │ │ ├── from │ │ │ │ │ │ └── DuckDBGrammarParserExtension.java │ │ │ │ │ │ └── to │ │ │ │ │ │ └── DuckDBGrammarComposerExtension.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.IRelationalGrammarParserExtension │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ ├── compiler │ │ │ │ └── toPureGraph │ │ │ │ │ └── TestDuckDBConnectionCompiler.java │ │ │ │ └── grammar │ │ │ │ └── test │ │ │ │ └── TestDuckDBConnectionGrammarRoundtrip.java │ │ ├── legend-engine-xt-relationalStore-duckdb-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── protocol │ │ │ │ │ └── pure │ │ │ │ │ └── v1 │ │ │ │ │ ├── DuckDBProtocolExtension.java │ │ │ │ │ └── model │ │ │ │ │ └── packageableElement │ │ │ │ │ └── store │ │ │ │ │ └── relational │ │ │ │ │ └── connection │ │ │ │ │ └── specification │ │ │ │ │ └── DuckDBDatasourceSpecification.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ ├── legend-engine-xt-relationalStore-duckdb-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalDuckDBCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_duckdb.definition.json │ │ │ │ │ └── core_relational_duckdb │ │ │ │ │ └── relational │ │ │ │ │ ├── connection │ │ │ │ │ ├── connectionEqualityTest.pure │ │ │ │ │ └── metamodel.pure │ │ │ │ │ ├── protocols │ │ │ │ │ └── pure │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ └── extension │ │ │ │ │ │ ├── extension_duckdb.pure │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ ├── sqlQueryToString │ │ │ │ │ ├── duckdbExtension.pure │ │ │ │ │ └── tests │ │ │ │ │ │ └── testDuckDBSQLGeneration.pure │ │ │ │ │ ├── typeConversion.pure │ │ │ │ │ ├── utils.pure │ │ │ │ │ └── view_tf_storedproc.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalDuckdbCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_ConnectionEquality.java │ │ │ │ ├── Test_Pure_Relational_DbSpecific_duckdb.java │ │ │ │ └── Test_Pure_Relational_DuckDB.java │ │ ├── legend-engine-xt-relationalStore-duckdb-sqlDialectTranslation-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ ├── CoreExternalStoreRelationalSqlDialectTranslationDuckDBCodeRepositoryProvider.java │ │ │ │ │ │ └── DuckDbSqlDialectTranslationPureCoreExtension.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_external_store_relational_sql_dialect_translation_duckdb.definition.json │ │ │ │ │ └── core_external_store_relational_sql_dialect_translation_duckdb │ │ │ │ │ ├── duckDBSqlDialect.pure │ │ │ │ │ └── duckDBSqlDialectTests.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── Test_Pure_ExternalStoreRelationalSqlDialectTranslationDuckDB.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-h2 │ │ ├── legend-engine-xt-relationalStore-h2-PCT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ ├── engine │ │ │ │ │ │ └── plan │ │ │ │ │ │ │ └── execution │ │ │ │ │ │ │ └── stores │ │ │ │ │ │ │ └── relational │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── h2 │ │ │ │ │ │ │ └── integration │ │ │ │ │ │ │ ├── Core_Relational_H2_PCTReportProvider.java │ │ │ │ │ │ │ └── H2TestConnectionIntegration.java │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalH2PCTCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.tests.api.TestConnectionIntegration │ │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_h2_pct.definition.json │ │ │ │ │ └── core_relational_h2_pct │ │ │ │ │ ├── pct_adapter.pure │ │ │ │ │ └── testSemistructured.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ └── h2 │ │ │ │ ├── pct │ │ │ │ ├── TestPCTReportH2.java │ │ │ │ ├── Test_Relational_H2_EssentialFunctions_PCT.java │ │ │ │ ├── Test_Relational_H2_GrammarFunctions_PCT.java │ │ │ │ ├── Test_Relational_H2_RelationFunctions_PCT.java │ │ │ │ ├── Test_Relational_H2_StandardFunctions_PCT.java │ │ │ │ ├── Test_Relational_H2_UnclassifiedFunctions_PCT.java │ │ │ │ └── Test_Relational_H2_VariantFunctions_PCT.java │ │ │ │ └── semistructured │ │ │ │ └── Test_Relational_H2_Semistructured.java │ │ ├── legend-engine-xt-relationalStore-h2-SDT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── relational │ │ │ │ └── sdt │ │ │ │ └── h2 │ │ │ │ └── Test_H2_SDT.java │ │ ├── legend-engine-xt-relationalStore-h2-execution-2.1.214 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ ├── finos │ │ │ │ │ └── legend │ │ │ │ │ │ └── h2 │ │ │ │ │ │ └── H2Defaults.java │ │ │ │ │ └── h2 │ │ │ │ │ ├── engine │ │ │ │ │ └── Mode.java │ │ │ │ │ └── value │ │ │ │ │ └── TypeInfo.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── h2 │ │ │ │ └── legendTests │ │ │ │ ├── TestBooleanComparison.java │ │ │ │ ├── TestH2Abstract.java │ │ │ │ └── TestNoCharPadding.java │ │ ├── legend-engine-xt-relationalStore-h2-sqlDialectTranslation-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ ├── CoreExternalStoreRelationalSqlDialectTranslationH2CodeRepositoryProvider.java │ │ │ │ │ │ └── H2SqlDialectTranslationPureCoreExtension.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_external_store_relational_sql_dialect_translation_h2.definition.json │ │ │ │ │ └── core_external_store_relational_sql_dialect_translation_h2 │ │ │ │ │ ├── h2SqlDialect.pure │ │ │ │ │ └── h2SqlDialectTests.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── Test_Pure_ExternalStoreRelationalSqlDialectTranslationH2.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-hive │ │ ├── legend-engine-xt-relationalStore-hive-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalHiveCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_hive.definition.json │ │ │ │ │ └── core_relational_hive │ │ │ │ │ └── relational │ │ │ │ │ ├── executionPlan │ │ │ │ │ └── tests │ │ │ │ │ │ └── executionPlanTestHive.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ ├── hiveExtension.pure │ │ │ │ │ └── tests │ │ │ │ │ └── testHiveSqlFunctionsInMapping.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalHiveCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_Hive.java │ │ │ │ └── test │ │ │ │ └── TestHiveCodeRepositoryProviderAvailable.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-memsql │ │ ├── legend-engine-xt-relationalStore-memsql-PCT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ └── test │ │ │ │ │ │ └── memsql │ │ │ │ │ │ └── integration │ │ │ │ │ │ ├── Core_Relational_MemSQL_PCTReportProvider.java │ │ │ │ │ │ ├── MemSQLPCTContainer.java │ │ │ │ │ │ ├── MemSQLPCTContainerWrapper.java │ │ │ │ │ │ └── MemsqlTestConnectionIntegration.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.tests.api.TestConnectionIntegration │ │ │ │ │ └── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ └── memsql │ │ │ │ └── pct │ │ │ │ ├── TestPCRReportMemSQL.java │ │ │ │ ├── Test_Relational_MemSQL_EssentialFunctions_PCT.java │ │ │ │ ├── Test_Relational_MemSQL_GrammarFunctions_PCT.java │ │ │ │ ├── Test_Relational_MemSQL_RelationFunctions_PCT.java │ │ │ │ ├── Test_Relational_MemSQL_StandardFunctions_PCT.java │ │ │ │ ├── Test_Relational_MemSQL_UnclassifiedFunctions_PCT.java │ │ │ │ └── Test_Relational_MemSQL_VariantFunctions_PCT.java │ │ ├── legend-engine-xt-relationalStore-memsql-SDT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── relational │ │ │ │ └── sdt │ │ │ │ └── memsql │ │ │ │ └── Test_MemSQL_SDT.java │ │ ├── legend-engine-xt-relationalStore-memsql-connection │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.connection.RelationalDatabaseManager │ │ ├── legend-engine-xt-relationalStore-memsql-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ └── flows │ │ │ │ │ │ │ ├── MemSQLDatabaseAuthenticationFlowProvider.java │ │ │ │ │ │ │ └── MemSQLStaticWithUserPasswordFlow.java │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ ├── MemSQLConnectionExtension.java │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── driver │ │ │ │ │ │ └── vendors │ │ │ │ │ │ │ └── memsql │ │ │ │ │ │ │ ├── MemSQLCommands.java │ │ │ │ │ │ │ ├── MemSQLDriver.java │ │ │ │ │ │ │ └── MemSQLManager.java │ │ │ │ │ │ └── ds │ │ │ │ │ │ └── specifications │ │ │ │ │ │ ├── MemSqlDataSourceSpecification.java │ │ │ │ │ │ └── keys │ │ │ │ │ │ └── MemSqlDatasourceSpecificationKey.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.manager.strategic.StrategicConnectionExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── connection │ │ │ │ └── ds │ │ │ │ └── TestMemSQLMaxPoolSize.java │ │ ├── legend-engine-xt-relationalStore-memsql-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── antlr4 │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── grammar │ │ │ │ │ └── from │ │ │ │ │ └── antlr4 │ │ │ │ │ └── connection │ │ │ │ │ ├── MemSqlLexerGrammar.g4 │ │ │ │ │ └── MemSqlParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ ├── compiler │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ └── MemSqlCompilerExtension.java │ │ │ │ │ └── grammar │ │ │ │ │ ├── from │ │ │ │ │ └── MemSqlGrammarParserExtension.java │ │ │ │ │ └── to │ │ │ │ │ └── MemSqlGrammarComposerExtension.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.IRelationalGrammarParserExtension │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ ├── legend-engine-xt-relationalStore-memsql-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── protocol │ │ │ │ │ └── pure │ │ │ │ │ └── v1 │ │ │ │ │ ├── MemSqlProtocolExtension.java │ │ │ │ │ └── model │ │ │ │ │ └── packageableElement │ │ │ │ │ └── store │ │ │ │ │ └── relational │ │ │ │ │ └── connection │ │ │ │ │ └── specification │ │ │ │ │ └── MemSqlDatasourceSpecification.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ ├── legend-engine-xt-relationalStore-memsql-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalMemSQLCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_memsql.definition.json │ │ │ │ │ └── core_relational_memsql │ │ │ │ │ └── relational │ │ │ │ │ ├── connection │ │ │ │ │ └── metamodel.pure │ │ │ │ │ ├── executionPlan │ │ │ │ │ └── tests │ │ │ │ │ │ └── executionPlanTest.pure │ │ │ │ │ ├── functions │ │ │ │ │ └── tests │ │ │ │ │ │ └── testSliceTakeLimitDrop.pure │ │ │ │ │ ├── protocols │ │ │ │ │ └── pure │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ └── extension │ │ │ │ │ │ ├── extension_memsql.pure │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ ├── sqlQueryToString │ │ │ │ │ ├── customMemSQLTests.pure │ │ │ │ │ └── memSQLExtension.pure │ │ │ │ │ ├── tds │ │ │ │ │ └── tests │ │ │ │ │ │ ├── testSort.pure │ │ │ │ │ │ └── testTDSWindowColumn.pure │ │ │ │ │ ├── tests │ │ │ │ │ ├── mapping │ │ │ │ │ │ └── sqlFunction │ │ │ │ │ │ │ └── testSqlFunctionsInMapping.pure │ │ │ │ │ └── query │ │ │ │ │ │ └── testWithFunction.pure │ │ │ │ │ └── transform │ │ │ │ │ └── fromPure │ │ │ │ │ └── tests │ │ │ │ │ └── testToSQLString.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalMemsqlCompiledStateIntegrity.java │ │ │ │ └── Test_Pure_Relational_Custom_MemSQL.java │ │ ├── legend-engine-xt-relationalStore-memsql-sqlDialectTranslation-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ ├── CoreExternalStoreRelationalSqlDialectTranslationMemSQLCodeRepositoryProvider.java │ │ │ │ │ │ └── MemSQLSqlDialectTranslationPureCoreExtension.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_external_store_relational_sql_dialect_translation_memsql.definition.json │ │ │ │ │ └── core_external_store_relational_sql_dialect_translation_memsql │ │ │ │ │ └── memSQLSqlDialect.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── Test_Pure_ExternalStoreRelationalSqlDialectTranslationMemSQL.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-postgres │ │ ├── legend-engine-xt-relationalStore-postgres-PCT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ ├── engine │ │ │ │ │ │ └── plan │ │ │ │ │ │ │ └── execution │ │ │ │ │ │ │ └── stores │ │ │ │ │ │ │ └── relational │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── postgres │ │ │ │ │ │ │ └── integration │ │ │ │ │ │ │ ├── Core_Relational_Postgres_PCTReportProvider.java │ │ │ │ │ │ │ └── PostgresTestConnectionIntegration.java │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalPostgresPCTCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.tests.api.TestConnectionIntegration │ │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_postgres_pct.definition.json │ │ │ │ │ ├── core_relational_postgres_pct │ │ │ │ │ └── pct_adapter.pure │ │ │ │ │ └── postgres │ │ │ │ │ └── init.sql │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ └── relational │ │ │ │ │ └── test │ │ │ │ │ └── postgres │ │ │ │ │ └── pct │ │ │ │ │ ├── TestPCTReportPostgres.java │ │ │ │ │ ├── Test_Relational_Postgres_EssentialFunctions_PCT.java │ │ │ │ │ ├── Test_Relational_Postgres_GrammarFunctions_PCT.java │ │ │ │ │ ├── Test_Relational_Postgres_RelationFunctions_PCT.java │ │ │ │ │ ├── Test_Relational_Postgres_StandardFunctions_PCT.java │ │ │ │ │ ├── Test_Relational_Postgres_UnclassifiedFunctions_PCT.java │ │ │ │ │ └── Test_Relational_Postgres_VariantFunctions_PCT.java │ │ │ │ └── resources │ │ │ │ └── logback-test.xml │ │ ├── legend-engine-xt-relationalStore-postgres-SDT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ └── sdt │ │ │ │ └── postgres │ │ │ │ └── Test_Postgres_SDT.java │ │ ├── legend-engine-xt-relationalStore-postgres-connection │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.connection.RelationalDatabaseManager │ │ ├── legend-engine-xt-relationalStore-postgres-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ └── flows │ │ │ │ │ │ │ ├── PostgresAuthenticationFlowProvider.java │ │ │ │ │ │ │ ├── PostgresStaticWithUserPasswordFlow.java │ │ │ │ │ │ │ └── middletier │ │ │ │ │ │ │ └── PostgresStaticWithMiddletierUserNamePasswordAuthenticationFlow.java │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ ├── PostgresConnectionExtension.java │ │ │ │ │ │ └── connection │ │ │ │ │ │ └── driver │ │ │ │ │ │ └── vendors │ │ │ │ │ │ └── postgres │ │ │ │ │ │ ├── PostgresCommands.java │ │ │ │ │ │ ├── PostgresDriver.java │ │ │ │ │ │ └── PostgresManager.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ └── TestPostgresConnectionExtensionsAvailable.java │ │ ├── legend-engine-xt-relationalStore-postgres-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalPostgresCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_postgres.definition.json │ │ │ │ │ └── core_relational_postgres │ │ │ │ │ └── relational │ │ │ │ │ ├── connection │ │ │ │ │ └── metamodel.pure │ │ │ │ │ ├── sqlQueryToString │ │ │ │ │ ├── postgresExtension.pure │ │ │ │ │ └── typeConversion.pure │ │ │ │ │ ├── tests │ │ │ │ │ ├── executionPlanTestPostgres.pure │ │ │ │ │ ├── testPostgresPaginated.pure │ │ │ │ │ ├── testPostgresSliceTakeLimitDrop.pure │ │ │ │ │ ├── testPostgresSort.pure │ │ │ │ │ ├── testPostgresSqlFunctionsInMapping.pure │ │ │ │ │ └── testPostgresWithFunction.pure │ │ │ │ │ ├── transform │ │ │ │ │ └── fromPure │ │ │ │ │ │ └── tests │ │ │ │ │ │ └── testPostgresToSQLString.pure │ │ │ │ │ ├── utils.pure │ │ │ │ │ └── view_tf_storedprod.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalPostgresCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_DbSpecific_Postgres.java │ │ │ │ ├── Test_Pure_Relational_Postgres.java │ │ │ │ └── test │ │ │ │ └── TestPostgresCodeRepositoryProviderAvailable.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-presto │ │ ├── legend-engine-xt-relationalStore-presto-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalPrestoCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_presto.definition.json │ │ │ │ │ └── core_relational_presto │ │ │ │ │ └── relational │ │ │ │ │ ├── executionPlan │ │ │ │ │ └── tests │ │ │ │ │ │ └── executionPlanTestPresto.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ ├── prestoExtension.pure │ │ │ │ │ └── tests │ │ │ │ │ ├── testPrestoDateFilters.pure │ │ │ │ │ ├── testPrestoPaginated.pure │ │ │ │ │ ├── testPrestoSliceTakeLimitDrop.pure │ │ │ │ │ ├── testPrestoSqlFunctionsInMapping.pure │ │ │ │ │ ├── testPrestoTDSConcatenate.pure │ │ │ │ │ ├── testPrestoToSQLString.pure │ │ │ │ │ └── testPrestoWithFunction.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalPrestoCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_Presto.java │ │ │ │ └── test │ │ │ │ └── TestPrestoCodeRepositoryProviderAvailable.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-redshift │ │ ├── legend-engine-xt-relationalStore-redshift-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ └── flows │ │ │ │ │ │ │ ├── RedshiftTestDatabaseAuthenticationFlowProvider.java │ │ │ │ │ │ │ └── RedshiftWithUserPasswordFlow.java │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ ├── RedshiftConnectionExtension.java │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── driver │ │ │ │ │ │ └── vendors │ │ │ │ │ │ │ └── redshift │ │ │ │ │ │ │ ├── RedshiftCommands.java │ │ │ │ │ │ │ ├── RedshiftDriver.java │ │ │ │ │ │ │ └── RedshiftManager.java │ │ │ │ │ │ └── ds │ │ │ │ │ │ └── specifications │ │ │ │ │ │ ├── RedshiftDataSourceSpecification.java │ │ │ │ │ │ └── keys │ │ │ │ │ │ └── RedshiftDataSourceSpecificationKey.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.manager.strategic.StrategicConnectionExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ ├── connection │ │ │ │ └── test │ │ │ │ │ └── TestRedshiftMultithreading.java │ │ │ │ └── test │ │ │ │ └── TestRedshiftConnectionExtensionsAvailable.java │ │ ├── legend-engine-xt-relationalStore-redshift-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── antlr4 │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── grammar │ │ │ │ │ │ └── from │ │ │ │ │ │ └── antlr4 │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── RedshiftLexerGrammar.g4 │ │ │ │ │ │ └── RedshiftParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ ├── compiler │ │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ │ └── RedshiftCompilerExtension.java │ │ │ │ │ │ └── grammar │ │ │ │ │ │ ├── from │ │ │ │ │ │ └── RedshiftGrammarParserExtension.java │ │ │ │ │ │ └── to │ │ │ │ │ │ └── RedshiftGrammarComposerExtension.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.IRelationalGrammarParserExtension │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ ├── grammar │ │ │ │ └── test │ │ │ │ │ └── TestRedshiftConnectionGrammarRoundtrip.java │ │ │ │ └── test │ │ │ │ └── TestRedshiftGrammarExtensionsAvailable.java │ │ ├── legend-engine-xt-relationalStore-redshift-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── protocol │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── RedshiftProtocolExtension.java │ │ │ │ │ │ └── model │ │ │ │ │ │ └── packageableElement │ │ │ │ │ │ └── store │ │ │ │ │ │ └── relational │ │ │ │ │ │ └── connection │ │ │ │ │ │ └── specification │ │ │ │ │ │ └── RedshiftDatasourceSpecification.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── protocol │ │ │ │ └── pure │ │ │ │ └── v1 │ │ │ │ └── test │ │ │ │ └── TestRedshiftProtocolExtensionAvailable.java │ │ ├── legend-engine-xt-relationalStore-redshift-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalRedshiftCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_redshift.definition.json │ │ │ │ │ └── core_relational_redshift │ │ │ │ │ └── relational │ │ │ │ │ ├── connection │ │ │ │ │ └── metamodel.pure │ │ │ │ │ ├── executionPlan │ │ │ │ │ └── tests │ │ │ │ │ │ └── executionPlanTestRedshift.pure │ │ │ │ │ ├── protocols │ │ │ │ │ └── pure │ │ │ │ │ │ ├── v1_23_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_24_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_25_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_26_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_27_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_28_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_29_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_30_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_31_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_32_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_33_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ └── extension │ │ │ │ │ │ ├── extension_redshift.pure │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ └── redshiftExtension.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalRedshiftCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_DbSpecific_Redshift.java │ │ │ │ ├── Test_Pure_Relational_Redshift.java │ │ │ │ └── test │ │ │ │ └── TestRedshiftCodeRepositoryProviderAvailable.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-snowflake │ │ ├── legend-engine-xt-relationalStore-snowflake-PCT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ ├── engine │ │ │ │ │ │ └── plan │ │ │ │ │ │ │ └── execution │ │ │ │ │ │ │ └── stores │ │ │ │ │ │ │ └── relational │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── snowflake │ │ │ │ │ │ │ └── integration │ │ │ │ │ │ │ ├── Core_Relational_Snowflake_PCTReportProvider.java │ │ │ │ │ │ │ └── SnowflakeTestConnectionIntegration.java │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalSnowflakePCTCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.tests.api.TestConnectionIntegration │ │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_snowflake_pct.definition.json │ │ │ │ │ └── core_relational_snowflake_pct │ │ │ │ │ ├── pct_adapter.pure │ │ │ │ │ └── testSemistructured.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ └── snowflake │ │ │ │ ├── pct │ │ │ │ ├── TestPCTReportSnowflake.java │ │ │ │ ├── Test_Relational_Snowflake_EssentialFunctions_PCT.java │ │ │ │ ├── Test_Relational_Snowflake_GrammarFunctions_PCT.java │ │ │ │ ├── Test_Relational_Snowflake_RelationFunctions_PCT.java │ │ │ │ ├── Test_Relational_Snowflake_StandardFunctions_PCT.java │ │ │ │ ├── Test_Relational_Snowflake_UnclassifiedFunctions_PCT.java │ │ │ │ └── Test_Relational_Snowflake_VariantFunctions_PCT.java │ │ │ │ └── semistructured │ │ │ │ └── Test_Relational_Snowflake_Semistructured.java │ │ ├── legend-engine-xt-relationalStore-snowflake-connection │ │ │ └── pom.xml │ │ ├── legend-engine-xt-relationalStore-snowflake-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ └── flows │ │ │ │ │ │ │ ├── SnowflakeDatabaseAuthenticationFlowProvider.java │ │ │ │ │ │ │ └── SnowflakeWithKeyPairFlow.java │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ ├── SnowflakeConnectionExtension.java │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ └── strategy │ │ │ │ │ │ │ ├── SnowflakePublicAuthenticationStrategy.java │ │ │ │ │ │ │ └── keys │ │ │ │ │ │ │ └── SnowflakePublicAuthenticationStrategyKey.java │ │ │ │ │ │ ├── driver │ │ │ │ │ │ └── vendors │ │ │ │ │ │ │ └── snowflake │ │ │ │ │ │ │ ├── SnowflakeCommands.java │ │ │ │ │ │ │ ├── SnowflakeDriver.java │ │ │ │ │ │ │ └── SnowflakeManager.java │ │ │ │ │ │ └── ds │ │ │ │ │ │ └── specifications │ │ │ │ │ │ ├── SnowflakeDataSourceSpecification.java │ │ │ │ │ │ └── keys │ │ │ │ │ │ ├── SnowflakeAccountType.java │ │ │ │ │ │ └── SnowflakeDataSourceSpecificationKey.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.manager.strategic.StrategicConnectionExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ ├── authentication │ │ │ │ └── flows │ │ │ │ │ └── TestSnowflakeWithKeyPairFlow.java │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ ├── TestRelationalConnectionManagerLocalMode.java │ │ │ │ ├── connection │ │ │ │ ├── driver │ │ │ │ │ └── vendors │ │ │ │ │ │ └── snowflake │ │ │ │ │ │ └── TestSnowflakeManager.java │ │ │ │ └── ds │ │ │ │ │ ├── SnowflakeDataSourceSpecificationTest.java │ │ │ │ │ └── TestSnowflakeCommands.java │ │ │ │ ├── result │ │ │ │ └── TestSnowflakeIdentifiersCaseSensitiveVisitor.java │ │ │ │ └── test │ │ │ │ └── TestSnowflakeConnectionExtensionsAvailable.java │ │ ├── legend-engine-xt-relationalStore-snowflake-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── antlr4 │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── grammar │ │ │ │ │ │ └── from │ │ │ │ │ │ └── antlr4 │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── SnowflakeLexerGrammar.g4 │ │ │ │ │ │ └── SnowflakeParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ ├── compiler │ │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ │ └── SnowflakeCompilerExtension.java │ │ │ │ │ │ └── grammar │ │ │ │ │ │ ├── from │ │ │ │ │ │ └── SnowflakeGrammarParserExtension.java │ │ │ │ │ │ └── to │ │ │ │ │ │ └── SnowflakeGrammarComposerExtension.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.IRelationalGrammarParserExtension │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ ├── grammar │ │ │ │ └── test │ │ │ │ │ ├── TestRelationalCompilationFromGrammar.java │ │ │ │ │ ├── TestSnowflakeConnectionGrammarCompiler.java │ │ │ │ │ ├── TestSnowflakeConnectionGrammarParser.java │ │ │ │ │ └── TestSnowflakeConnectionGrammarRoundtrip.java │ │ │ │ └── test │ │ │ │ └── TestSnowflakeGrammarExtensionsAvailable.java │ │ ├── legend-engine-xt-relationalStore-snowflake-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── protocol │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── SnowflakeProtocolExtension.java │ │ │ │ │ │ └── model │ │ │ │ │ │ └── packageableElement │ │ │ │ │ │ └── store │ │ │ │ │ │ └── relational │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ └── SnowflakePublicAuthenticationStrategy.java │ │ │ │ │ │ └── specification │ │ │ │ │ │ └── SnowflakeDatasourceSpecification.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── protocol │ │ │ │ └── pure │ │ │ │ └── v1 │ │ │ │ └── test │ │ │ │ └── TestSnowflakeProtocolExtensionAvailable.java │ │ ├── legend-engine-xt-relationalStore-snowflake-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalSnowflakeCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_snowflake.definition.json │ │ │ │ │ └── core_relational_snowflake │ │ │ │ │ └── relational │ │ │ │ │ ├── connection │ │ │ │ │ ├── connectionEqualityTest.pure │ │ │ │ │ └── metamodel.pure │ │ │ │ │ ├── executionPlan │ │ │ │ │ └── tests │ │ │ │ │ │ └── executionPlanTestSnowflake.pure │ │ │ │ │ ├── protocols │ │ │ │ │ └── pure │ │ │ │ │ │ ├── v1_20_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_21_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_22_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_23_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_24_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_25_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_26_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_27_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_28_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_29_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_30_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_31_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_32_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ ├── v1_33_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ └── extension │ │ │ │ │ │ ├── extension_snowflake.pure │ │ │ │ │ │ └── metamodel_conection.pure │ │ │ │ │ ├── sqlQueryToString │ │ │ │ │ └── snowflakeExtension.pure │ │ │ │ │ ├── tests │ │ │ │ │ ├── tabularFunctionModel.txt │ │ │ │ │ ├── testSnowflakePaginated.pure │ │ │ │ │ ├── testSnowflakePostProcessor.pure │ │ │ │ │ ├── testSnowflakeProjectWithWindowColumns.pure │ │ │ │ │ ├── testSnowflakeSliceTakeLimitDrop.pure │ │ │ │ │ ├── testSnowflakeSqlFunctionsInMapping.pure │ │ │ │ │ ├── testSnowflakeTDSWindowColumn.pure │ │ │ │ │ ├── testSnowflakeTempTableSqlStatements.pure │ │ │ │ │ ├── testSnowflakeUnionQueryGeneration.pure │ │ │ │ │ ├── testSnowflakeWithFunction.pure │ │ │ │ │ └── testTabularFunctionQuery.pure │ │ │ │ │ ├── transform │ │ │ │ │ └── fromPure │ │ │ │ │ │ └── tests │ │ │ │ │ │ └── testSnowflakeToSQLString.pure │ │ │ │ │ ├── typeConversion.pure │ │ │ │ │ └── view_tf_storedproc.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalSnowflakeCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_ConnectionEquality.java │ │ │ │ ├── Test_Pure_Relational_DbSpecific_Snowflake.java │ │ │ │ ├── Test_Pure_Relational_Snowflake.java │ │ │ │ └── test │ │ │ │ └── TestSnowflakeCodeRepositoryProviderAvailable.java │ │ ├── legend-engine-xt-relationalStore-snowflake-sqlDialectTranslation-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreExternalStoreRelationalSqlDialectTranslationSnowflakeCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_external_store_relational_sql_dialect_translation_snowflake.definition.json │ │ │ │ │ └── core_external_store_relational_sql_dialect_translation_snowflake │ │ │ │ │ ├── snowflakeSqlDialect.pure │ │ │ │ │ └── snowflakeSqlDialectTests.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ ├── engine │ │ │ │ └── relational │ │ │ │ │ └── sdt │ │ │ │ │ └── snowflake │ │ │ │ │ └── Test_Snowflake_SDT.java │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── Test_Pure_ExternalStoreRelationalSqlDialectTranslationSnowflake.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-spanner │ │ ├── legend-engine-xt-relationalStore-spanner-PCT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ └── test │ │ │ │ │ │ └── spanner │ │ │ │ │ │ └── integration │ │ │ │ │ │ ├── Core_Relational_Spanner_PCTReportProvider.java │ │ │ │ │ │ └── SpannerTestConnectionIntegration.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.tests.api.TestConnectionIntegration │ │ │ │ │ └── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ └── spanner │ │ │ │ └── pct │ │ │ │ ├── TestPCRReportSpanner.java │ │ │ │ ├── Test_Relational_Spanner_EssentialFunctions_PCT.java │ │ │ │ ├── Test_Relational_Spanner_GrammarFunctions_PCT.java │ │ │ │ ├── Test_Relational_Spanner_RelationFunctions_PCT.java │ │ │ │ ├── Test_Relational_Spanner_StandardFunctions_PCT.java │ │ │ │ ├── Test_Relational_Spanner_UnclassifiedFunctions_PCT.java │ │ │ │ └── Test_Relational_Spanner_VariantFunctions_PCT.java │ │ ├── legend-engine-xt-relationalStore-spanner-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ └── flows │ │ │ │ │ │ │ ├── SpannerTestDatabaseAuthenticationFlowProvider.java │ │ │ │ │ │ │ └── SpannerWithGCPApplicationDefaultCredentialsFlow.java │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ └── connection │ │ │ │ │ │ └── spanner │ │ │ │ │ │ ├── driver │ │ │ │ │ │ ├── SpannerCommands.java │ │ │ │ │ │ ├── SpannerDriver.java │ │ │ │ │ │ └── SpannerManager.java │ │ │ │ │ │ ├── ds │ │ │ │ │ │ └── specifications │ │ │ │ │ │ │ ├── SpannerDataSourceSpecification.java │ │ │ │ │ │ │ └── keys │ │ │ │ │ │ │ └── SpannerDataSourceSpecificationKey.java │ │ │ │ │ │ └── extensions │ │ │ │ │ │ └── SpannerConnectionExtension.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.manager.strategic.StrategicConnectionExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── connection │ │ │ │ └── spanner │ │ │ │ └── driver │ │ │ │ └── SpannerManagerTest.java │ │ ├── legend-engine-xt-relationalStore-spanner-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── antlr4 │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── grammar │ │ │ │ │ │ └── from │ │ │ │ │ │ └── antlr4 │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── SpannerLexerGrammar.g4 │ │ │ │ │ │ └── SpannerParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ ├── compiler │ │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ │ └── SpannerCompilerExtension.java │ │ │ │ │ │ └── grammar │ │ │ │ │ │ ├── from │ │ │ │ │ │ └── SpannerGrammarParserExtension.java │ │ │ │ │ │ └── to │ │ │ │ │ │ └── SpannerGrammarComposerExtension.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.IRelationalGrammarParserExtension │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ ├── grammar │ │ │ │ └── test │ │ │ │ │ └── TestSpannerConnectionGrammarRoundtrip.java │ │ │ │ └── test │ │ │ │ └── TestSpannerGrammarExtensionsAvailable.java │ │ ├── legend-engine-xt-relationalStore-spanner-jdbc-shaded │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── spanner │ │ │ │ └── jdbc │ │ │ │ └── JavaPlaceholder.java │ │ ├── legend-engine-xt-relationalStore-spanner-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── protocol │ │ │ │ │ └── pure │ │ │ │ │ └── v1 │ │ │ │ │ ├── SpannerProtocolExtension.java │ │ │ │ │ └── model │ │ │ │ │ └── packageableElement │ │ │ │ │ └── store │ │ │ │ │ └── relational │ │ │ │ │ └── connection │ │ │ │ │ └── specification │ │ │ │ │ └── SpannerDatasourceSpecification.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ ├── legend-engine-xt-relationalStore-spanner-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalSpannerCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_spanner.definition.json │ │ │ │ │ └── core_relational_spanner │ │ │ │ │ └── relational │ │ │ │ │ ├── protocols │ │ │ │ │ └── pure │ │ │ │ │ │ ├── v1_28_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_Spanner.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_Spanner.pure │ │ │ │ │ │ ├── v1_29_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_Spanner.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_Spanner.pure │ │ │ │ │ │ ├── v1_30_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_Spanner.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_Spanner.pure │ │ │ │ │ │ ├── v1_31_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_Spanner.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_Spanner.pure │ │ │ │ │ │ ├── v1_32_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_Spanner.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_Spanner.pure │ │ │ │ │ │ ├── v1_33_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── extension_Spanner.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ │ └── metamodel_Spanner.pure │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ ├── extension │ │ │ │ │ │ └── extension_Spanner.pure │ │ │ │ │ │ └── models │ │ │ │ │ │ └── metamodel_Spanner.pure │ │ │ │ │ ├── runtime │ │ │ │ │ └── connection │ │ │ │ │ │ └── spannerSpecification.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ └── spannerExtension.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalSpannerCompiledStateIntegrity.java │ │ │ │ └── Test_Pure_Relational_DbSpecific_Spanner.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-sparksql │ │ ├── legend-engine-xt-relationalStore-sparksql-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalSparkSQLCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_sparksql.definition.json │ │ │ │ │ └── core_relational_sparksql │ │ │ │ │ └── relational │ │ │ │ │ ├── executionPlan │ │ │ │ │ └── tests │ │ │ │ │ │ └── executionPlanTestSparkSQL.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ ├── sparkSQLExtension.pure │ │ │ │ │ └── tests │ │ │ │ │ └── testSparkSQLToSQLString.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalSparksqlCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_SparkSQL.java │ │ │ │ └── test │ │ │ │ └── TestSparkSQLCodeRepositoryProviderAvailable.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-sqlserver │ │ ├── legend-engine-xt-relationalStore-sqlserver-PCT │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ └── test │ │ │ │ │ │ └── sqlserver │ │ │ │ │ │ └── integration │ │ │ │ │ │ ├── Core_Relational_SqlServer_PCTReportProvider.java │ │ │ │ │ │ ├── SqlServerPCTContainer.java │ │ │ │ │ │ ├── SqlServerPCTContainerWrapper.java │ │ │ │ │ │ └── SqlServerTestConnectionIntegration.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.tests.api.TestConnectionIntegration │ │ │ │ │ └── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ └── sqlserver │ │ │ │ └── pct │ │ │ │ ├── TestPCRReportSqlServer.java │ │ │ │ ├── Test_Relational_SqlServer_EssentialFunctions_PCT.java │ │ │ │ ├── Test_Relational_SqlServer_GrammarFunctions_PCT.java │ │ │ │ ├── Test_Relational_SqlServer_RelationFunctions_PCT.java │ │ │ │ ├── Test_Relational_SqlServer_StandardFunctions_PCT.java │ │ │ │ ├── Test_Relational_SqlServer_UnclassifiedFunctions_PCT.java │ │ │ │ └── Test_Relational_SqlServer_VariantFunctions_PCT.java │ │ ├── legend-engine-xt-relationalStore-sqlserver-connection │ │ │ └── pom.xml │ │ ├── legend-engine-xt-relationalStore-sqlserver-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ ├── authentication │ │ │ │ │ └── flows │ │ │ │ │ │ ├── SqlServerStaticWithUserPasswordFlow.java │ │ │ │ │ │ └── SqlServerTestDatabaseAuthenticationFlowProvider.java │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ └── relational │ │ │ │ │ ├── SqlServerConnectionExtension.java │ │ │ │ │ └── connection │ │ │ │ │ └── driver │ │ │ │ │ └── vendors │ │ │ │ │ └── sqlserver │ │ │ │ │ ├── SqlServerCommands.java │ │ │ │ │ ├── SqlServerDriver.java │ │ │ │ │ └── SqlServerManager.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ ├── legend-engine-xt-relationalStore-sqlserver-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalSqlServerCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_sqlserver.definition.json │ │ │ │ │ └── core_relational_sqlserver │ │ │ │ │ └── relational │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ ├── customSqlServerTests.pure │ │ │ │ │ └── sqlServerExtension.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalSqlServerCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_Custom_SqlServer.java │ │ │ │ └── Test_Pure_Relational_DbSpecific_SqlServer.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-sybase │ │ ├── legend-engine-xt-relationalStore-sybase-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalSybaseCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_sybase.definition.json │ │ │ │ │ └── core_relational_sybase │ │ │ │ │ └── relational │ │ │ │ │ ├── executionPlan │ │ │ │ │ └── tests │ │ │ │ │ │ └── executionPlanTestSybase.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ ├── sybaseASEExtension.pure │ │ │ │ │ └── tests │ │ │ │ │ ├── testSybaseDdlGeneration.pure │ │ │ │ │ ├── testSybaseMapperPostProcessor.pure │ │ │ │ │ ├── testSybaseSort.pure │ │ │ │ │ ├── testSybaseSqlFunctionsInMapping.pure │ │ │ │ │ ├── testSybaseTDSFilter.pure │ │ │ │ │ └── testSybaseToSQLString.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalSybaseCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_Sybase.java │ │ │ │ └── test │ │ │ │ └── TestSybaseCodeRepositoryProviderAvailable.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-sybaseiq │ │ ├── legend-engine-xt-relationalStore-sybaseiq-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalSybaseIQCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_sybaseiq.definition.json │ │ │ │ │ └── core_relational_sybaseiq │ │ │ │ │ └── relational │ │ │ │ │ ├── executionPlan │ │ │ │ │ └── tests │ │ │ │ │ │ └── executionPlanTestSybaseIQ.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ ├── sybaseIQExtension.pure │ │ │ │ │ └── tests │ │ │ │ │ ├── testSybaseIQIsEmpty.pure │ │ │ │ │ ├── testSybaseIQMappingAssociationToAdvancedJoin.pure │ │ │ │ │ ├── testSybaseIQPaginated.pure │ │ │ │ │ ├── testSybaseIQPostProcessor.pure │ │ │ │ │ ├── testSybaseIQProjectWithWindowColumns.pure │ │ │ │ │ ├── testSybaseIQSliceTakeLimitDrop.pure │ │ │ │ │ ├── testSybaseIQSort.pure │ │ │ │ │ ├── testSybaseIQSqlFunctionsInMapping.pure │ │ │ │ │ ├── testSybaseIQTDSExtend.pure │ │ │ │ │ ├── testSybaseIQTDSFilter.pure │ │ │ │ │ ├── testSybaseIQTDSWindowColumn.pure │ │ │ │ │ ├── testSybaseIQTempTableSqlStatements.pure │ │ │ │ │ ├── testSybaseIQToSQLString.pure │ │ │ │ │ └── testSybaseIQWithFunction.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalSybaseiqCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_Relational_SybaseIQ.java │ │ │ │ └── test │ │ │ │ └── TestSybaseIQCodeRepositoryProviderAvailable.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-trino │ │ ├── legend-engine-xt-relationalStore-trino-execution │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ └── flows │ │ │ │ │ │ │ ├── TrinoDatabaseAuthenticationFlowProvider.java │ │ │ │ │ │ │ ├── TrinoWithDelegatedKerberosFlow.java │ │ │ │ │ │ │ └── TrinoWithUserPasswordFlow.java │ │ │ │ │ │ └── plan │ │ │ │ │ │ └── execution │ │ │ │ │ │ └── stores │ │ │ │ │ │ └── relational │ │ │ │ │ │ ├── TrinoConnectionExtension.java │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ └── strategy │ │ │ │ │ │ │ ├── TrinoDelegatedKerberosAuthenticationStrategyRuntime.java │ │ │ │ │ │ │ └── keys │ │ │ │ │ │ │ └── TrinoDelegatedKerberosAuthenticationStrategyKey.java │ │ │ │ │ │ ├── driver │ │ │ │ │ │ └── vendors │ │ │ │ │ │ │ └── trino │ │ │ │ │ │ │ ├── TrinoCommands.java │ │ │ │ │ │ │ ├── TrinoDriver.java │ │ │ │ │ │ │ └── TrinoManager.java │ │ │ │ │ │ └── ds │ │ │ │ │ │ └── specifications │ │ │ │ │ │ ├── TrinoDatasourceSpecificationRuntime.java │ │ │ │ │ │ └── keys │ │ │ │ │ │ └── TrinoDatasourceSpecificationKey.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.relational.connection.ConnectionExtension │ │ │ │ │ └── org.finos.legend.engine.plan.execution.stores.relational.connection.manager.strategic.StrategicConnectionExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── connection │ │ │ │ └── ds │ │ │ │ └── specifications │ │ │ │ └── TrinoDatasourceSpecificationRuntimeTest.java │ │ ├── legend-engine-xt-relationalStore-trino-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── antlr4 │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── grammar │ │ │ │ │ │ └── from │ │ │ │ │ │ └── antlr4 │ │ │ │ │ │ └── connection │ │ │ │ │ │ ├── TrinoLexerGrammar.g4 │ │ │ │ │ │ └── TrinoParserGrammar.g4 │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── pure │ │ │ │ │ │ ├── compiler │ │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ │ └── TrinoCompilerExtension.java │ │ │ │ │ │ └── grammar │ │ │ │ │ │ ├── from │ │ │ │ │ │ └── TrinoGrammarParserExtension.java │ │ │ │ │ │ └── to │ │ │ │ │ │ └── TrinoGrammarComposerExtension.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.IRelationalGrammarParserExtension │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── test │ │ │ │ ├── TestTrinoConnectionGrammarCompiler.java │ │ │ │ └── TestTrinoConnectionGrammarRoundtrip.java │ │ ├── legend-engine-xt-relationalStore-trino-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── protocol │ │ │ │ │ └── pure │ │ │ │ │ └── v1 │ │ │ │ │ ├── TrinoProtocolExtension.java │ │ │ │ │ └── model │ │ │ │ │ └── packageableElement │ │ │ │ │ └── store │ │ │ │ │ └── relational │ │ │ │ │ └── connection │ │ │ │ │ ├── authentication │ │ │ │ │ └── TrinoDelegatedKerberosAuthenticationStrategy.java │ │ │ │ │ └── specification │ │ │ │ │ ├── TrinoDatasourceSpecification.java │ │ │ │ │ └── TrinoSSLSpecification.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ ├── legend-engine-xt-relationalStore-trino-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalTrinoCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_trino.definition.json │ │ │ │ │ └── core_relational_trino │ │ │ │ │ └── relational │ │ │ │ │ ├── connection │ │ │ │ │ └── metamodel.pure │ │ │ │ │ ├── protocols │ │ │ │ │ └── pure │ │ │ │ │ │ ├── v1_31_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_trino.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_32_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_trino.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ ├── v1_33_0 │ │ │ │ │ │ └── extension │ │ │ │ │ │ │ ├── extension_trino.pure │ │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ └── extension │ │ │ │ │ │ ├── extension_trino.pure │ │ │ │ │ │ └── metamodel_connection.pure │ │ │ │ │ └── sqlQueryToString │ │ │ │ │ └── trinoExtension.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalTrinoCompiledStateIntegrity.java │ │ │ │ └── Test_Pure_Relational_DbSpecific_Trino.java │ │ └── pom.xml │ └── pom.xml ├── legend-engine-xt-relationalStore-execution │ ├── legend-engine-xt-relationalStore-executionPlan-authorizer │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── authorization │ │ │ │ ├── AbstractRelationalMiddleTierConnectionCredentialAuthorizer.java │ │ │ │ ├── DemoRelationalMiddleTierConnectionCredentialAuthorizer.java │ │ │ │ ├── RelationalMiddleTierConnectionCredentialAuthorizer.java │ │ │ │ └── RelationalMiddleTierPlanExecutionAuthorizer.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── authorization │ │ │ │ ├── TestDemoRelationalMiddleTierConnectionCredentialAuthorizer.java │ │ │ │ ├── TestRelationalMiddleTierPlanExecutionAuthorizer.java │ │ │ │ ├── TestResourceContextNormalizationForDatabase.java │ │ │ │ └── TestResourceContextNormalizationForService.java │ │ │ └── resources │ │ │ └── plans │ │ │ ├── graphFetchPlanWithMiddleTierConnections.json │ │ │ ├── graphFetchPlanWithMiddleTierConnections_expected_authz_allow_service_execution.json │ │ │ ├── planWithMultipleMiddleTierAuthNode_expected_authz_allow_service_execution.json │ │ │ ├── planWithMultipleMiddleTierAuthNode_expected_authz_deny_service_execution.json │ │ │ ├── planWithMultipleMiddleTierAuthNodes.json │ │ │ ├── planWithSingleMiddleTierAuthNode.json │ │ │ ├── planWithSingleMiddleTierAuthNode_expected_authz_allow_service_execution.json │ │ │ ├── planWithSingleMiddleTierAuthNode_expected_authz_deny_service_execution.json │ │ │ └── planWithoutMiddleTierAuthNode.json │ ├── legend-engine-xt-relationalStore-executionPlan-connection-authentication-default │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── authentication │ │ │ │ │ ├── LegendDefaultDatabaseAuthenticationFlowProvider.java │ │ │ │ │ └── LegendDefaultDatabaseAuthenticationFlowProviderConfiguration.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── authentication │ │ │ ├── TestDefaultSupportedFlows.java │ │ │ ├── TestDefaultSupportedFlowsCount.java │ │ │ └── middletier │ │ │ └── TestMiddleTierUserNamePasswordFlow.java │ ├── legend-engine-xt-relationalStore-executionPlan-connection-authentication │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── authentication │ │ │ │ │ ├── DatabaseAuthenticationFlow.java │ │ │ │ │ ├── H2TestDatabaseAuthenticationFlowProvider.java │ │ │ │ │ ├── H2TestDatabaseAuthenticationFlowProviderConfiguration.java │ │ │ │ │ ├── cloud │ │ │ │ │ ├── AWSConfig.java │ │ │ │ │ └── GCPWorkloadConfig.java │ │ │ │ │ ├── credential │ │ │ │ │ └── CredentialSupplier.java │ │ │ │ │ ├── demoflows │ │ │ │ │ ├── H2LocalWithDefaultUserPasswordFlow.java │ │ │ │ │ └── H2LocalWithStaticUserPasswordFlow.java │ │ │ │ │ ├── flows │ │ │ │ │ ├── H2StaticWithTestUserPasswordFlow.java │ │ │ │ │ └── middletier │ │ │ │ │ │ ├── AbstractMiddleTierUserNamePasswordAuthenticationFlow.java │ │ │ │ │ │ └── MemSqlStaticWithMiddletierUserNamePasswordAuthenticationFlow.java │ │ │ │ │ ├── provider │ │ │ │ │ ├── AbstractDatabaseAuthenticationFlowProvider.java │ │ │ │ │ ├── DatabaseAuthenticationFlowProvider.java │ │ │ │ │ ├── DatabaseAuthenticationFlowProviderConfiguration.java │ │ │ │ │ ├── DatabaseAuthenticationFlowProviderSelector.java │ │ │ │ │ └── DynamicMergeDatabaseAuthenticationFlowProvider.java │ │ │ │ │ └── vaults │ │ │ │ │ └── InMemoryVaultForTesting.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── authentication │ │ │ └── TestDatabaseAuthenticationFlowProviderSelector.java │ ├── legend-engine-xt-relationalStore-executionPlan-connection-tests │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── connection │ │ │ │ └── test │ │ │ │ ├── DbSpecificTests.java │ │ │ │ ├── TestConnectionAcquisitionWithFlowProvider_H2.java │ │ │ │ ├── TestConnectionState.java │ │ │ │ ├── TestCredentialCreation.java │ │ │ │ ├── TestDatabaseAuthenticationFlowProvider.java │ │ │ │ ├── TestDatasourceCreation.java │ │ │ │ ├── TestInMemoryAlloyServer.java │ │ │ │ ├── TestLocalH2ConnectionCreation.java │ │ │ │ ├── TestLocalH2ConnectionState.java │ │ │ │ ├── TestLocalH2DatasourceSpecificationCaching.java │ │ │ │ ├── bytebuddy │ │ │ │ └── TestByteBuddy.java │ │ │ │ └── utils │ │ │ │ ├── ConnectionPoolTestUtils.java │ │ │ │ ├── H2TestUtils.java │ │ │ │ └── ReflectionUtils.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.authentication.provider.DatabaseAuthenticationFlowProvider │ │ │ ├── snowflake-graph-fetch-model.pure │ │ │ └── snowflake-graph-fetch-plan.json │ ├── legend-engine-xt-relationalStore-executionPlan-connection │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ └── relational │ │ │ │ │ ├── AlloyH2Server.java │ │ │ │ │ ├── H2LocalServer.java │ │ │ │ │ ├── LegendH2Extensions.java │ │ │ │ │ └── connection │ │ │ │ │ ├── ConnectionException.java │ │ │ │ │ ├── ConnectionExtension.java │ │ │ │ │ ├── ConnectionKey.java │ │ │ │ │ ├── RelationalExecutorInfo.java │ │ │ │ │ ├── authentication │ │ │ │ │ ├── AuthenticationStatistics.java │ │ │ │ │ ├── AuthenticationStrategy.java │ │ │ │ │ └── strategy │ │ │ │ │ │ ├── ApiTokenAuthenticationStrategy.java │ │ │ │ │ │ ├── DefaultH2AuthenticationStrategy.java │ │ │ │ │ │ ├── DelegatedKerberosAuthenticationStrategy.java │ │ │ │ │ │ ├── GCPApplicationDefaultCredentialsAuthenticationStrategy.java │ │ │ │ │ │ ├── GCPWorkloadIdentityFederationAuthenticationStrategy.java │ │ │ │ │ │ ├── InteractiveAuthenticationStrategy.java │ │ │ │ │ │ ├── MiddleTierUserNamePasswordAuthenticationStrategy.java │ │ │ │ │ │ ├── OAuthProfile.java │ │ │ │ │ │ ├── TestDatabaseAuthenticationStrategy.java │ │ │ │ │ │ ├── UserNamePasswordAuthenticationStrategy.java │ │ │ │ │ │ └── keys │ │ │ │ │ │ ├── ApiTokenAuthenticationStrategyKey.java │ │ │ │ │ │ ├── AuthenticationStrategyKey.java │ │ │ │ │ │ ├── DefaultH2AuthenticationStrategyKey.java │ │ │ │ │ │ ├── DelegatedKerberosAuthenticationStrategyKey.java │ │ │ │ │ │ ├── GCPApplicationDefaultCredentialsAuthenticationStrategyKey.java │ │ │ │ │ │ ├── GCPWorkloadIdentityFederationAuthenticationStrategyKey.java │ │ │ │ │ │ ├── MiddleTierUserNamePasswordAuthenticationStrategyKey.java │ │ │ │ │ │ ├── OAuthAuthenticationStrategyKey.java │ │ │ │ │ │ ├── TestDatabaseAuthenticationStrategyKey.java │ │ │ │ │ │ └── UserNamePasswordAuthenticationStrategyKey.java │ │ │ │ │ ├── driver │ │ │ │ │ ├── DatabaseManager.java │ │ │ │ │ ├── DriverWrapper.java │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── Column.java │ │ │ │ │ │ ├── IngestionMethod.java │ │ │ │ │ │ ├── RelationalDatabaseCommands.java │ │ │ │ │ │ └── RelationalDatabaseCommandsVisitor.java │ │ │ │ │ └── vendors │ │ │ │ │ │ └── h2 │ │ │ │ │ │ ├── H2Commands.java │ │ │ │ │ │ ├── H2Driver.java │ │ │ │ │ │ └── H2Manager.java │ │ │ │ │ ├── ds │ │ │ │ │ ├── DataSourceSpecification.java │ │ │ │ │ ├── DataSourceSpecificationKey.java │ │ │ │ │ ├── DataSourceStatistics.java │ │ │ │ │ ├── DataSourceWithStatistics.java │ │ │ │ │ ├── specifications │ │ │ │ │ │ ├── DynamicDataSourceSpecification.java │ │ │ │ │ │ ├── EmbeddedH2DataSourceSpecification.java │ │ │ │ │ │ ├── LocalH2DataSourceSpecification.java │ │ │ │ │ │ ├── StaticDataSourceSpecification.java │ │ │ │ │ │ └── keys │ │ │ │ │ │ │ ├── EmbeddedH2DataSourceSpecificationKey.java │ │ │ │ │ │ │ ├── LocalH2DataSourceSpecificationKey.java │ │ │ │ │ │ │ └── StaticDataSourceSpecificationKey.java │ │ │ │ │ └── state │ │ │ │ │ │ ├── ConnectionStateManager.java │ │ │ │ │ │ ├── ConnectionStateManagerPOJO.java │ │ │ │ │ │ └── IdentityState.java │ │ │ │ │ └── tests │ │ │ │ │ └── api │ │ │ │ │ ├── TestConnectionIntegration.java │ │ │ │ │ └── TestConnectionIntegrationLoader.java │ │ │ └── resources │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── connection │ │ │ │ └── driver │ │ │ │ └── vendors │ │ │ │ └── h2 │ │ │ │ ├── h2NorthwindDdl.sql │ │ │ │ └── h2NorthwindProc.txt │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── plan │ │ │ └── execution │ │ │ └── stores │ │ │ └── relational │ │ │ └── connection │ │ │ ├── ds │ │ │ ├── specifications │ │ │ │ └── TestLocalH2ConcurrentConnectionAcquisition.java │ │ │ └── state │ │ │ │ ├── FakeClock.java │ │ │ │ ├── InstrumentedConnectionStateManager.java │ │ │ │ ├── TestConnectionManagement.java │ │ │ │ ├── TestConnectionStateManager.java │ │ │ │ ├── TestConnectionStateManagerRace.java │ │ │ │ └── TestPoolName.java │ │ │ └── test │ │ │ ├── DbSpecificTests.java │ │ │ └── TestConnectionObjectProtocol_H2.java │ ├── legend-engine-xt-relationalStore-executionPlan-http-api │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── plan │ │ │ └── execution │ │ │ └── stores │ │ │ └── relational │ │ │ └── api │ │ │ └── RelationalExecutorInformation.java │ ├── legend-engine-xt-relationalStore-executionPlan │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── plan │ │ │ │ │ └── execution │ │ │ │ │ └── stores │ │ │ │ │ └── relational │ │ │ │ │ ├── Function5.java │ │ │ │ │ ├── RelationalDatabaseCommandsVisitorBuilder.java │ │ │ │ │ ├── RelationalExecutionExtension.java │ │ │ │ │ ├── RelationalExecutor.java │ │ │ │ │ ├── RelationalGraphFetchExecutor.java │ │ │ │ │ ├── RelationalStoreExecutorExtension.java │ │ │ │ │ ├── StreamResultToTableVisitor.java │ │ │ │ │ ├── StreamResultToTempTableVisitor.java │ │ │ │ │ ├── TestExecutionScope.java │ │ │ │ │ ├── activity │ │ │ │ │ ├── AggregationAwareActivity.java │ │ │ │ │ └── RelationalExecutionActivity.java │ │ │ │ │ ├── blockConnection │ │ │ │ │ ├── BlockConnection.java │ │ │ │ │ ├── BlockConnectionContext.java │ │ │ │ │ └── BlockConnectionState.java │ │ │ │ │ ├── config │ │ │ │ │ ├── RelationalExecutionConfiguration.java │ │ │ │ │ ├── RelationalGraphFetchExecutionConfig.java │ │ │ │ │ ├── RelationalGraphFetchParallelExecutionConfig.java │ │ │ │ │ └── TemporaryTestDbConfiguration.java │ │ │ │ │ ├── connection │ │ │ │ │ └── manager │ │ │ │ │ │ ├── ConnectionManager.java │ │ │ │ │ │ ├── ConnectionManagerExtension.java │ │ │ │ │ │ ├── ConnectionManagerSelector.java │ │ │ │ │ │ └── strategic │ │ │ │ │ │ ├── AuthenticationStrategyKeyGenerator.java │ │ │ │ │ │ ├── AuthenticationStrategyTransformer.java │ │ │ │ │ │ ├── DataSourceIdentifiersCaseSensitiveVisitor.java │ │ │ │ │ │ ├── DataSourceSpecificationKeyGenerator.java │ │ │ │ │ │ ├── DataSourceSpecificationTransformer.java │ │ │ │ │ │ ├── RelationalConnectionManager.java │ │ │ │ │ │ └── StrategicConnectionExtension.java │ │ │ │ │ ├── exploration │ │ │ │ │ ├── SchemaExportation.java │ │ │ │ │ └── model │ │ │ │ │ │ ├── DatabaseBuilderConfig.java │ │ │ │ │ │ ├── DatabaseBuilderInput.java │ │ │ │ │ │ ├── DatabasePattern.java │ │ │ │ │ │ └── TargetDatabase.java │ │ │ │ │ ├── plugin │ │ │ │ │ ├── Relational.java │ │ │ │ │ ├── RelationalExecutionNodeExecutor.java │ │ │ │ │ ├── RelationalGraphFetchUtils.java │ │ │ │ │ ├── RelationalStoreExecutionState.java │ │ │ │ │ ├── RelationalStoreExecutor.java │ │ │ │ │ ├── RelationalStoreExecutorBuilder.java │ │ │ │ │ └── RelationalStoreState.java │ │ │ │ │ ├── result │ │ │ │ │ ├── BiFunctionHelper.java │ │ │ │ │ ├── BinaryUtils.java │ │ │ │ │ ├── DatabaseIdentifiersCaseSensitiveVisitor.java │ │ │ │ │ ├── DeferredRelationalResult.java │ │ │ │ │ ├── ExecutionNodeRelationalResultHelper.java │ │ │ │ │ ├── FunctionHelper.java │ │ │ │ │ ├── PreparedTempTableResult.java │ │ │ │ │ ├── RealizedRelationalResult.java │ │ │ │ │ ├── RelationalResult.java │ │ │ │ │ ├── RelationalResultGridPrintUtility.java │ │ │ │ │ ├── RelationalResultVisitor.java │ │ │ │ │ ├── ResultColumn.java │ │ │ │ │ ├── ResultInterpreterExtension.java │ │ │ │ │ ├── ResultInterpreterExtensionLoader.java │ │ │ │ │ ├── SQLExecutionResult.java │ │ │ │ │ ├── SQLResult.java │ │ │ │ │ ├── SQLResultDBColumnsMetaData.java │ │ │ │ │ ├── SQLUpdateResult.java │ │ │ │ │ ├── SetImplTransformers.java │ │ │ │ │ ├── TempTableStreamingResult.java │ │ │ │ │ ├── VoidRelationalResult.java │ │ │ │ │ ├── builder │ │ │ │ │ │ └── relation │ │ │ │ │ │ │ ├── ColumnInfo.java │ │ │ │ │ │ │ └── RelationBuilder.java │ │ │ │ │ └── graphFetch │ │ │ │ │ │ └── RelationalGraphObjectsBatch.java │ │ │ │ │ ├── serialization │ │ │ │ │ ├── ExcelTDSSerializer.java │ │ │ │ │ ├── JSONTDSSerializer.java │ │ │ │ │ ├── RealizedRelationalResultCSVSerializer.java │ │ │ │ │ ├── RelationalResultToCSVSerializer.java │ │ │ │ │ ├── RelationalResultToCSVSerializerWithTransformersApplied.java │ │ │ │ │ ├── RelationalResultToJsonDefaultSerializer.java │ │ │ │ │ ├── RelationalResultToPureFormatSerializer.java │ │ │ │ │ ├── RelationalResultToPureTDSSerializer.java │ │ │ │ │ ├── RelationalResultToPureTDSToObjectSerializer.java │ │ │ │ │ ├── StreamingTempTableResultCSVSerializer.java │ │ │ │ │ ├── StringTDSSerializer.java │ │ │ │ │ └── ValueTransformer.java │ │ │ │ │ └── test │ │ │ │ │ ├── H2TestServerResource.java │ │ │ │ │ ├── HelperRelationalCSVBuilder.java │ │ │ │ │ └── RelationalConnectionFactory.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.plan.execution.extension.ExecutionExtension │ │ │ │ ├── org.finos.legend.engine.plan.execution.stores.StoreExecutorBuilder │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.ConnectionFactoryExtension │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ ├── TestRelationalConnectionManager.java │ │ │ │ ├── connection │ │ │ │ ├── AlloyTestServer.java │ │ │ │ ├── TestConnectionStateManagerRelationalExecutorFlow.java │ │ │ │ ├── TestQueryTimeOut.java │ │ │ │ └── TestRelationalExecutionStatistics.java │ │ │ │ ├── exploration │ │ │ │ └── TestSchemaExploration.java │ │ │ │ ├── freemarker │ │ │ │ ├── TestFreemarker.java │ │ │ │ └── TestFreemarkerTimeZoneProcessing.java │ │ │ │ ├── plugin │ │ │ │ ├── TestHelpers.java │ │ │ │ ├── TestRelationStoreExecutableManager.java │ │ │ │ └── TestRelationalStoreExecutorBuilder.java │ │ │ │ ├── result │ │ │ │ ├── TestDatabaseIdentifiersCaseSensitiveVisitor.java │ │ │ │ ├── TestRelationalResultGridPrintUtility.java │ │ │ │ └── TestSqlResultDBColumnMetaData.java │ │ │ │ ├── serialization │ │ │ │ └── TestValueTransformer.java │ │ │ │ └── test │ │ │ │ ├── TestPlanExecutionWithAdaptiveBatching.java │ │ │ │ ├── data │ │ │ │ └── TestHelperRelationalCSVBuilder.java │ │ │ │ ├── execution │ │ │ │ ├── AbstractTestPlanExecution.java │ │ │ │ ├── TestExecutionPlan.java │ │ │ │ ├── TestPlanExecutionWithAuthenticationFlow.java │ │ │ │ ├── TestRelationalExecutor.java │ │ │ │ └── TestStreamInput.java │ │ │ │ ├── full │ │ │ │ ├── functions │ │ │ │ │ └── in │ │ │ │ │ │ └── TestPlanExecutionForIn.java │ │ │ │ ├── graphFetch │ │ │ │ │ ├── cache │ │ │ │ │ │ ├── TestPlanExecutionWithGraphFetchCrossKeyCache.java │ │ │ │ │ │ └── TestPlanExecutionWithGraphFetchEqualityCache.java │ │ │ │ │ ├── concurrent │ │ │ │ │ │ └── TestConcurrentRelationalGraphFetchExecution.java │ │ │ │ │ ├── crossStore │ │ │ │ │ │ ├── TestConnectionPoolHygiene.java │ │ │ │ │ │ └── TestDeserializeAndExecuteRelationalCrossStoreGraphFetchExecutionPlan.java │ │ │ │ │ └── dataTypes │ │ │ │ │ │ └── TestRelationalGraphFetchExecutionDataTypes.java │ │ │ │ ├── multiExpression │ │ │ │ │ └── TestConnectionManagementWithMultiExpressionQuery.java │ │ │ │ └── tdsJoin │ │ │ │ │ └── TestTDSJoinRealizedResults.java │ │ │ │ └── write │ │ │ │ └── TestExecutionPlanWithWrite.java │ │ │ └── resources │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── plan │ │ │ └── execution │ │ │ └── stores │ │ │ └── relational │ │ │ └── test │ │ │ ├── full │ │ │ ├── functions │ │ │ │ └── in │ │ │ │ │ └── tempTableExecutionPlanWithPostProcessor.json │ │ │ ├── graphFetch │ │ │ │ └── crossStore │ │ │ │ │ ├── withByteCode │ │ │ │ │ ├── plan1.json │ │ │ │ │ └── plan2.json │ │ │ │ │ └── withSourceCode │ │ │ │ │ ├── plan1.json │ │ │ │ │ └── plan2.json │ │ │ └── tdsJoin │ │ │ │ ├── TestTDSJoin.json │ │ │ │ └── TestTDSJoinExpectedFail.json │ │ │ └── write │ │ │ ├── writeMultiColumnPlan.json │ │ │ └── writePersonExecutionPlan.json │ └── pom.xml ├── legend-engine-xt-relationalStore-generation │ ├── legend-engine-xt-relationalStore-grammar │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── antlr4 │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ └── grammar │ │ │ │ │ └── from │ │ │ │ │ └── antlr4 │ │ │ │ │ ├── RelationalLexerGrammar.g4 │ │ │ │ │ ├── RelationalParserGrammar.g4 │ │ │ │ │ ├── connection │ │ │ │ │ ├── RelationalDatabaseConnectionLexerGrammar.g4 │ │ │ │ │ ├── RelationalDatabaseConnectionParserGrammar.g4 │ │ │ │ │ ├── authentication │ │ │ │ │ │ ├── AuthenticationStrategyLexerGrammar.g4 │ │ │ │ │ │ └── AuthenticationStrategyParserGrammar.g4 │ │ │ │ │ ├── datasource │ │ │ │ │ │ ├── DataSourceSpecificationLexerGrammar.g4 │ │ │ │ │ │ └── DataSourceSpecificationParserGrammar.g4 │ │ │ │ │ ├── postProcessor │ │ │ │ │ │ ├── PostProcessorLexerGrammar.g4 │ │ │ │ │ │ └── PostProcessorParserGrammar.g4 │ │ │ │ │ └── queryGenerationConfigs │ │ │ │ │ │ ├── QueryGenerationConfigsLexerGrammar.g4 │ │ │ │ │ │ └── QueryGenerationConfigsParserGrammar.g4 │ │ │ │ │ ├── data │ │ │ │ │ ├── RelationalEmbeddedDataLexerGrammar.g4 │ │ │ │ │ └── RelationalEmbeddedDataParserGrammar.g4 │ │ │ │ │ ├── mapper │ │ │ │ │ ├── RelationalMapperLexerGrammar.g4 │ │ │ │ │ └── RelationalMapperParserGrammar.g4 │ │ │ │ │ └── test │ │ │ │ │ ├── EqualToTDSAssertionLexerGrammar.g4 │ │ │ │ │ └── EqualToTDSAssertionParserGrammar.g4 │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── pure │ │ │ │ │ ├── compiler │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ ├── AuthenticationStrategyBuilder.java │ │ │ │ │ │ ├── DatasourceSpecificationBuilder.java │ │ │ │ │ │ ├── HelperRelationalBuilder.java │ │ │ │ │ │ ├── HelperRelationalDatabaseConnectionBuilder.java │ │ │ │ │ │ ├── IRelationalCompilerExtension.java │ │ │ │ │ │ ├── RelationalCompilerExtension.java │ │ │ │ │ │ ├── RelationalEmbeddedDataCompiler.java │ │ │ │ │ │ └── validation │ │ │ │ │ │ └── RelationalValidator.java │ │ │ │ │ └── grammar │ │ │ │ │ ├── from │ │ │ │ │ ├── IRelationalGrammarParserExtension.java │ │ │ │ │ ├── RelationalDataType.java │ │ │ │ │ ├── RelationalDatabaseConnectionParseTreeWalker.java │ │ │ │ │ ├── RelationalGrammarParserExtension.java │ │ │ │ │ ├── RelationalParseTreeWalker.java │ │ │ │ │ ├── SpecificationSourceCode.java │ │ │ │ │ ├── authentication │ │ │ │ │ │ ├── AuthenticationStrategyParseTreeWalker.java │ │ │ │ │ │ └── AuthenticationStrategySourceCode.java │ │ │ │ │ ├── data │ │ │ │ │ │ ├── RelationalEmbeddedDataParser.java │ │ │ │ │ │ └── RelationalEmbeddedDataTreeWalker.java │ │ │ │ │ ├── datasource │ │ │ │ │ │ ├── DataSourceSpecificationParseTreeWalker.java │ │ │ │ │ │ └── DataSourceSpecificationSourceCode.java │ │ │ │ │ ├── mapper │ │ │ │ │ │ └── RelationalMapperParseTreeWalker.java │ │ │ │ │ ├── milestoning │ │ │ │ │ │ ├── MilestoningParseTreeWalker.java │ │ │ │ │ │ └── MilestoningSpecificationSourceCode.java │ │ │ │ │ ├── postProcessors │ │ │ │ │ │ ├── PostProcessorParseTreeWalker.java │ │ │ │ │ │ └── PostProcessorSpecificationSourceCode.java │ │ │ │ │ └── queryGenerationConfigs │ │ │ │ │ │ ├── QueryGenerationConfigParseTreeWalker.java │ │ │ │ │ │ └── QueryGenerationConfigSourceCode.java │ │ │ │ │ └── to │ │ │ │ │ ├── HelperRelationalGrammarComposer.java │ │ │ │ │ ├── IRelationalGrammarComposerExtension.java │ │ │ │ │ ├── RelationalGrammarComposerContext.java │ │ │ │ │ ├── RelationalGrammarComposerExtension.java │ │ │ │ │ └── data │ │ │ │ │ ├── HelperRelationalEmbeddedDataComposer.java │ │ │ │ │ └── RelationalEmbeddedDataComposer.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.IRelationalGrammarParserExtension │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ ├── compiler │ │ │ │ └── test │ │ │ │ │ ├── TestEmbeddedRelationalCompilationFromGrammar.java │ │ │ │ │ ├── TestRelationFunctions.java │ │ │ │ │ ├── TestRelationStoreAccessorFromGrammar.java │ │ │ │ │ ├── TestRelationalCSVDataCompilationFromGrammar.java │ │ │ │ │ ├── TestRelationalCompilationFromGrammar.java │ │ │ │ │ ├── TestRelationalCompilationFromProtocol.java │ │ │ │ │ ├── TestRelationalConnectionCompilationRoundtrip.java │ │ │ │ │ ├── TestRelationalFunctionHandler.java │ │ │ │ │ └── TestRelationalMapperCompilationFromGrammar.java │ │ │ │ └── grammar │ │ │ │ └── test │ │ │ │ ├── TestRelationalConnectionGrammarParser.java │ │ │ │ ├── TestRelationalConnectionGrammarRoundtrip.java │ │ │ │ ├── TestRelationalEmbeddedDataGrammarRoundtrip.java │ │ │ │ ├── TestRelationalGrammarComposer.java │ │ │ │ ├── TestRelationalGrammarParser.java │ │ │ │ ├── TestRelationalGrammarRoundtrip.java │ │ │ │ ├── TestRelationalMapperGrammarRoundTrip.java │ │ │ │ ├── TestRelationalMappingGrammarParser.java │ │ │ │ ├── TestRelationalMappingGrammarRoundtrip.java │ │ │ │ └── TestRelationalOperationElementGrammarRoundtrip.java │ │ │ └── resources │ │ │ ├── columnNameWithQuotes.json │ │ │ ├── mappingWithLeftOuterJoin.json │ │ │ ├── mappingWithMappedPropertyFromAssociation.json │ │ │ ├── mappingWithTestsCSV.json │ │ │ ├── mappingWithTestsSQL.json │ │ │ ├── selfJoinTest.json │ │ │ ├── simpleEmbeddedMapping.json │ │ │ └── simpleRelationalMapping.json │ ├── legend-engine-xt-relationalStore-http-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ ├── grammar │ │ │ │ └── api │ │ │ │ │ └── relationalOperationElement │ │ │ │ │ ├── RelationalOperationElementGrammarToJson.java │ │ │ │ │ ├── RelationalOperationElementGrammarToJsonInput.java │ │ │ │ │ ├── RelationalOperationElementJsonToGrammar.java │ │ │ │ │ ├── RelationalOperationElementJsonToGrammarInput.java │ │ │ │ │ ├── TransformRelationalOperationElementGrammarToJson.java │ │ │ │ │ └── TransformRelationalOperationElementJsonToGrammar.java │ │ │ │ └── relational │ │ │ │ └── api │ │ │ │ └── relationalElement │ │ │ │ ├── DbTypeDataSourceAuth.java │ │ │ │ ├── RelationalConnectionDbAuthenticationFlows.java │ │ │ │ ├── RelationalElementAPI.java │ │ │ │ └── input │ │ │ │ └── DatabaseToModelGenerationInput.java │ │ │ └── test │ │ │ ├── java │ │ │ ├── org.finos.legend.engine.language.pure.grammar.api.relationalOperationElement.test │ │ │ │ └── TestRelationalOperationElementApi.java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── relational │ │ │ │ └── api │ │ │ │ └── relationalElement │ │ │ │ └── test │ │ │ │ ├── TestRelationalConnectionDbAuthenticationFlows.java │ │ │ │ └── TestRelationalElementApi.java │ │ │ └── resources │ │ │ ├── expectedJson.json │ │ │ ├── expectedJsonWithInclude.json │ │ │ ├── inputGrammar.pure │ │ │ └── inputGrammarWithInclude.pure │ ├── legend-engine-xt-relationalStore-postgresSql │ │ ├── legend-engine-xt-relationalStore-postgresSql-compiler │ │ │ └── pom.xml │ │ ├── legend-engine-xt-relationalStore-postgresSql-grammar │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── antlr4 │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── language │ │ │ │ │ │ └── sql │ │ │ │ │ │ └── grammar │ │ │ │ │ │ └── from │ │ │ │ │ │ └── antlr4 │ │ │ │ │ │ ├── SqlBaseLexer.g4 │ │ │ │ │ │ └── SqlBaseParser.g4 │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── sql │ │ │ │ │ └── grammar │ │ │ │ │ ├── from │ │ │ │ │ ├── AbstractSqlBaseLexer.java │ │ │ │ │ ├── SQLGrammarParser.java │ │ │ │ │ ├── SQLParserException.java │ │ │ │ │ └── SqlVisitor.java │ │ │ │ │ └── to │ │ │ │ │ └── SQLGrammarComposer.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── sql │ │ │ │ └── grammar │ │ │ │ └── test │ │ │ │ └── roundtrip │ │ │ │ └── TestSQLRoundTrip.java │ │ ├── legend-engine-xt-relationalStore-postgresSql-protocol │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ ├── core_external_query_sql_metamodel.protocol.json │ │ │ │ └── core_external_query_sql_schema_metamodel.protocol.json │ │ ├── legend-engine-xt-relationalStore-postgresSqlModel-extensions-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreExternalStoreRelationalPostgresSqlModelExtensionsCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_external_store_relational_postgres_sql_model_extensions.definition.json │ │ │ │ │ └── core_external_store_relational_postgres_sql_model_extensions │ │ │ │ │ └── metamodel_extensions.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── TestCoreExternalStoreRelationalPostgresSqlModelExtensionsCompiledStateIntegrity.java │ │ ├── legend-engine-xt-relationalStore-postgresSqlModel-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreExternalStoreRelationalPostgresSqlModelCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_external_store_relational_postgres_sql_model.definition.json │ │ │ │ │ └── core_external_store_relational_postgres_sql_model │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ └── schema_metamodel.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── TestCoreExternalStoreRelationalPostgresSqlCompiledStateIntegrity.java │ │ ├── legend-engine-xt-relationalStore-postgresSqlParser-functions-compiled │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── external │ │ │ │ │ │ └── relational │ │ │ │ │ │ └── postgresSql │ │ │ │ │ │ └── parser │ │ │ │ │ │ └── compiled │ │ │ │ │ │ ├── PostgresSqlParserExtensionCompiled.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ └── ParseSqlStatementToJson.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── external │ │ │ │ └── relational │ │ │ │ └── postgresSql │ │ │ │ └── parser │ │ │ │ └── compiled │ │ │ │ └── TestPostgresSqlParserFunctionsCompiled.java │ │ ├── legend-engine-xt-relationalStore-postgresSqlParser-functions-interpreted │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── runtime │ │ │ │ │ │ └── external │ │ │ │ │ │ └── relational │ │ │ │ │ │ └── postgresSql │ │ │ │ │ │ └── parser │ │ │ │ │ │ └── interpreted │ │ │ │ │ │ ├── PostgresSqlParserExtensionInterpreted.java │ │ │ │ │ │ └── natives │ │ │ │ │ │ └── ParseSqlStatementToJson.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── runtime │ │ │ │ └── external │ │ │ │ └── relational │ │ │ │ └── postgresSql │ │ │ │ └── parser │ │ │ │ └── interpreted │ │ │ │ └── TestPostgresSqlParserFunctionsInterpreted.java │ │ ├── legend-engine-xt-relationalStore-postgresSqlParser-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreExternalStoreRelationalPostgresSqlParserCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_external_store_relational_postgres_sql_parser.definition.json │ │ │ │ └── core_external_store_relational_postgres_sql_parser │ │ │ │ └── postgresSqlParser.pure │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-protocol │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── protocol │ │ │ │ │ └── pure │ │ │ │ │ └── v1 │ │ │ │ │ ├── RelationalProtocolExtension.java │ │ │ │ │ └── model │ │ │ │ │ ├── executionPlan │ │ │ │ │ ├── RelationResultType.java │ │ │ │ │ ├── RelationType.java │ │ │ │ │ └── nodes │ │ │ │ │ │ ├── CreateAndPopulateTempTableExecutionNode.java │ │ │ │ │ │ ├── RelationalBlockExecutionNode.java │ │ │ │ │ │ ├── RelationalClassInstantiationExecutionNode.java │ │ │ │ │ │ ├── RelationalDataTypeInstantiationExecutionNode.java │ │ │ │ │ │ ├── RelationalExecutionNode.java │ │ │ │ │ │ ├── RelationalInstantiationExecutionNode.java │ │ │ │ │ │ ├── RelationalRelationDataInstantiationExecutionNode.java │ │ │ │ │ │ ├── RelationalSaveNode.java │ │ │ │ │ │ ├── RelationalTdsInstantiationExecutionNode.java │ │ │ │ │ │ ├── SQLExecutionNode.java │ │ │ │ │ │ ├── TempTableColumnMetaData.java │ │ │ │ │ │ └── graphFetch │ │ │ │ │ │ ├── LoadFromResultSetAsValueTuplesTempTableStrategy.java │ │ │ │ │ │ ├── LoadFromSubQueryTempTableStrategy.java │ │ │ │ │ │ ├── LoadFromTempFileTempTableStrategy.java │ │ │ │ │ │ ├── RelationalClassQueryTempTableGraphFetchExecutionNode.java │ │ │ │ │ │ ├── RelationalCrossRootGraphFetchExecutionNode.java │ │ │ │ │ │ ├── RelationalCrossRootQueryTempTableGraphFetchExecutionNode.java │ │ │ │ │ │ ├── RelationalGraphFetchExecutionNode.java │ │ │ │ │ │ ├── RelationalPrimitiveQueryGraphFetchExecutionNode.java │ │ │ │ │ │ ├── RelationalRootGraphFetchExecutionNode.java │ │ │ │ │ │ ├── RelationalRootQueryTempTableGraphFetchExecutionNode.java │ │ │ │ │ │ ├── RelationalTempTableGraphFetchExecutionNode.java │ │ │ │ │ │ └── TempTableStrategy.java │ │ │ │ │ ├── packageableElement │ │ │ │ │ └── store │ │ │ │ │ │ └── relational │ │ │ │ │ │ ├── connection │ │ │ │ │ │ ├── DatabaseConnection.java │ │ │ │ │ │ ├── DatabaseType.java │ │ │ │ │ │ ├── GenerationFeaturesConfig.java │ │ │ │ │ │ ├── RelationalDatabaseConnection.java │ │ │ │ │ │ ├── RelationalQueryGenerationConfig.java │ │ │ │ │ │ ├── authentication │ │ │ │ │ │ │ ├── ApiTokenAuthenticationStrategy.java │ │ │ │ │ │ │ ├── AuthenticationStrategy.java │ │ │ │ │ │ │ ├── AuthenticationStrategyVisitor.java │ │ │ │ │ │ │ ├── DefaultH2AuthenticationStrategy.java │ │ │ │ │ │ │ ├── DelegatedKerberosAuthenticationStrategy.java │ │ │ │ │ │ │ ├── GCPApplicationDefaultCredentialsAuthenticationStrategy.java │ │ │ │ │ │ │ ├── GCPWorkloadIdentityFederationAuthenticationStrategy.java │ │ │ │ │ │ │ ├── MiddleTierUserNamePasswordAuthenticationStrategy.java │ │ │ │ │ │ │ ├── OAuthAuthenticationStrategy.java │ │ │ │ │ │ │ ├── TestDatabaseAuthenticationStrategy.java │ │ │ │ │ │ │ └── UserNamePasswordAuthenticationStrategy.java │ │ │ │ │ │ ├── flows │ │ │ │ │ │ │ └── DatabaseAuthenticationFlowKey.java │ │ │ │ │ │ ├── legacy │ │ │ │ │ │ │ ├── PostProcessorParameter.java │ │ │ │ │ │ │ └── PostProcessorWithParameter.java │ │ │ │ │ │ ├── postprocessor │ │ │ │ │ │ │ ├── ExtractSubQueriesAsCTEsPostProcessor.java │ │ │ │ │ │ │ ├── Mapper.java │ │ │ │ │ │ │ ├── MapperPostProcessor.java │ │ │ │ │ │ │ ├── PostProcessor.java │ │ │ │ │ │ │ ├── RelationalMapperPostProcessor.java │ │ │ │ │ │ │ ├── SchemaNameMapper.java │ │ │ │ │ │ │ └── TableNameMapper.java │ │ │ │ │ │ └── specification │ │ │ │ │ │ │ ├── DatasourceSpecification.java │ │ │ │ │ │ │ ├── DatasourceSpecificationVisitor.java │ │ │ │ │ │ │ ├── EmbeddedH2DatasourceSpecification.java │ │ │ │ │ │ │ ├── LocalH2DatasourceSpecification.java │ │ │ │ │ │ │ └── StaticDatasourceSpecification.java │ │ │ │ │ │ ├── data │ │ │ │ │ │ ├── RelationalCSVData.java │ │ │ │ │ │ └── RelationalCSVTable.java │ │ │ │ │ │ ├── mapping │ │ │ │ │ │ ├── EmbeddedRelationalPropertyMapping.java │ │ │ │ │ │ ├── FilterMapping.java │ │ │ │ │ │ ├── FilterPointer.java │ │ │ │ │ │ ├── InlineEmbeddedPropertyMapping.java │ │ │ │ │ │ ├── OtherwiseEmbeddedRelationalPropertyMapping.java │ │ │ │ │ │ ├── RelationalAssociationMapping.java │ │ │ │ │ │ ├── RelationalClassMapping.java │ │ │ │ │ │ ├── RelationalPropertyMapping.java │ │ │ │ │ │ ├── RootRelationalClassMapping.java │ │ │ │ │ │ ├── TablePtr.java │ │ │ │ │ │ └── mappingTest │ │ │ │ │ │ │ ├── RelationalInputData.java │ │ │ │ │ │ │ └── RelationalInputType.java │ │ │ │ │ │ └── model │ │ │ │ │ │ ├── Column.java │ │ │ │ │ │ ├── ColumnMapping.java │ │ │ │ │ │ ├── Database.java │ │ │ │ │ │ ├── Filter.java │ │ │ │ │ │ ├── Join.java │ │ │ │ │ │ ├── MultiGrainFilter.java │ │ │ │ │ │ ├── Schema.java │ │ │ │ │ │ ├── Table.java │ │ │ │ │ │ ├── TabularFunction.java │ │ │ │ │ │ ├── View.java │ │ │ │ │ │ ├── datatype │ │ │ │ │ │ ├── BigInt.java │ │ │ │ │ │ ├── Binary.java │ │ │ │ │ │ ├── Bit.java │ │ │ │ │ │ ├── Char.java │ │ │ │ │ │ ├── DataType.java │ │ │ │ │ │ ├── Date.java │ │ │ │ │ │ ├── Decimal.java │ │ │ │ │ │ ├── Double.java │ │ │ │ │ │ ├── Float.java │ │ │ │ │ │ ├── Integer.java │ │ │ │ │ │ ├── Json.java │ │ │ │ │ │ ├── Numeric.java │ │ │ │ │ │ ├── Other.java │ │ │ │ │ │ ├── Real.java │ │ │ │ │ │ ├── SemiStructured.java │ │ │ │ │ │ ├── SmallInt.java │ │ │ │ │ │ ├── Timestamp.java │ │ │ │ │ │ ├── TinyInt.java │ │ │ │ │ │ ├── VarChar.java │ │ │ │ │ │ └── Varbinary.java │ │ │ │ │ │ ├── milestoning │ │ │ │ │ │ ├── BusinessMilestoning.java │ │ │ │ │ │ ├── BusinessSnapshotMilestoning.java │ │ │ │ │ │ ├── Milestoning.java │ │ │ │ │ │ ├── ProcessingMilestoning.java │ │ │ │ │ │ └── ProcessingSnapshotMilestoning.java │ │ │ │ │ │ ├── operation │ │ │ │ │ │ ├── DynaFunc.java │ │ │ │ │ │ ├── ElementWithJoins.java │ │ │ │ │ │ ├── JoinPointer.java │ │ │ │ │ │ ├── Literal.java │ │ │ │ │ │ ├── LiteralList.java │ │ │ │ │ │ ├── RelationalOperationElement.java │ │ │ │ │ │ └── TableAliasColumn.java │ │ │ │ │ │ └── result │ │ │ │ │ │ └── SQLResultColumn.java │ │ │ │ │ └── valueSpecification │ │ │ │ │ ├── DatabaseInstance.java │ │ │ │ │ └── executionContext │ │ │ │ │ ├── RelationalExecutionContext.java │ │ │ │ │ └── TableForeignColumns.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── protocol │ │ │ │ └── pure │ │ │ │ └── v1 │ │ │ │ └── test │ │ │ │ └── TestLoadRelationalExecutionPlans.java │ │ │ └── resources │ │ │ └── singleExecutionPlan.json │ ├── legend-engine-xt-relationalStore-pure │ │ ├── legend-engine-xt-relationalStore-SDT-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ ├── engine │ │ │ │ │ │ └── pure │ │ │ │ │ │ │ └── runtime │ │ │ │ │ │ │ └── relational │ │ │ │ │ │ │ └── sdt │ │ │ │ │ │ │ ├── RunSqlDialectTestQueryHelper.java │ │ │ │ │ │ │ ├── compiled │ │ │ │ │ │ │ └── RunSqlDialectTestQueryCompiledExtension.java │ │ │ │ │ │ │ └── interpreted │ │ │ │ │ │ │ └── RunSqlDialectTestQueryInterpretedExtension.java │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreExternalStoreRelationalSDTCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ │ ├── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ │ ├── core_external_store_relational_sdt.definition.json │ │ │ │ │ └── core_external_store_relational_sdt │ │ │ │ │ ├── sdtFramework.pure │ │ │ │ │ └── sdtSuite │ │ │ │ │ ├── bitwiseOperationSdtSuite.pure │ │ │ │ │ ├── castOperationSdtSuite.pure │ │ │ │ │ ├── functionsSdtSuite.pure │ │ │ │ │ ├── literalsSdtSuite.pure │ │ │ │ │ ├── logicalOperationSdtSuite.pure │ │ │ │ │ ├── numberArithmeticSdtSuite.pure │ │ │ │ │ ├── sqlElementsSdtSuite.pure │ │ │ │ │ └── windowProcessorSdtSuite.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ ├── pure │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ ├── TestCoreRelationalStoreRelationalSdtCompiledStateIntegrity.java │ │ │ │ │ └── Test_Pure_ExternalStoreRelationalSDT.java │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ └── sdt │ │ │ │ └── SdtTestSuiteBuilder.java │ │ ├── legend-engine-xt-relationalStore-core-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ ├── CoreRelationalCodeRepositoryProvider.java │ │ │ │ │ │ └── RelationalLegendPureCoreExtension.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational.definition.json │ │ │ │ │ └── core_relational │ │ │ │ │ ├── legend │ │ │ │ │ └── objectReference │ │ │ │ │ │ └── objectReference.pure │ │ │ │ │ └── relational │ │ │ │ │ ├── aggregationAware │ │ │ │ │ └── test │ │ │ │ │ │ ├── domain.pure │ │ │ │ │ │ ├── mapping.pure │ │ │ │ │ │ ├── rewrite │ │ │ │ │ │ ├── NOP │ │ │ │ │ │ │ ├── nonAggregationAware.pure │ │ │ │ │ │ │ └── nonGroupBy.pure │ │ │ │ │ │ └── objectGroupBy.pure │ │ │ │ │ │ └── store.pure │ │ │ │ │ ├── autogeneration │ │ │ │ │ ├── relationalToPure.pure │ │ │ │ │ └── tests │ │ │ │ │ │ └── relationalToPure.pure │ │ │ │ │ ├── calendarAggregation │ │ │ │ │ ├── calendarAggregationPureToSQL.pure │ │ │ │ │ ├── calendarFunctions.pure │ │ │ │ │ ├── calendarStore.pure │ │ │ │ │ └── tests │ │ │ │ │ │ └── testCalendarFunctions.pure │ │ │ │ │ ├── contract │ │ │ │ │ └── storeContract.pure │ │ │ │ │ ├── executionPlan │ │ │ │ │ ├── executionPlan.pure │ │ │ │ │ ├── executionPlan_diagram.pure │ │ │ │ │ └── tests │ │ │ │ │ │ ├── executionPlanExecutionTest.pure │ │ │ │ │ │ ├── executionPlanTest.pure │ │ │ │ │ │ └── executionPlanTestSetup.pure │ │ │ │ │ ├── extensions │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── grammarSerializerExtension.pure │ │ │ │ │ ├── functions │ │ │ │ │ ├── columnProjectionsFromRoot.pure │ │ │ │ │ ├── tableReference.pure │ │ │ │ │ ├── tableToTDS.pure │ │ │ │ │ └── tests │ │ │ │ │ │ ├── loadCsvToDbTable │ │ │ │ │ │ ├── employees.csv │ │ │ │ │ │ └── testLoadCsv.pure │ │ │ │ │ │ ├── projection │ │ │ │ │ │ ├── testAggregation.pure │ │ │ │ │ │ ├── testAssociationMixed.pure │ │ │ │ │ │ ├── testAssociationToMany.pure │ │ │ │ │ │ ├── testAssociationToOne.pure │ │ │ │ │ │ ├── testConcatenate.pure │ │ │ │ │ │ ├── testDateFilters.pure │ │ │ │ │ │ ├── testExists.pure │ │ │ │ │ │ ├── testFilter.pure │ │ │ │ │ │ ├── testFilters.pure │ │ │ │ │ │ ├── testFunction.pure │ │ │ │ │ │ ├── testFunctionVariables.pure │ │ │ │ │ │ ├── testGroupWithWindowSubset.pure │ │ │ │ │ │ ├── testIn.pure │ │ │ │ │ │ ├── testQualifier.pure │ │ │ │ │ │ ├── testSimple.pure │ │ │ │ │ │ └── testView.pure │ │ │ │ │ │ ├── testCalculatingDistance.pure │ │ │ │ │ │ ├── testConcatenate.pure │ │ │ │ │ │ ├── testExists.pure │ │ │ │ │ │ ├── testFetchDbMetaData.pure │ │ │ │ │ │ ├── testFilters.pure │ │ │ │ │ │ ├── testFrom.pure │ │ │ │ │ │ ├── testGetter.pure │ │ │ │ │ │ ├── testIn.pure │ │ │ │ │ │ ├── testIsEmpty.pure │ │ │ │ │ │ ├── testIsEmpty1.pure │ │ │ │ │ │ ├── testMap.pure │ │ │ │ │ │ ├── testModelGroupBy.pure │ │ │ │ │ │ ├── testObjectReferenceIn.pure │ │ │ │ │ │ ├── testPaginated.pure │ │ │ │ │ │ ├── testSimple.pure │ │ │ │ │ │ ├── testSliceTakeLimitDrop.pure │ │ │ │ │ │ └── testSort.pure │ │ │ │ │ ├── graphFetch │ │ │ │ │ ├── domain │ │ │ │ │ │ └── domainManagementTests.pure │ │ │ │ │ ├── relationalGraphFetch.pure │ │ │ │ │ └── tests │ │ │ │ │ │ ├── testCrossDatabaseGraphFetch.pure │ │ │ │ │ │ ├── testCrossStoreGraphFetch.pure │ │ │ │ │ │ ├── testCrossStoreGraphFetchMilestoning.pure │ │ │ │ │ │ ├── testCrossStoreUnion.pure │ │ │ │ │ │ ├── testGraphFetchChain.pure │ │ │ │ │ │ ├── testGraphFetchClassMappingFilterWithInnerJoin.pure │ │ │ │ │ │ ├── testGraphFetchEmbdded.pure │ │ │ │ │ │ ├── testGraphFetchEmbeddedInline.pure │ │ │ │ │ │ ├── testGraphFetchEmbeddedOtherwise.pure │ │ │ │ │ │ ├── testGraphFetchMilestoning.pure │ │ │ │ │ │ ├── testGraphFetchResultSourcing.pure │ │ │ │ │ │ ├── testGraphFetchSqlIsolation.pure │ │ │ │ │ │ ├── testOrderedCrossStoreGraphFetch.pure │ │ │ │ │ │ ├── testSimpleRelationalGraphFetch.pure │ │ │ │ │ │ ├── testSubTypeGraphFetch.pure │ │ │ │ │ │ └── union │ │ │ │ │ │ ├── relationalGraphFetchUnionWithMilestoning.pure │ │ │ │ │ │ ├── testUnionPropertyLevel_Relational.pure │ │ │ │ │ │ └── testUnionRootLevel_relational.pure │ │ │ │ │ ├── helperFunctions │ │ │ │ │ ├── databaseHelperFunctions.pure │ │ │ │ │ ├── helperFunctions.pure │ │ │ │ │ ├── tests │ │ │ │ │ │ └── testDdlGeneration.pure │ │ │ │ │ └── toDDL.pure │ │ │ │ │ ├── lineage │ │ │ │ │ ├── scanColumns │ │ │ │ │ │ ├── scanColumns.pure │ │ │ │ │ │ └── scanColumnsTests.pure │ │ │ │ │ └── scanRelations │ │ │ │ │ │ ├── scanRelations.pure │ │ │ │ │ │ ├── scanRelationsTestWithViewsAndUnions.pure │ │ │ │ │ │ └── scanRelationsTests.pure │ │ │ │ │ ├── metamodel │ │ │ │ │ ├── diagram │ │ │ │ │ │ ├── relationalMetamodelDiagram.pure │ │ │ │ │ │ └── relationalOperationDiagram.pure │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ └── test │ │ │ │ │ │ ├── relationalTest.pure │ │ │ │ │ │ └── relationalTestDiagram.pure │ │ │ │ │ ├── mft │ │ │ │ │ └── relationalmft.pure │ │ │ │ │ ├── milestoning │ │ │ │ │ ├── milestoning.pure │ │ │ │ │ └── tests │ │ │ │ │ │ ├── businessDateMilestoningSetUp.pure │ │ │ │ │ │ ├── milestoningModel.pure │ │ │ │ │ │ ├── testApplyMilestoningFilters.pure │ │ │ │ │ │ ├── testBiTemporalDateMilestoning.pure │ │ │ │ │ │ ├── testBusinessDateMilestoning.pure │ │ │ │ │ │ ├── testBusinessSnapshotMilestoning.pure │ │ │ │ │ │ ├── testGetAllForEachDate.pure │ │ │ │ │ │ ├── testInheritanceMappingWithMilestonedTypes.pure │ │ │ │ │ │ ├── testLatestDateMilestoning.pure │ │ │ │ │ │ ├── testMilestoningColumnProjection.pure │ │ │ │ │ │ ├── testMilestoningContextPropagation.pure │ │ │ │ │ │ ├── testMilestoningWithDistinct.pure │ │ │ │ │ │ ├── testMilestoningWithInclusive.pure │ │ │ │ │ │ ├── testOtherwise.pure │ │ │ │ │ │ ├── testProcessingDateMilestoning.pure │ │ │ │ │ │ ├── testProcessingSnapshotMilestoning.pure │ │ │ │ │ │ ├── testTemporalDate.pure │ │ │ │ │ │ ├── testTemporalMilestoningPostProcessor.pure │ │ │ │ │ │ ├── testTemporalRangeQuery.pure │ │ │ │ │ │ └── testUnionOperationWithHybridMilestoningAcrossTables.pure │ │ │ │ │ ├── modelJoins │ │ │ │ │ ├── modelJoins.pure │ │ │ │ │ └── testModelJoinsToRelationalJoins.pure │ │ │ │ │ ├── modelToModelToRelational │ │ │ │ │ ├── m2m2rShowcase.pure │ │ │ │ │ └── milestoned │ │ │ │ │ │ ├── milestonedSourceToMilestonedTargetProperty.pure │ │ │ │ │ │ ├── milestonedSourceToNonMilestonedTargetProperty.pure │ │ │ │ │ │ ├── nonMilestonedSourceToMilestonedTargetProperty.pure │ │ │ │ │ │ └── shared.pure │ │ │ │ │ ├── mutation │ │ │ │ │ ├── relationalMutation.pure │ │ │ │ │ └── relationalMutation_relation.pure │ │ │ │ │ ├── postprocessor │ │ │ │ │ ├── contextBasedPostProcessor │ │ │ │ │ │ └── contextBasedPostProcessor.pure │ │ │ │ │ ├── cteExtractionPostProcessor.pure │ │ │ │ │ ├── defaultPostProcessor │ │ │ │ │ │ ├── commonTableExpressionsPostProcessor.pure │ │ │ │ │ │ ├── connectionAwareProcessors.pure │ │ │ │ │ │ ├── dbSpecificProcessor.pure │ │ │ │ │ │ ├── defaultPostProcessor.pure │ │ │ │ │ │ ├── processInOperation.pure │ │ │ │ │ │ ├── processObjectReferenceIn.pure │ │ │ │ │ │ ├── pushFiltersDownToJoin.pure │ │ │ │ │ │ ├── reAliasQuery.pure │ │ │ │ │ │ ├── removeUnionOrJoinsPostProcessor.pure │ │ │ │ │ │ └── trimColumnNamePostProcessor.pure │ │ │ │ │ ├── functionActivationPostProcessor │ │ │ │ │ │ ├── handleTimestampMismatch.pure │ │ │ │ │ │ └── replaceFreeMarkerOps.pure │ │ │ │ │ ├── nonExecutablePostProcessor.pure │ │ │ │ │ ├── postProcessor.pure │ │ │ │ │ ├── tests │ │ │ │ │ │ └── testPostProcessor.pure │ │ │ │ │ └── userPostProcessor │ │ │ │ │ │ └── userPostProcessor.pure │ │ │ │ │ ├── protocols │ │ │ │ │ └── pure │ │ │ │ │ │ ├── v1_20_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_21_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_22_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_23_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_24_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_25_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_26_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_27_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_28_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_29_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_30_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_31_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_32_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ ├── v1_33_0 │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ │ └── vX_X_X │ │ │ │ │ │ ├── extension │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ └── extension_relational.pure │ │ │ │ │ │ ├── invocations │ │ │ │ │ │ ├── execution_relation_executeInRelationalDb.pure │ │ │ │ │ │ ├── execution_relational_execute.pure │ │ │ │ │ │ ├── execution_relational_testConnection.pure │ │ │ │ │ │ └── execution_relational_testData.pure │ │ │ │ │ │ ├── models │ │ │ │ │ │ ├── executionPlan_relational.pure │ │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ │ ├── metamodel_relational.pure │ │ │ │ │ │ ├── results_relational.pure │ │ │ │ │ │ └── testData_relational.pure │ │ │ │ │ │ └── transfers │ │ │ │ │ │ ├── connection_relational.pure │ │ │ │ │ │ └── metamodel_relational.pure │ │ │ │ │ ├── pureToSQLQuery │ │ │ │ │ ├── metamodel.pure │ │ │ │ │ ├── pureToSQLQuery.pure │ │ │ │ │ ├── pureToSQLQuery_union.pure │ │ │ │ │ └── tests │ │ │ │ │ │ ├── testMergeRules.pure │ │ │ │ │ │ └── testPureToSql.pure │ │ │ │ │ ├── relationalExtension.pure │ │ │ │ │ ├── relationalMappingExecution.pure │ │ │ │ │ ├── relationalTypeTranslations.pure │ │ │ │ │ ├── router │ │ │ │ │ └── tests │ │ │ │ │ │ ├── testPreeval.pure │ │ │ │ │ │ ├── testRouting.pure │ │ │ │ │ │ └── testRoutingWithInclude.pure │ │ │ │ │ ├── runtime │ │ │ │ │ ├── connection │ │ │ │ │ │ ├── authenticationStrategy.pure │ │ │ │ │ │ ├── connection.pure │ │ │ │ │ │ ├── datasourceSpecification.pure │ │ │ │ │ │ └── postprocessor.pure │ │ │ │ │ ├── executionContext │ │ │ │ │ │ └── executionContext.pure │ │ │ │ │ └── relationalRuntimeExtension.pure │ │ │ │ │ ├── sqlDialectTranslation │ │ │ │ │ ├── sqlDialectTranslation.pure │ │ │ │ │ ├── tests.pure │ │ │ │ │ └── toPostgresModel.pure │ │ │ │ │ ├── sqlQueryToString │ │ │ │ │ ├── DDL │ │ │ │ │ │ ├── testDDL.pure │ │ │ │ │ │ └── toDDL.pure │ │ │ │ │ ├── dbExtension.pure │ │ │ │ │ ├── dbSpecific │ │ │ │ │ │ ├── composite │ │ │ │ │ │ │ └── compositeExtension.pure │ │ │ │ │ │ ├── db2 │ │ │ │ │ │ │ └── db2Extension.pure │ │ │ │ │ │ ├── debugPrint │ │ │ │ │ │ │ └── debugPrintExtension.pure │ │ │ │ │ │ └── h2 │ │ │ │ │ │ │ ├── h2Extension.pure │ │ │ │ │ │ │ ├── h2Extension1_4_200.pure │ │ │ │ │ │ │ └── h2Extension2_1_214.pure │ │ │ │ │ ├── dbTestRunner │ │ │ │ │ │ ├── dynaFunctionTestRunner.pure │ │ │ │ │ │ ├── executionPlanTestRunner.pure │ │ │ │ │ │ ├── literalTestRunner.pure │ │ │ │ │ │ └── testRunner.pure │ │ │ │ │ ├── extensionDefaults.pure │ │ │ │ │ └── testSuite │ │ │ │ │ │ └── testTempTableSqlStatements.pure │ │ │ │ │ ├── tds │ │ │ │ │ ├── relation │ │ │ │ │ │ ├── tdsToRelation.pure │ │ │ │ │ │ └── testTdsToRelation.pure │ │ │ │ │ ├── tds.pure │ │ │ │ │ ├── tdsExtension.pure │ │ │ │ │ └── tests │ │ │ │ │ │ ├── shared.pure │ │ │ │ │ │ ├── testCanRouteWrappedFunctions.pure │ │ │ │ │ │ ├── testDistinct.pure │ │ │ │ │ │ ├── testGroupBy.pure │ │ │ │ │ │ ├── testSliceTakeLimitDrop.pure │ │ │ │ │ │ ├── testSort.pure │ │ │ │ │ │ ├── testTDSConcatenate.pure │ │ │ │ │ │ ├── testTDSContains.pure │ │ │ │ │ │ ├── testTDSExtend.pure │ │ │ │ │ │ ├── testTDSFilter.pure │ │ │ │ │ │ ├── testTDSJoin.pure │ │ │ │ │ │ ├── testTDSProject.pure │ │ │ │ │ │ ├── testTDSRestrict.pure │ │ │ │ │ │ ├── testTDSRestrictDistinct.pure │ │ │ │ │ │ ├── testTDSUnion.pure │ │ │ │ │ │ ├── testTDSWindowColumn.pure │ │ │ │ │ │ ├── testTableToTDS.pure │ │ │ │ │ │ ├── testTdsExtension.pure │ │ │ │ │ │ ├── testTdsRenameColumns.pure │ │ │ │ │ │ └── testTdsSchema.pure │ │ │ │ │ ├── testDataGeneration │ │ │ │ │ ├── testDataGeneration.pure │ │ │ │ │ └── tests │ │ │ │ │ │ ├── model.pure │ │ │ │ │ │ └── testDataGeneration.pure │ │ │ │ │ ├── tests │ │ │ │ │ ├── advanced │ │ │ │ │ │ ├── testContractMoneyScenario.pure │ │ │ │ │ │ ├── testFailures.pure │ │ │ │ │ │ ├── testFilterWithQualifiedProperties.pure │ │ │ │ │ │ ├── testForced.pure │ │ │ │ │ │ ├── testForcedInjection.pure │ │ │ │ │ │ ├── testForcedMilestoning.pure │ │ │ │ │ │ ├── testForcedQualifier.pure │ │ │ │ │ │ ├── testForcedSelfJoin.pure │ │ │ │ │ │ ├── testForcedStructure.pure │ │ │ │ │ │ ├── testQueryStructure.pure │ │ │ │ │ │ └── testRelationalResultSourcing.pure │ │ │ │ │ ├── datatype │ │ │ │ │ │ └── testDataTypeMapping.pure │ │ │ │ │ ├── injection │ │ │ │ │ │ └── testInjection.pure │ │ │ │ │ ├── mapping │ │ │ │ │ │ ├── association │ │ │ │ │ │ │ ├── testAssociationEmbedded.pure │ │ │ │ │ │ │ ├── testAssociationMapping.pure │ │ │ │ │ │ │ └── testAssociationMappingInheritance.pure │ │ │ │ │ │ ├── boolean.pure │ │ │ │ │ │ ├── classMappingByClass │ │ │ │ │ │ │ └── testClassMappingByClass.pure │ │ │ │ │ │ ├── classMappingFilterWithInnerJoin │ │ │ │ │ │ │ ├── testClassMappingFilterWithInnerJoin.pure │ │ │ │ │ │ │ └── testRelationalSetUp.pure │ │ │ │ │ │ ├── dates.pure │ │ │ │ │ │ ├── distinct │ │ │ │ │ │ │ └── testDistinct.pure │ │ │ │ │ │ ├── dynaJoin │ │ │ │ │ │ │ └── testDynaJoin.pure │ │ │ │ │ │ ├── embedded │ │ │ │ │ │ │ ├── testEmbeddedMapping.pure │ │ │ │ │ │ │ ├── testEmbeddedOtherwiseMapping.pure │ │ │ │ │ │ │ ├── testEmbeddedTimeStampkey.pure │ │ │ │ │ │ │ ├── testInlineEmbeddedMapping.pure │ │ │ │ │ │ │ ├── testInlineEmbeddedNested.pure │ │ │ │ │ │ │ └── testInlineEmbeddedTargetIds.pure │ │ │ │ │ │ ├── enumeration │ │ │ │ │ │ │ ├── testEnumerationMapping.pure │ │ │ │ │ │ │ ├── testEnumerationMappingDomain.pure │ │ │ │ │ │ │ └── testTransposeEnumrationMapping.pure │ │ │ │ │ │ ├── extends │ │ │ │ │ │ │ ├── setUp.pure │ │ │ │ │ │ │ ├── testExtendsForEmbeddedPropertyMapping.pure │ │ │ │ │ │ │ ├── testExtendsForInlineEmbeddedPropertyMapping.pure │ │ │ │ │ │ │ ├── testExtendsForMainTable.pure │ │ │ │ │ │ │ ├── testExtendsForPrimaryKey.pure │ │ │ │ │ │ │ ├── testExtendsForPropertyMapping.pure │ │ │ │ │ │ │ ├── testExtendsWithAll.pure │ │ │ │ │ │ │ ├── testExtendsWithDistinct.pure │ │ │ │ │ │ │ ├── testExtendsWithFilter.pure │ │ │ │ │ │ │ ├── testExtendsWithGroupBy.pure │ │ │ │ │ │ │ ├── testExtendsWithStoreSubstitution.pure │ │ │ │ │ │ │ └── union │ │ │ │ │ │ │ │ ├── testExtendsForEmbeddedPropertyMappingWithUnion.pure │ │ │ │ │ │ │ │ ├── testExtendsForInlineEmbeddedPropertyMappingWithUnion.pure │ │ │ │ │ │ │ │ └── testExtendsForPropertyMappingWithUnion.pure │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── testFilterMapping.pure │ │ │ │ │ │ │ └── testFilterMappingTree.pure │ │ │ │ │ │ ├── groupBy │ │ │ │ │ │ │ └── testGroupBy.pure │ │ │ │ │ │ ├── inClause │ │ │ │ │ │ │ └── testInClauseForJoinsAndFilters.pure │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── testStoreSubstitution.pure │ │ │ │ │ │ ├── inheritance │ │ │ │ │ │ │ ├── testInheritanceMultipleQueries.pure │ │ │ │ │ │ │ ├── testInheritanceRelational.pure │ │ │ │ │ │ │ ├── testInheritanceRelationalMilestoned.pure │ │ │ │ │ │ │ ├── testInheritanceRelationalMultiJoins.pure │ │ │ │ │ │ │ ├── testInheritanceRelationalSelfJoin.pure │ │ │ │ │ │ │ ├── testInheritanceRelationalUnion.pure │ │ │ │ │ │ │ └── testSubtypeMapping.pure │ │ │ │ │ │ ├── innerJoin │ │ │ │ │ │ │ ├── testIsolation.pure │ │ │ │ │ │ │ └── testIsolationSetUp.pure │ │ │ │ │ │ ├── join │ │ │ │ │ │ │ ├── advancedRelationalSetUp.pure │ │ │ │ │ │ │ ├── advancedRelationalTestModel.pure │ │ │ │ │ │ │ └── testMappingAssociationToAdvancedJoin.pure │ │ │ │ │ │ ├── merge │ │ │ │ │ │ │ └── testMerge.pure │ │ │ │ │ │ ├── multigrain │ │ │ │ │ │ │ └── testMultiGrainTableMappings.pure │ │ │ │ │ │ ├── propertyfunc │ │ │ │ │ │ │ └── simplePropertyFunc.pure │ │ │ │ │ │ ├── relation │ │ │ │ │ │ │ ├── relationMappingSetup.pure │ │ │ │ │ │ │ └── tests.pure │ │ │ │ │ │ ├── selfJoin │ │ │ │ │ │ │ └── selfJoin.pure │ │ │ │ │ │ ├── sqlFunction │ │ │ │ │ │ │ └── testSqlFunctionsInMapping.pure │ │ │ │ │ │ ├── tree │ │ │ │ │ │ │ └── tree.pure │ │ │ │ │ │ └── union │ │ │ │ │ │ │ ├── testSpecialUnionMapping.pure │ │ │ │ │ │ │ ├── testUnion.pure │ │ │ │ │ │ │ ├── testUnionForSQLQueryMerging.pure │ │ │ │ │ │ │ ├── testUnionOptimized.pure │ │ │ │ │ │ │ ├── testUnionPartial.pure │ │ │ │ │ │ │ ├── testUnionWithExtends.pure │ │ │ │ │ │ │ ├── testUnionWithMultipleChainedJoins.pure │ │ │ │ │ │ │ └── testUnionWithPartialForeignKeyUsage.pure │ │ │ │ │ ├── mft │ │ │ │ │ │ ├── distinct │ │ │ │ │ │ │ └── testdistinctMapping.pure │ │ │ │ │ │ ├── embedded │ │ │ │ │ │ │ ├── setup.csv │ │ │ │ │ │ │ └── testEmbeddedMapping.pure │ │ │ │ │ │ ├── extension │ │ │ │ │ │ │ └── testMappingExtend.pure │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ └── testFilterMapping.pure │ │ │ │ │ │ ├── groupBy │ │ │ │ │ │ │ └── testGroupByMapping.pure │ │ │ │ │ │ ├── modelChain │ │ │ │ │ │ │ └── modelChainTest.pure │ │ │ │ │ │ ├── shared │ │ │ │ │ │ │ └── setup.csv │ │ │ │ │ │ ├── simple │ │ │ │ │ │ │ └── testSimpleMapping.pure │ │ │ │ │ │ ├── union │ │ │ │ │ │ │ ├── testUnionMapping.pure │ │ │ │ │ │ │ └── unionSetup.csv │ │ │ │ │ │ └── xStore │ │ │ │ │ │ │ ├── setup1.csv │ │ │ │ │ │ │ ├── setup2.csv │ │ │ │ │ │ │ └── testMappingCrossStore.pure │ │ │ │ │ ├── modelWithConstraints.pure │ │ │ │ │ ├── planExecutionTestUtility.pure │ │ │ │ │ ├── platformOperations │ │ │ │ │ │ ├── testPlatformOperationsOnRelational.pure │ │ │ │ │ │ └── testSetup.pure │ │ │ │ │ ├── query │ │ │ │ │ │ ├── datePeriods.pure │ │ │ │ │ │ ├── testAssociationMixed.pure │ │ │ │ │ │ ├── testAssociationToMany.pure │ │ │ │ │ │ ├── testAssociationToOne.pure │ │ │ │ │ │ ├── testOpenVariables.pure │ │ │ │ │ │ ├── testQualifier.pure │ │ │ │ │ │ ├── testView.pure │ │ │ │ │ │ ├── testWithEnumPushDown.pure │ │ │ │ │ │ ├── testWithEval.pure │ │ │ │ │ │ └── testWithFunction.pure │ │ │ │ │ ├── relationalSetUp.pure │ │ │ │ │ ├── semistructured │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ ├── explodeSemiStructuredMapping.legend │ │ │ │ │ │ │ ├── extractFromSemiStructuredJoin.legend │ │ │ │ │ │ │ ├── extractFromSemiStructuredMappingSimple.legend │ │ │ │ │ │ │ ├── semiStructuredFlattening.legend │ │ │ │ │ │ │ ├── semiStructuredInheritanceMapping.legend │ │ │ │ │ │ │ ├── semiStructuredMatching.legend │ │ │ │ │ │ │ ├── semiStructuredMultiBindingMapping.legend │ │ │ │ │ │ │ ├── semiStructuredParseJsonMapping.legend │ │ │ │ │ │ │ ├── semiStructuredTypeFunctions.legend │ │ │ │ │ │ │ ├── semiStructuredUnionMapping.legend │ │ │ │ │ │ │ └── simpleSemiStructuredMapping.legend │ │ │ │ │ │ ├── testExplodeSemiStructuredMapping.pure │ │ │ │ │ │ ├── testExtractFromSemiStructuredJoin.pure │ │ │ │ │ │ ├── testExtractFromSemiStructuredMappingSimple.pure │ │ │ │ │ │ ├── testSemiStructuredFlattening.pure │ │ │ │ │ │ ├── testSemiStructuredInheritanceMapping.pure │ │ │ │ │ │ ├── testSemiStructuredMatching.pure │ │ │ │ │ │ ├── testSemiStructuredMultiBindingMapping.pure │ │ │ │ │ │ ├── testSemiStructuredParseJsonMapping.pure │ │ │ │ │ │ ├── testSemiStructuredTypeFunctions.pure │ │ │ │ │ │ ├── testSemiStructuredUnionMapping.pure │ │ │ │ │ │ └── testSimpleSemiStructuredMapping.pure │ │ │ │ │ ├── shared.pure │ │ │ │ │ ├── testAssert.pure │ │ │ │ │ ├── testModel │ │ │ │ │ │ ├── inheritanceTestModel.pure │ │ │ │ │ │ ├── projectionTestModel.pure │ │ │ │ │ │ └── simpleTestModel.pure │ │ │ │ │ ├── testRelationalExtension.pure │ │ │ │ │ └── testRelationalMapper.pure │ │ │ │ │ ├── transform │ │ │ │ │ └── fromPure │ │ │ │ │ │ ├── pureToRelational.pure │ │ │ │ │ │ ├── tests │ │ │ │ │ │ └── testToSQLString.pure │ │ │ │ │ │ └── toSQLString.pure │ │ │ │ │ └── validation │ │ │ │ │ ├── functions.pure │ │ │ │ │ ├── showcase │ │ │ │ │ ├── validationShowcaseModel.pure │ │ │ │ │ └── validationStandaloneShowcase.pure │ │ │ │ │ ├── tests │ │ │ │ │ ├── testComplexValidations.pure │ │ │ │ │ └── testValidationWithMilestoning.pure │ │ │ │ │ ├── validation.pure │ │ │ │ │ └── validationAlloy.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── relational │ │ │ │ ├── RelationalMFTReport.java │ │ │ │ ├── TestCoreRelationalCompiledStateIntegrity.java │ │ │ │ ├── TestExtensionAvailable.java │ │ │ │ ├── Test_Pure_Relational.java │ │ │ │ ├── Test_Pure_Relational_MFT_Collection.java │ │ │ │ └── dbSpecific │ │ │ │ └── RelationalMFTReportH2.java │ │ ├── legend-engine-xt-relationalStore-javaPlatformBinding-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ ├── CoreRelationalJavaPlatformBindingCodeRepositoryProvider.java │ │ │ │ │ │ └── RelationalJavaBindingLegendPureCoreExtension.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_java_platform_binding.definition.json │ │ │ │ │ └── core_relational_java_platform_binding │ │ │ │ │ └── legendJavaPlatformBinding │ │ │ │ │ ├── executionPlanNodes │ │ │ │ │ ├── createAndPopulateTempTable │ │ │ │ │ │ └── createAndPopulateTempTable.pure │ │ │ │ │ ├── graphFetch │ │ │ │ │ │ └── graphFetchRelational.pure │ │ │ │ │ ├── platform │ │ │ │ │ │ └── platform.pure │ │ │ │ │ └── relationalClassInstantiation │ │ │ │ │ │ └── relationalClassResult.pure │ │ │ │ │ ├── executionPlanTest.pure │ │ │ │ │ └── relationalLegendJavaPlatformBindingExtension.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreRelationalJavaPlatformBindingCompiledStateIntegrity.java │ │ │ │ ├── Test_Pure_RelationalJavaPlatformBinding.java │ │ │ │ └── relational │ │ │ │ └── binding │ │ │ │ └── TestExtensionAvailable.java │ │ ├── legend-engine-xt-relationalStore-sqlDialectTranslation-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ ├── CoreExternalStoreRelationalSqlDialectTranslationCodeRepositoryProvider.java │ │ │ │ │ │ ├── PostgresSqlDialectTranslationPureCoreExtension.java │ │ │ │ │ │ └── SqlDialectTranslationPureCoreExtension.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_external_store_relational_sql_dialect_translation.definition.json │ │ │ │ │ └── core_external_store_relational_sql_dialect_translation │ │ │ │ │ ├── defaults │ │ │ │ │ ├── sqlDialectDefaults.pure │ │ │ │ │ ├── sqlDialectDefaultsTests.pure │ │ │ │ │ └── sqlDialectExtensionDefaults.pure │ │ │ │ │ ├── functionRegistry │ │ │ │ │ ├── extensionFunctions │ │ │ │ │ │ ├── misc │ │ │ │ │ │ │ └── parseJson.pure │ │ │ │ │ │ ├── numeric │ │ │ │ │ │ │ ├── cosh.pure │ │ │ │ │ │ │ ├── log10.pure │ │ │ │ │ │ │ ├── sinh.pure │ │ │ │ │ │ │ └── tanh.pure │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ ├── contains.pure │ │ │ │ │ │ │ ├── decodeBase64.pure │ │ │ │ │ │ │ ├── editDistance.pure │ │ │ │ │ │ │ ├── encodeBase64.pure │ │ │ │ │ │ │ ├── endsWith.pure │ │ │ │ │ │ │ ├── jaroWinklerSimilarity.pure │ │ │ │ │ │ │ ├── regexpLike.pure │ │ │ │ │ │ │ ├── sha1.pure │ │ │ │ │ │ │ ├── sha256.pure │ │ │ │ │ │ │ ├── startsWith.pure │ │ │ │ │ │ │ ├── toChar.pure │ │ │ │ │ │ │ └── uuidV4.pure │ │ │ │ │ │ ├── temporal │ │ │ │ │ │ │ ├── convertTimeZone.pure │ │ │ │ │ │ │ ├── dateAdd.pure │ │ │ │ │ │ │ ├── dateDiff.pure │ │ │ │ │ │ │ └── timeBucket.pure │ │ │ │ │ │ └── window │ │ │ │ │ │ │ └── averageRank.pure │ │ │ │ │ ├── functionRegistry.pure │ │ │ │ │ ├── postgresNativeFunctions │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ ├── count.pure │ │ │ │ │ │ │ ├── max.pure │ │ │ │ │ │ │ └── min.pure │ │ │ │ │ │ ├── boolean │ │ │ │ │ │ │ └── aggregate │ │ │ │ │ │ │ │ ├── boolAnd.pure │ │ │ │ │ │ │ │ └── boolOr.pure │ │ │ │ │ │ ├── conditional │ │ │ │ │ │ │ ├── coalesce.pure │ │ │ │ │ │ │ ├── greatest.pure │ │ │ │ │ │ │ └── least.pure │ │ │ │ │ │ ├── numeric │ │ │ │ │ │ │ ├── abs.pure │ │ │ │ │ │ │ ├── acos.pure │ │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ │ ├── average.pure │ │ │ │ │ │ │ │ ├── correlation.pure │ │ │ │ │ │ │ │ ├── covariancePopulation.pure │ │ │ │ │ │ │ │ ├── covarianceSample.pure │ │ │ │ │ │ │ │ ├── mode.pure │ │ │ │ │ │ │ │ ├── percentileContinuous.pure │ │ │ │ │ │ │ │ ├── percentileDiscrete.pure │ │ │ │ │ │ │ │ ├── stdDevPopulation.pure │ │ │ │ │ │ │ │ ├── stdDevSample.pure │ │ │ │ │ │ │ │ ├── sum.pure │ │ │ │ │ │ │ │ ├── variancePopulation.pure │ │ │ │ │ │ │ │ └── varianceSample.pure │ │ │ │ │ │ │ ├── asin.pure │ │ │ │ │ │ │ ├── atan.pure │ │ │ │ │ │ │ ├── atan2.pure │ │ │ │ │ │ │ ├── cbrt.pure │ │ │ │ │ │ │ ├── ceil.pure │ │ │ │ │ │ │ ├── ceiling.pure │ │ │ │ │ │ │ ├── cos.pure │ │ │ │ │ │ │ ├── cot.pure │ │ │ │ │ │ │ ├── degrees.pure │ │ │ │ │ │ │ ├── exp.pure │ │ │ │ │ │ │ ├── floor.pure │ │ │ │ │ │ │ ├── ln.pure │ │ │ │ │ │ │ ├── log.pure │ │ │ │ │ │ │ ├── mod.pure │ │ │ │ │ │ │ ├── power.pure │ │ │ │ │ │ │ ├── round.pure │ │ │ │ │ │ │ ├── sign.pure │ │ │ │ │ │ │ ├── sin.pure │ │ │ │ │ │ │ ├── sqrt.pure │ │ │ │ │ │ │ └── tan.pure │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ │ └── stringAgg.pure │ │ │ │ │ │ │ ├── ascii.pure │ │ │ │ │ │ │ ├── charLength.pure │ │ │ │ │ │ │ ├── chr.pure │ │ │ │ │ │ │ ├── concat.pure │ │ │ │ │ │ │ ├── left.pure │ │ │ │ │ │ │ ├── lower.pure │ │ │ │ │ │ │ ├── lpad.pure │ │ │ │ │ │ │ ├── ltrim.pure │ │ │ │ │ │ │ ├── md5.pure │ │ │ │ │ │ │ ├── repeat.pure │ │ │ │ │ │ │ ├── replace.pure │ │ │ │ │ │ │ ├── reverse.pure │ │ │ │ │ │ │ ├── right.pure │ │ │ │ │ │ │ ├── rpad.pure │ │ │ │ │ │ │ ├── rtrim.pure │ │ │ │ │ │ │ ├── splitPart.pure │ │ │ │ │ │ │ ├── strPos.pure │ │ │ │ │ │ │ ├── substring.pure │ │ │ │ │ │ │ └── upper.pure │ │ │ │ │ │ ├── temporal │ │ │ │ │ │ │ ├── date.pure │ │ │ │ │ │ │ ├── datePart.pure │ │ │ │ │ │ │ ├── dateTrunc.pure │ │ │ │ │ │ │ ├── makeDate.pure │ │ │ │ │ │ │ ├── makeTimestamp.pure │ │ │ │ │ │ │ ├── now.pure │ │ │ │ │ │ │ ├── toDate.pure │ │ │ │ │ │ │ └── toTimestamp.pure │ │ │ │ │ │ └── window │ │ │ │ │ │ │ ├── cumeDist.pure │ │ │ │ │ │ │ ├── denseRank.pure │ │ │ │ │ │ │ ├── firstValue.pure │ │ │ │ │ │ │ ├── lag.pure │ │ │ │ │ │ │ ├── lastValue.pure │ │ │ │ │ │ │ ├── lead.pure │ │ │ │ │ │ │ ├── nthValue.pure │ │ │ │ │ │ │ ├── ntile.pure │ │ │ │ │ │ │ ├── percentRank.pure │ │ │ │ │ │ │ ├── rank.pure │ │ │ │ │ │ │ └── rowNumber.pure │ │ │ │ │ └── tests │ │ │ │ │ │ └── testSetUp.pure │ │ │ │ │ ├── postgres │ │ │ │ │ └── postgresSqlDialect.pure │ │ │ │ │ ├── sqlDialect.pure │ │ │ │ │ ├── sqlDialectTranslator.pure │ │ │ │ │ ├── sqlTyping │ │ │ │ │ ├── sqlTypes.pure │ │ │ │ │ └── typeInference.pure │ │ │ │ │ └── utils.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreExternalStoreRelationalSqlDialectTranslationCompiledStateIntegrity.java │ │ │ │ └── Test_Pure_ExternalStoreRelationalSqlDialectTranslation.java │ │ ├── legend-engine-xt-relationalStore-sqlPlanning-pure │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreExternalStoreRelationalSqlPlanningCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_external_store_relational_sql_planning.definition.json │ │ │ │ │ └── core_external_store_relational_sql_planning │ │ │ │ │ ├── ruleBasedTransformation │ │ │ │ │ ├── multiRuleTests.pure │ │ │ │ │ ├── ruleBasedTransformation.pure │ │ │ │ │ └── rules │ │ │ │ │ │ ├── joinFilterPushDown │ │ │ │ │ │ ├── joinFilterPushDown.pure │ │ │ │ │ │ └── joinFilterPushDownTests.pure │ │ │ │ │ │ └── subQueryFilterPushDown │ │ │ │ │ │ ├── subQueryFilterPushDown.pure │ │ │ │ │ │ └── subQueryFilterPushDownTests.pure │ │ │ │ │ ├── sqlPlanner.pure │ │ │ │ │ └── utils.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── TestCoreExternalStoreRelationalSqlPlanningCompiledStateIntegrity.java │ │ │ │ └── Test_Pure_ExternalStoreRelationalSqlPlanning.java │ │ ├── legend-engine-xt-relationalStore-test │ │ │ ├── README.md │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── finos │ │ │ │ │ │ └── legend │ │ │ │ │ │ └── pure │ │ │ │ │ │ └── code │ │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreRelationalTestCodeRepositoryProvider.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── core_relational_test.definition.json │ │ │ │ │ └── core_relational_test │ │ │ │ │ ├── mutation │ │ │ │ │ └── test_relational_mutation.pure │ │ │ │ │ └── serialization │ │ │ │ │ └── testGrammarSerializationExtension.pure │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── relational │ │ │ │ └── test │ │ │ │ ├── TestCoreRelationalTestCompiledStateIntegrity.java │ │ │ │ └── Test_Pure_Relational.java │ │ └── pom.xml │ ├── legend-engine-xt-relationalStore-testDataGeneration-http-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── testData │ │ │ │ └── generation │ │ │ │ ├── api │ │ │ │ └── TestDataGeneration.java │ │ │ │ ├── model │ │ │ │ ├── TestDataGenerationInput.java │ │ │ │ └── TestDataGenerationResult.java │ │ │ │ └── service │ │ │ │ └── TestDataGenerationService.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org.finos.legend.engine │ │ │ │ └── testDataGeneration │ │ │ │ └── TestDataGenerationTest.java │ │ │ └── resources │ │ │ └── models │ │ │ └── relationalModelTestDataGenerationInput.json │ └── pom.xml └── pom.xml ├── legend-engine-xts-relationalai ├── legend-engine-xt-relationalai-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── RelLanguageCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_query_relationalai.definition.json │ │ │ └── core_external_query_relationalai │ │ │ ├── compile │ │ │ ├── ir │ │ │ │ ├── pexpr.pure │ │ │ │ ├── printer.pure │ │ │ │ ├── project.pure │ │ │ │ ├── scopes.pure │ │ │ │ ├── tds.pure │ │ │ │ ├── translation.pure │ │ │ │ └── typeinfo.pure │ │ │ ├── state.pure │ │ │ ├── translate │ │ │ │ ├── substitution.pure │ │ │ │ ├── tds.pure │ │ │ │ └── translate.pure │ │ │ └── utils.pure │ │ │ ├── contract │ │ │ └── contract.pure │ │ │ ├── extension │ │ │ └── extension.pure │ │ │ ├── mapping │ │ │ ├── execution.pure │ │ │ ├── mapping.pure │ │ │ ├── schema.pure │ │ │ └── utils.pure │ │ │ ├── rel │ │ │ ├── lib.pure │ │ │ └── metamodel │ │ │ │ ├── rel.pure │ │ │ │ ├── render │ │ │ │ ├── binding.pure │ │ │ │ ├── buffer.pure │ │ │ │ ├── constant.pure │ │ │ │ ├── expr.pure │ │ │ │ └── program.pure │ │ │ │ ├── store.pure │ │ │ │ └── utils │ │ │ │ └── utils.pure │ │ │ ├── runtime │ │ │ └── connection.pure │ │ │ ├── test │ │ │ ├── query │ │ │ │ ├── basic.pure │ │ │ │ ├── extra.pure │ │ │ │ ├── match.pure │ │ │ │ ├── models │ │ │ │ │ ├── basicmodel.pure │ │ │ │ │ ├── extramodel.pure │ │ │ │ │ └── testmodel.pure │ │ │ │ ├── operators.pure │ │ │ │ └── util.pure │ │ │ ├── rel │ │ │ │ ├── metamodel.pure │ │ │ │ └── render.pure │ │ │ └── utils │ │ │ │ ├── lang.pure │ │ │ │ └── utils.pure │ │ │ └── utils │ │ │ ├── assert.pure │ │ │ ├── collection │ │ │ ├── collection.pure │ │ │ └── sortedlist.pure │ │ │ ├── duration.pure │ │ │ ├── lang.pure │ │ │ ├── maybe.pure │ │ │ ├── meta.pure │ │ │ ├── misc.pure │ │ │ ├── result.pure │ │ │ └── trace.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreExternalQueryRelationalaiCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-rosetta ├── legend-engine-xt-rosetta-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreExternalRosettaCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_rosetta.definition.json │ │ │ └── core_external_format_rosetta │ │ │ └── transformation │ │ │ ├── integration.pure │ │ │ ├── tests │ │ │ ├── testConstraints.pure │ │ │ └── testModel.pure │ │ │ ├── transformation_constraints.pure │ │ │ ├── transformation_entry.pure │ │ │ └── transformation_model.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ ├── external │ │ └── format │ │ │ └── rosetta │ │ │ └── tests │ │ │ └── Test_Rosetta_Pure.java │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreExternalFormatRosettaCompiledStateIntegrity.java ├── legend-engine-xt-rosetta │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── rosetta │ │ ├── extension │ │ └── RosettaGenerationConfigFromFileGenerationSpecificationBuilder.java │ │ └── model │ │ ├── RosettaGenerationConfig.java │ │ └── RosettaGenerationInput.java └── pom.xml ├── legend-engine-xts-service ├── legend-engine-language-pure-dsl-service-execution │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── pure │ │ │ └── dsl │ │ │ └── service │ │ │ └── execution │ │ │ ├── AbstractServicePlanExecutor.java │ │ │ ├── OperationalContext.java │ │ │ ├── ServiceRunner.java │ │ │ ├── ServiceRunnerBuilder.java │ │ │ ├── ServiceRunnerInput.java │ │ │ └── ServiceVariable.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── pure │ │ │ └── dsl │ │ │ └── service │ │ │ └── execution │ │ │ ├── SimpleRelationalService.java │ │ │ ├── SimpleRelationalServiceRunner.java │ │ │ ├── SimpleRelationalServiceRunnerTDS.java │ │ │ ├── TestServiceClassExecution.java │ │ │ └── TestServiceRunner.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner │ │ ├── org │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── pure │ │ │ └── dsl │ │ │ └── service │ │ │ └── execution │ │ │ └── test │ │ │ ├── enumServiceParameter.pure │ │ │ ├── multiParamM2MService.pure │ │ │ ├── multiParamM2MServiceMerge.pure │ │ │ ├── simpleM2MService.pure │ │ │ ├── simpleRelationalService.pure │ │ │ └── xStorePropertyAccessServices.pure │ │ └── plans │ │ └── org │ │ └── finos │ │ └── service │ │ ├── SimpleRelationalService.json │ │ └── SimpleRelationalServiceRunnerTDS.json ├── legend-engine-language-pure-dsl-service-generation │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── pure │ │ │ └── dsl │ │ │ └── service │ │ │ └── generation │ │ │ ├── ServicePlanGenerator.java │ │ │ ├── extension │ │ │ └── ServiceExecutionExtension.java │ │ │ └── ownership │ │ │ └── OwnershipValidator.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── pure │ │ │ └── dsl │ │ │ └── service │ │ │ └── generation │ │ │ ├── TestServicePlanGenerator.java │ │ │ └── TestServicePlanJavaSourceHelper.java │ │ └── resources │ │ ├── ServiceSpecificationUsingFromEnvironment.pure │ │ └── simpleJsonService.json ├── legend-engine-language-pure-dsl-service-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreServiceProvider.java │ │ │ │ └── ServiceLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_service.definition.json │ │ │ └── core_service │ │ │ └── service │ │ │ ├── extension.pure │ │ │ ├── helperFunctions.pure │ │ │ ├── mappingExtension.pure │ │ │ ├── metamodel.pure │ │ │ └── validation.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreServiceCompiledStateIntegrity.java │ │ └── service │ │ └── TestExtensionAvailable.java ├── legend-engine-language-pure-dsl-service │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── ServiceLexerGrammar.g4 │ │ │ │ └── ServiceParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ ├── language │ │ │ │ └── pure │ │ │ │ │ └── dsl │ │ │ │ │ └── service │ │ │ │ │ ├── compiler │ │ │ │ │ └── toPureGraph │ │ │ │ │ │ ├── HelperServiceBuilder.java │ │ │ │ │ │ ├── ServiceCompilerExtension.java │ │ │ │ │ │ └── ServiceCompilerExtensionImpl.java │ │ │ │ │ └── grammar │ │ │ │ │ ├── from │ │ │ │ │ ├── ServiceParseTreeWalker.java │ │ │ │ │ └── ServiceParserExtension.java │ │ │ │ │ └── to │ │ │ │ │ ├── HelperExecutionEnvironmentGrammarComposer.java │ │ │ │ │ ├── HelperServiceGrammarComposer.java │ │ │ │ │ └── ServiceGrammarComposerExtension.java │ │ │ │ └── protocol │ │ │ │ └── pure │ │ │ │ └── v1 │ │ │ │ ├── ServiceProtocolExtension.java │ │ │ │ └── model │ │ │ │ └── packageableElement │ │ │ │ └── service │ │ │ │ ├── ConnectionTestData.java │ │ │ │ ├── DeploymentOwnership.java │ │ │ │ ├── Execution.java │ │ │ │ ├── ExecutionEnvironmentInstance.java │ │ │ │ ├── ExecutionParameters.java │ │ │ │ ├── KeyedExecutionParameter.java │ │ │ │ ├── KeyedSingleExecutionTest.java │ │ │ │ ├── MultiExecutionParameters.java │ │ │ │ ├── MultiExecutionTest.java │ │ │ │ ├── Ownership.java │ │ │ │ ├── PostValidation.java │ │ │ │ ├── PostValidationAssertion.java │ │ │ │ ├── PureExecution.java │ │ │ │ ├── PureMultiExecution.java │ │ │ │ ├── PureSingleExecution.java │ │ │ │ ├── RuntimeComponents.java │ │ │ │ ├── Service.java │ │ │ │ ├── ServiceTag.java │ │ │ │ ├── ServiceTest.java │ │ │ │ ├── ServiceTestSuite.java │ │ │ │ ├── ServiceTest_Legacy.java │ │ │ │ ├── SingleExecutionParameters.java │ │ │ │ ├── SingleExecutionTest.java │ │ │ │ ├── TestContainer.java │ │ │ │ ├── TestData.java │ │ │ │ └── UserListOwnership.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ ├── compiler │ │ └── test │ │ │ └── TestServiceCompilationFromGrammar.java │ │ └── grammar │ │ └── test │ │ ├── TestServiceGrammarParser.java │ │ └── TestServiceGrammarRoundtrip.java ├── legend-engine-service-post-validation-runner │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── service │ │ │ └── post │ │ │ └── validation │ │ │ └── runner │ │ │ ├── LegendServicePostValidationRunner.java │ │ │ ├── PostValidationAssertionStreamingOutput.java │ │ │ └── ServicePostValidationRunner.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── service │ │ │ └── post │ │ │ └── validation │ │ │ └── runner │ │ │ └── TestLegendServicePostValidationRunner.java │ │ └── resources │ │ ├── legend-test-object-services-with-validation.json │ │ ├── legend-test-services-with-validation-and-parameters.json │ │ ├── legend-test-services-with-validation-multi-execution.json │ │ └── legend-test-tds-services-with-validation.json ├── legend-engine-services-model-http-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── plan │ │ └── execution │ │ └── service │ │ └── api │ │ └── ServiceModelingApi.java ├── legend-engine-services-model │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── plan │ │ └── execution │ │ └── service │ │ ├── ServiceModeling.java │ │ └── test │ │ ├── JavaCode.java │ │ ├── SingleTestRun.java │ │ ├── TestResult.java │ │ └── TestRun.java ├── legend-engine-test-runner-service │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ ├── test │ │ │ │ └── runner │ │ │ │ │ └── service │ │ │ │ │ ├── ResultToPureResultVisitor.java │ │ │ │ │ ├── RichServiceTestResult.java │ │ │ │ │ ├── ServiceTestGenerationHelper.java │ │ │ │ │ ├── ServiceTestRunner.java │ │ │ │ │ └── ValueSpecificationToResultVisitor.java │ │ │ │ └── testable │ │ │ │ └── service │ │ │ │ ├── extension │ │ │ │ ├── ServiceTestRunner.java │ │ │ │ ├── ServiceTestableRunnerExtension.java │ │ │ │ ├── TestRuntimeBuilder.java │ │ │ │ └── TestValueSpecificationBuilder.java │ │ │ │ └── result │ │ │ │ └── MultiExecutionServiceTestResult.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.testable.extension.TestableRunnerExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ ├── test │ │ │ └── runner │ │ │ │ └── service │ │ │ │ ├── TestRuntimeGenerationForServiceTests.java │ │ │ │ └── TestServiceTestRunner.java │ │ │ └── testable │ │ │ └── service │ │ │ └── TestServiceTestSuite.java │ │ └── resources │ │ ├── legend-sdlc-test-services-multi-execution-instanceOf-no-source-info.json │ │ ├── legend-sdlc-test-services-multi-execution-instanceOf.json │ │ ├── legend-sdlc-test-services-multi-execution-without-tests.json │ │ ├── legend-sdlc-test-services-multi-execution.json │ │ ├── legend-sdlc-test-services-with-multi-param.json │ │ ├── legend-sdlc-test-services-with-tests.json │ │ ├── legend-sdlc-test-services-without-tests.json │ │ └── testable │ │ ├── m2m │ │ ├── legend-testable-m2m-inline-multiExec-embeddedParam.pure │ │ └── legend-testable-m2m-service-model.pure │ │ ├── relational-legacy-runtime-dsl │ │ ├── legend-testable-relational-model.pure │ │ ├── legend-testable-relational-service-csv-test-data.pure │ │ ├── legend-testable-relational-service-embeddedData.pure │ │ ├── legend-testable-relational-service-enum-parameters.pure │ │ ├── legend-testable-relational-service-inline-simple-fail.pure │ │ ├── legend-testable-relational-service-parameters.pure │ │ └── legend-testable-relational-service-simple-fail.pure │ │ ├── relational │ │ ├── legend-testable-relational-model.pure │ │ ├── legend-testable-relational-service-csv-test-data.pure │ │ ├── legend-testable-relational-service-embeddedData.pure │ │ ├── legend-testable-relational-service-enum-list-parameters.pure │ │ ├── legend-testable-relational-service-enum-parameters.pure │ │ ├── legend-testable-relational-service-inline-simple-fail.pure │ │ ├── legend-testable-relational-service-parameters.pure │ │ └── legend-testable-relational-service-simple-fail.pure │ │ └── service │ │ ├── serviceGrammarForFailedTestModel.pure │ │ ├── serviceGrammarModel.pure │ │ ├── serviceGrammarTestWithOptimizedWorkflow.pure │ │ ├── serviceGrammarWithFailedServiceTestKeys.pure │ │ ├── serviceGrammarWithServiceTestKeys2.pure │ │ ├── serviceGrammarWithTestKeys1.pure │ │ ├── serviceGrammarWithTestKeys3.pure │ │ └── serviceGrammarWithTestKeysAndParameters.pure └── pom.xml ├── legend-engine-xts-serviceStore ├── legend-engine-xt-serviceStore-executionPlan │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── plan │ │ │ │ └── execution │ │ │ │ └── stores │ │ │ │ └── service │ │ │ │ ├── IServiceStoreExecutionExtension.java │ │ │ │ ├── ServiceExecutor.java │ │ │ │ ├── ServiceStoreExecutionExtension.java │ │ │ │ ├── activity │ │ │ │ └── ServiceStoreExecutionActivity.java │ │ │ │ ├── auth │ │ │ │ ├── HttpConnectionBuilder.java │ │ │ │ ├── ServiceStoreAuthenticationSpecification.java │ │ │ │ ├── ServiceStoreConnectionProvider.java │ │ │ │ └── ServiceStoreConnectionSpecification.java │ │ │ │ ├── plugin │ │ │ │ ├── ServiceExecutionNodeExecutor.java │ │ │ │ ├── ServiceStoreExecutionConfiguration.java │ │ │ │ ├── ServiceStoreExecutionState.java │ │ │ │ ├── ServiceStoreExecutor.java │ │ │ │ ├── ServiceStoreExecutorBuilder.java │ │ │ │ └── ServiceStoreState.java │ │ │ │ └── test │ │ │ │ ├── ServiceStoreTestConnectionFactory.java │ │ │ │ ├── TestServerSetupHelper.java │ │ │ │ └── contentPattern │ │ │ │ ├── ContentPatternToWiremockPatternGenerator.java │ │ │ │ ├── ContentPatternToWiremockPatternGeneratorExtensionLoader.java │ │ │ │ ├── EqualToContentPatternToWiremockPatternGenerator.java │ │ │ │ └── EqualToJsonContentPatternToWiremockPatternGenerator.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.plan.execution.extension.ExecutionExtension │ │ │ ├── org.finos.legend.engine.plan.execution.stores.StoreExecutorBuilder │ │ │ ├── org.finos.legend.engine.plan.execution.stores.service.IServiceStoreExecutionExtension │ │ │ ├── org.finos.legend.engine.plan.execution.stores.service.test.contentPattern.ContentPatternToWiremockPatternGenerator │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.ConnectionFactoryExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── plan │ │ │ └── execution │ │ │ └── stores │ │ │ └── service │ │ │ ├── features │ │ │ ├── batching │ │ │ │ └── TestServiceStoreBatching.java │ │ │ ├── caching │ │ │ │ └── TestServiceStoreXStoreGraphFetchWithCache.java │ │ │ ├── flags │ │ │ │ └── TestServiceStoreParameterFlags.java │ │ │ ├── pathOffset │ │ │ │ └── TestServiceStorePathOffset.java │ │ │ └── union │ │ │ │ └── TestServiceStoreUnion.java │ │ │ ├── plugin │ │ │ └── TestServiceStoreExecutorBuilder.java │ │ │ ├── showcase │ │ │ ├── flatdataApis │ │ │ │ └── ServiceStoreFlatdataShowcaseTest.java │ │ │ ├── jsonApis │ │ │ │ └── ServiceStoreJsonShowcaseTest.java │ │ │ └── post │ │ │ │ └── ServiceStorePostShowcaseTest.java │ │ │ ├── testable │ │ │ ├── connection │ │ │ │ └── TestServiceStoreTestConnectionBuilder.java │ │ │ └── mapping │ │ │ │ └── TestMappingTestRunner.java │ │ │ └── utils │ │ │ ├── ServiceStoreTestSuite.java │ │ │ └── ServiceStoreTestUtils.java │ │ └── resources │ │ ├── features │ │ ├── batching │ │ │ ├── mappings │ │ │ │ └── stub.json │ │ │ ├── testGrammar.pure │ │ │ └── testGrammar2.pure │ │ ├── caching │ │ │ ├── mappings │ │ │ │ └── stub.json │ │ │ └── xStorePropertyAccessServices.pure │ │ ├── flags │ │ │ ├── mappings │ │ │ │ └── stub.json │ │ │ └── testGrammar.pure │ │ ├── pathOffset │ │ │ ├── mappings │ │ │ │ └── stub.json │ │ │ └── testGrammar.pure │ │ └── union │ │ │ ├── mappings │ │ │ └── stub.json │ │ │ └── testGrammar.pure │ │ └── showcase │ │ ├── flatdata │ │ ├── mappings │ │ │ └── stub.json │ │ └── testGrammar.pure │ │ ├── json │ │ ├── mappings │ │ │ └── stub.json │ │ └── testGrammar.pure │ │ └── post │ │ ├── mappings │ │ └── stub.json │ │ └── testGrammar.pure ├── legend-engine-xt-serviceStore-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── ServiceStoreLexerGrammar.g4 │ │ │ │ ├── ServiceStoreParserGrammar.g4 │ │ │ │ ├── connection │ │ │ │ ├── ServiceStoreConnectionLexerGrammar.g4 │ │ │ │ └── ServiceStoreConnectionParserGrammar.g4 │ │ │ │ └── data │ │ │ │ └── embedded │ │ │ │ └── serviceStore │ │ │ │ ├── ServiceStoreEmbeddedDataLexerGrammar.g4 │ │ │ │ ├── ServiceStoreEmbeddedDataParserGrammar.g4 │ │ │ │ └── contentPattern │ │ │ │ ├── equalTo │ │ │ │ ├── EqualToContentPatternLexerGrammar.g4 │ │ │ │ └── EqualToContentPatternParserGrammar.g4 │ │ │ │ └── equalToJson │ │ │ │ ├── EqualToJsonContentPatternLexerGrammar.g4 │ │ │ │ └── EqualToJsonContentPatternParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ ├── compiler │ │ │ │ └── toPureGraph │ │ │ │ │ ├── HelperServiceStoreBuilder.java │ │ │ │ │ ├── HelperServiceStoreClassMappingBuilder.java │ │ │ │ │ ├── IServiceStoreCompilerExtension.java │ │ │ │ │ ├── ServiceStoreCompilerExtension.java │ │ │ │ │ └── data │ │ │ │ │ ├── HelperServiceStoreEmbeddedDataCompiler.java │ │ │ │ │ ├── ServiceStoreEmbeddedDataCompiler.java │ │ │ │ │ └── contentPattern │ │ │ │ │ ├── ContentPatternCompiler.java │ │ │ │ │ ├── ContentPatternCompilerExtensionLoader.java │ │ │ │ │ ├── ContentPatternFirstPassBuilder.java │ │ │ │ │ ├── EqualToContentPatternCompiler.java │ │ │ │ │ └── EqualToJsonContentPatternCompiler.java │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── ServiceStoreGrammarParserExtension.java │ │ │ │ ├── ServiceStoreParseTreeWalker.java │ │ │ │ ├── connection │ │ │ │ │ └── ServiceStoreConnectionParseTreeWalker.java │ │ │ │ ├── data │ │ │ │ │ ├── ServiceStoreEmbeddedDataParseTreeWalker.java │ │ │ │ │ ├── ServiceStoreEmbeddedDataParser.java │ │ │ │ │ └── contentPattern │ │ │ │ │ │ ├── ContentPatternGrammarParser.java │ │ │ │ │ │ ├── ContentPatternParserExtensionLoader.java │ │ │ │ │ │ ├── EqualToContentPatternGrammarParser.java │ │ │ │ │ │ ├── EqualToJsonContentPatternGrammarParser.java │ │ │ │ │ │ └── HelperContentPatternGrammarParser.java │ │ │ │ └── extensions │ │ │ │ │ └── IServiceStoreGrammarParserExtension.java │ │ │ │ └── to │ │ │ │ ├── HelperServiceStoreGrammarComposer.java │ │ │ │ ├── IServiceStoreGrammarComposerExtension.java │ │ │ │ ├── ServiceStoreGrammarComposerExtension.java │ │ │ │ └── data │ │ │ │ ├── HelperServiceStoreEmbeddedDataComposer.java │ │ │ │ ├── ServiceStoreEmbeddedDataComposer.java │ │ │ │ └── contentPattern │ │ │ │ ├── ContentPatternComposerExtensionLoader.java │ │ │ │ ├── ContentPatternGrammarComposer.java │ │ │ │ ├── EqualToContentPatternGrammarComposer.java │ │ │ │ ├── EqualToJsonContentPatternGrammarComposer.java │ │ │ │ └── HelperContentPatternGrammarComposer.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.data.contentPattern.ContentPatternCompiler │ │ │ ├── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.data.contentPattern.ContentPatternGrammarParser │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.to.data.contentPattern.ContentPatternGrammarComposer │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ ├── compiler │ │ └── test │ │ │ ├── TestServiceStoreCompilationFromGrammar.java │ │ │ ├── TestServiceStoreCompilationUtils.java │ │ │ ├── TestServiceStoreConnectionCompilationFromGrammar.java │ │ │ ├── TestServiceStoreEmbeddedDataCompiler.java │ │ │ └── TestServiceStoreMappingCompilationFromGrammar.java │ │ └── grammar │ │ └── test │ │ ├── TestServiceStoreConnectionGrammarParser.java │ │ ├── TestServiceStoreConnectionGrammarRoundtrip.java │ │ ├── TestServiceStoreEmbeddedDataGrammarParser.java │ │ ├── TestServiceStoreEmbeddedDataGrammarRoundtrip.java │ │ ├── TestServiceStoreGrammarParser.java │ │ ├── TestServiceStoreGrammarRoundtrip.java │ │ ├── TestServiceStoreMappingGrammarParser.java │ │ └── TestServiceStoreMappingGrammarRoundtrip.java ├── legend-engine-xt-serviceStore-javaPlatformBinding-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreServiceStoreJavaPlatformBindingCodeRepositoryProvider.java │ │ │ │ └── ServiceStoreJavaBindingLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_servicestore_java_platform_binding.definition.json │ │ │ └── core_servicestore_java_platform_binding │ │ │ └── legendJavaPlatformBinding │ │ │ ├── executionPlanNodes │ │ │ ├── limit │ │ │ │ └── limit.pure │ │ │ └── serviceParametersResolution │ │ │ │ └── serviceParametersResolution.pure │ │ │ └── serviceStoreLegendJavaPlatformBindingExtension.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreServicestoreJavaPlatformBindingCompiledStateIntegrity.java │ │ ├── Test_Pure_ServiceStoreJavaPlatformBinding.java │ │ └── servicestore │ │ └── binding │ │ └── TestExtensionAvailable.java ├── legend-engine-xt-serviceStore-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── pure │ │ │ └── v1 │ │ │ ├── ServiceStoreProtocolExtension.java │ │ │ └── model │ │ │ ├── data │ │ │ ├── ServiceRequestPattern.java │ │ │ ├── ServiceResponseDefinition.java │ │ │ ├── ServiceStoreEmbeddedData.java │ │ │ ├── ServiceStubMapping.java │ │ │ └── contentPattern │ │ │ │ ├── ContentPattern.java │ │ │ │ ├── ContentPatternVisitor.java │ │ │ │ ├── EqualToJsonPattern.java │ │ │ │ ├── EqualToPattern.java │ │ │ │ └── StringValuePattern.java │ │ │ ├── executionPlan │ │ │ └── nodes │ │ │ │ ├── AuthenticationSchemeRequirement.java │ │ │ │ ├── LimitExecutionNode.java │ │ │ │ ├── RequestBodyDescription.java │ │ │ │ ├── RestServiceExecutionNode.java │ │ │ │ ├── ServiceParametersResolutionExecutionNode.java │ │ │ │ └── SingleAuthenticationSchemeRequirement.java │ │ │ └── packageableElement │ │ │ └── store │ │ │ └── service │ │ │ ├── connection │ │ │ └── ServiceStoreConnection.java │ │ │ ├── mapping │ │ │ ├── LocalMappingProperty.java │ │ │ ├── RootServiceStoreClassMapping.java │ │ │ ├── ServiceMapping.java │ │ │ ├── ServiceRequestBodyBuildInfo.java │ │ │ ├── ServiceRequestBuildInfo.java │ │ │ ├── ServiceRequestParameterBuildInfo.java │ │ │ └── ServiceRequestParametersBuildInfo.java │ │ │ └── model │ │ │ ├── ApiKeySecurityScheme.java │ │ │ ├── BooleanTypeReference.java │ │ │ ├── ComplexTypeReference.java │ │ │ ├── FloatTypeReference.java │ │ │ ├── HttpMethod.java │ │ │ ├── HttpSecurityScheme.java │ │ │ ├── IntegerTypeReference.java │ │ │ ├── Location.java │ │ │ ├── SecurityScheme.java │ │ │ ├── SecuritySchemeRequirement.java │ │ │ ├── SerializationFormat.java │ │ │ ├── Service.java │ │ │ ├── ServiceGroup.java │ │ │ ├── ServiceGroupPtr.java │ │ │ ├── ServiceParameter.java │ │ │ ├── ServicePtr.java │ │ │ ├── ServiceStore.java │ │ │ ├── ServiceStoreElement.java │ │ │ ├── SingleSecuritySchemeRequirement.java │ │ │ ├── StringTypeReference.java │ │ │ └── TypeReference.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension ├── legend-engine-xt-serviceStore-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreServiceStoreCodeRepositoryProvider.java │ │ │ │ └── ServiceStoreLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_servicestore.definition.json │ │ │ └── core_servicestore │ │ │ ├── contract │ │ │ └── storeContract.pure │ │ │ ├── executionPlan │ │ │ ├── executionPlan.pure │ │ │ ├── executionPlan_diagram.pure │ │ │ ├── executionPlan_generation.pure │ │ │ └── executionPlan_print.pure │ │ │ ├── extensions │ │ │ └── extension.pure │ │ │ ├── metamodel │ │ │ ├── metamodelDiagram.pure │ │ │ ├── serviceStore.pure │ │ │ ├── serviceStoreMapping.pure │ │ │ ├── serviceStoreRuntime.pure │ │ │ ├── serviceStoreTest.pure │ │ │ └── testDataMetamodelDiagram.pure │ │ │ ├── protocols │ │ │ └── pure │ │ │ │ ├── v1_21_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_22_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_23_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_24_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_25_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_26_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_27_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_28_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_29_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_30_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_31_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_32_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ ├── v1_33_0 │ │ │ │ ├── extension │ │ │ │ │ ├── extension.pure │ │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ │ ├── metamodel_connection.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── vX_X_X │ │ │ │ ├── extension │ │ │ │ ├── extension.pure │ │ │ │ └── extension_serviceStore.pure │ │ │ │ ├── models │ │ │ │ ├── executionPlan_serviceStore.pure │ │ │ │ ├── metamodel_connection.pure │ │ │ │ └── metamodel_serviceStore.pure │ │ │ │ └── transfers │ │ │ │ ├── connection_serviceStore.pure │ │ │ │ └── metamodel_serviceStore.pure │ │ │ ├── pureToServiceStoreQuery │ │ │ └── pureToServiceStoreQuery.pure │ │ │ └── tests │ │ │ ├── mapping.pure │ │ │ ├── models.pure │ │ │ ├── store.pure │ │ │ └── testRouting.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ ├── TestCoreServicestoreCompiledStateIntegrity.java │ │ └── servicestore │ │ ├── TestExtensionAvailable.java │ │ └── Test_Pure_ServiceStore.java └── pom.xml ├── legend-engine-xts-snowflake ├── legend-engine-xt-snowflake-api │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ ├── snowflakeApp │ │ │ │ ├── api │ │ │ │ │ ├── SnowflakeAppDeploymentTool.java │ │ │ │ │ ├── SnowflakeAppError.java │ │ │ │ │ └── SnowflakeAppService.java │ │ │ │ └── deployment │ │ │ │ │ ├── SnowflakeAppDeploymentManager.java │ │ │ │ │ ├── SnowflakeDeploymentResult.java │ │ │ │ │ └── SnowflakeGrantInfo.java │ │ │ │ └── snowflakeM2MUdf │ │ │ │ ├── api │ │ │ │ ├── SnowflakeM2MUdfError.java │ │ │ │ └── SnowflakeM2MUdfService.java │ │ │ │ └── deployment │ │ │ │ ├── SnowflakeM2MUdfDeploymentManager.java │ │ │ │ └── SnowflakeM2MUdfDeploymentResult.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.functionActivator.service.FunctionActivatorService │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ ├── snowflakeApp │ │ └── api │ │ │ ├── TestSnowflakeAppDeploymentTool.java │ │ │ └── TestValidation.java │ │ └── snowflakeM2MUdf │ │ └── api │ │ └── TestValidation.java ├── legend-engine-xt-snowflake-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── snowflake │ │ │ │ └── compiler │ │ │ │ └── toPureGraph │ │ │ │ └── SnowflakeCompilerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── snowflake │ │ └── compiler │ │ └── toPureGraph │ │ └── test │ │ ├── TestSnowflakeAppCompilationFromGrammar.java │ │ └── TestSnowflakeM2MUdfCompilationFromGrammar.java ├── legend-engine-xt-snowflake-generator │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ ├── snowflakeApp │ │ │ │ └── generator │ │ │ │ │ ├── SnowflakeAppArtifactGenerationExtension.java │ │ │ │ │ └── SnowflakeAppGenerator.java │ │ │ │ └── snowflakeM2MUdf │ │ │ │ └── generator │ │ │ │ ├── SnowflakeM2MUdfArtifactGenerationExtension.java │ │ │ │ └── SnowflakeM2MUdfGenerator.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.language.pure.dsl.generation.extension.ArtifactGenerationExtension │ │ │ └── version.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ ├── snowflakeApp │ │ │ └── generator │ │ │ │ └── test │ │ │ │ └── TestSnowflakeAppGenerator.java │ │ │ └── snowflakeM2MUdf │ │ │ └── generator │ │ │ └── test │ │ │ └── TestSnowflakeM2MUdfGenerator.java │ │ └── resources │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ ├── snowflakeApp │ │ └── generator │ │ │ └── snowflakeAppTestModels.pure │ │ └── snowflakeM2MUdf │ │ └── generator │ │ └── snowflakeM2MUdfTestModels.pure ├── legend-engine-xt-snowflake-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── SnowflakeLexerGrammar.g4 │ │ │ │ └── SnowflakeParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── snowflake │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── SnowflakeGrammarParserExtension.java │ │ │ │ └── SnowflakeTreeWalker.java │ │ │ │ └── to │ │ │ │ └── SnowflakeGrammarComposer.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── snowflake │ │ └── grammar │ │ └── test │ │ ├── TestSnowflakeAppParsing.java │ │ ├── TestSnowflakeAppRoundtrip.java │ │ ├── TestSnowflakeM2MUdfParsing.java │ │ └── TestSnowflakeM2MUdfRoundtrip.java ├── legend-engine-xt-snowflake-m2mudf-plan-executor │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── execution │ │ │ └── m2m │ │ │ └── plan │ │ │ └── SnowflakeM2MUdfPlanExecutor.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── execution │ │ │ └── m2m │ │ │ └── plan │ │ │ └── test │ │ │ └── TestSnowflakeM2MUdfPlanExecutor.java │ │ └── resources │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── execution │ │ └── m2m │ │ └── plan │ │ └── executionPlanTestModel.pure ├── legend-engine-xt-snowflake-protocol │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── snowflake │ │ │ ├── SnowflakeProtocolExtension.java │ │ │ ├── snowflakeApp │ │ │ ├── deployment │ │ │ │ ├── SnowflakeAppArtifact.java │ │ │ │ ├── SnowflakeAppContent.java │ │ │ │ └── SnowflakeAppDeploymentConfiguration.java │ │ │ └── metamodel │ │ │ │ ├── SnowflakeApp.java │ │ │ │ ├── SnowflakeAppDeploymentConfiguration.java │ │ │ │ └── SnowflakePermissionScheme.java │ │ │ └── snowflakeM2MUdf │ │ │ ├── deployment │ │ │ ├── SnowflakeM2MUdfArtifact.java │ │ │ ├── SnowflakeM2MUdfContent.java │ │ │ └── SnowflakeM2MUdfDeploymentConfiguration.java │ │ │ └── metamodel │ │ │ ├── SnowflakeM2MUdf.java │ │ │ └── SnowflakeM2MUdfDeploymentConfiguration.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.finos.legend.engine.protocol.functionActivator.metamodel.FunctionActivator │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension ├── legend-engine-xt-snowflake-pure-test │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreSnowflakeTestCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_snowflake_test.definition.json │ │ │ └── core_snowflake_test │ │ │ └── core_snowflakeapp │ │ │ ├── showcase │ │ │ ├── relationalTypingShowcaseModel.legend │ │ │ ├── showcaseElements.legend │ │ │ └── showcaseNativeApps.pure │ │ │ └── tests │ │ │ ├── testSnowflakeAppGeneration.pure │ │ │ └── testSnowflakeAppGenerationWithRelationalTyping.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── snowflake │ │ └── Test_Pure_Snowflake.java ├── legend-engine-xt-snowflake-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreSnowflakeCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_snowflake.definition.json │ │ │ └── core_snowflake │ │ │ ├── core_snowflakeapp │ │ │ ├── generation │ │ │ │ └── generation.pure │ │ │ ├── metamodel │ │ │ │ └── metamodel.pure │ │ │ ├── showcase │ │ │ │ └── showcaseModel.pure │ │ │ └── tests │ │ │ │ ├── testSnowflakeAppGeneration.pure │ │ │ │ └── testSnowflakeUdtfGeneration.pure │ │ │ └── core_snowflakem2mUdf │ │ │ ├── generation │ │ │ └── generation.pure │ │ │ ├── metamodel │ │ │ └── metamodel.pure │ │ │ └── validation │ │ │ └── validation.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreSnowflakeCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-sql ├── legend-engine-xt-sql-expression │ ├── legend-engine-xt-sql-expression-compiler │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── sql │ │ │ │ │ └── compiler │ │ │ │ │ ├── ModifiedTranslator.java │ │ │ │ │ ├── SQLCompilerExtension.java │ │ │ │ │ ├── TableFunctionCompilerExtension.java │ │ │ │ │ └── TableFunctionCompilerExtensionLoader.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── sql │ │ │ └── compiler │ │ │ └── test │ │ │ └── TestCompilerFromGrammar.java │ ├── legend-engine-xt-sql-expression-grammar │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── language │ │ │ │ │ └── sql │ │ │ │ │ └── expression │ │ │ │ │ ├── grammar │ │ │ │ │ ├── parser │ │ │ │ │ │ └── SQLExpressionGrammarParserExtension.java │ │ │ │ │ └── serializer │ │ │ │ │ │ └── SQLExpressionGrammarComposerExtension.java │ │ │ │ │ └── protocol │ │ │ │ │ ├── SQLExpressionProtocol.java │ │ │ │ │ └── SQLExpressionProtocolExtension.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ │ ├── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── language │ │ │ └── sql │ │ │ └── expression │ │ │ └── grammar │ │ │ └── test │ │ │ └── TestSQLExpression.java │ ├── legend-engine-xt-sql-expression-pure │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreExternalSQLExpressionCodeRepositoryProvider.java │ │ │ │ └── SQLLegendPureCoreExtension.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_query_sql_expression.definition.json │ │ │ └── core_external_query_sql_expression │ │ │ ├── frameworkExtension.pure │ │ │ └── sqlExpression.pure │ ├── legend-engine-xt-sql-expression-tests-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── code │ │ │ │ │ └── core │ │ │ │ │ └── CoreExternalSQLExpressionTestsCodeRepositoryProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_external_query_sql_expression_tests.definition.json │ │ │ │ └── core_external_query_sql_expression_tests │ │ │ │ └── tests │ │ │ │ ├── query.legend │ │ │ │ └── testQuery.pure │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── code │ │ │ └── core │ │ │ └── Test_SQLExpression_Pure.java │ └── pom.xml ├── legend-engine-xt-sql-http-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── query │ │ │ └── sql │ │ │ └── api │ │ │ ├── BaseNodeCollectorVisitor.java │ │ │ ├── BaseNodeModifierVisitor.java │ │ │ ├── QueryRealiaser.java │ │ │ ├── SQLExecutor.java │ │ │ ├── SQLQueryParameter.java │ │ │ ├── SQLSourceTranslator.java │ │ │ ├── TableSourceExtractor.java │ │ │ ├── execute │ │ │ ├── MyCookie.java │ │ │ ├── SQLQueryInput.java │ │ │ └── SqlExecute.java │ │ │ ├── grammar │ │ │ └── SqlGrammar.java │ │ │ └── schema │ │ │ ├── AddressableRelation.java │ │ │ ├── AddressableRelationCollection.java │ │ │ ├── C3LinearizationUnitReturn.java │ │ │ ├── SchemaResult.java │ │ │ └── SqlSchema.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── query │ │ │ └── sql │ │ │ └── api │ │ │ ├── CatchAllExceptionMapper.java │ │ │ ├── MockPac4jFeature.java │ │ │ ├── TableSourceExtractorTest.java │ │ │ ├── TestQueryRealiaser.java │ │ │ ├── TestSQLSourceProvider.java │ │ │ ├── execute │ │ │ ├── SqlExecuteTest.java │ │ │ └── TDSExecuteResult.java │ │ │ └── grammar │ │ │ └── SqlGrammarTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── org.finos.legend.engine.plan.execution.extension.ExecutionExtension │ │ │ └── org.finos.legend.engine.plan.generation.extension.PlanGeneratorExtension │ │ ├── lambda-expected.json │ │ ├── logback-test.xml │ │ └── proj-1.pure ├── legend-engine-xt-sql-postgres-server │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── postgres │ │ │ │ ├── PostgresServer.java │ │ │ │ ├── PostgresServerException.java │ │ │ │ ├── PostgresServerLauncher.java │ │ │ │ ├── PrometheusUserMetrics.java │ │ │ │ ├── config │ │ │ │ ├── GSSConfig.java │ │ │ │ ├── HandlerConfig.java │ │ │ │ ├── JDBCHandlerConfig.java │ │ │ │ ├── LegendHandlerConfig.java │ │ │ │ ├── OpenTelemetryConfig.java │ │ │ │ └── ServerConfig.java │ │ │ │ ├── protocol │ │ │ │ ├── sql │ │ │ │ │ ├── SQLManager.java │ │ │ │ │ ├── dispatcher │ │ │ │ │ │ ├── ExecutionType.java │ │ │ │ │ │ ├── StatementDispatcherVisitor.java │ │ │ │ │ │ └── TableNameExtractor.java │ │ │ │ │ ├── handler │ │ │ │ │ │ ├── SessionHandler.java │ │ │ │ │ │ ├── empty │ │ │ │ │ │ │ ├── EmptyPreparedStatement.java │ │ │ │ │ │ │ └── EmptyStatement.java │ │ │ │ │ │ ├── jdbc │ │ │ │ │ │ │ ├── JDBCPostgresPreparedStatement.java │ │ │ │ │ │ │ ├── JDBCPostgresResultSet.java │ │ │ │ │ │ │ ├── JDBCPostgresResultSetMetaData.java │ │ │ │ │ │ │ ├── JDBCPostgresStatement.java │ │ │ │ │ │ │ └── catalog │ │ │ │ │ │ │ │ ├── CatalogManager.java │ │ │ │ │ │ │ │ ├── SQLRewrite.java │ │ │ │ │ │ │ │ └── model │ │ │ │ │ │ │ │ ├── Column.java │ │ │ │ │ │ │ │ ├── Database.java │ │ │ │ │ │ │ │ ├── Function.java │ │ │ │ │ │ │ │ ├── Schema.java │ │ │ │ │ │ │ │ └── Table.java │ │ │ │ │ │ ├── legend │ │ │ │ │ │ │ ├── bridge │ │ │ │ │ │ │ │ ├── LegendColumn.java │ │ │ │ │ │ │ │ ├── LegendExecution.java │ │ │ │ │ │ │ │ ├── LegendExecutionResult.java │ │ │ │ │ │ │ │ ├── generic │ │ │ │ │ │ │ │ │ ├── Compute.java │ │ │ │ │ │ │ │ │ ├── ComputeState.java │ │ │ │ │ │ │ │ │ ├── GenericLegendExecution.java │ │ │ │ │ │ │ │ │ └── temporary │ │ │ │ │ │ │ │ │ │ ├── LakehouseRuntime.java │ │ │ │ │ │ │ │ │ │ └── LakehouseRuntimeProtocolExtension.java │ │ │ │ │ │ │ │ ├── shared │ │ │ │ │ │ │ │ │ ├── LegendExecutionResultFromTds.java │ │ │ │ │ │ │ │ │ └── LegendTdsResultParser.java │ │ │ │ │ │ │ │ └── sql │ │ │ │ │ │ │ │ │ ├── LegendClient.java │ │ │ │ │ │ │ │ │ ├── LegendExecutionService.java │ │ │ │ │ │ │ │ │ ├── LegendHttpClient.java │ │ │ │ │ │ │ │ │ └── LegendTdsClientException.java │ │ │ │ │ │ │ └── statement │ │ │ │ │ │ │ │ ├── LegendPreparedStatement.java │ │ │ │ │ │ │ │ ├── LegendStatement.java │ │ │ │ │ │ │ │ ├── TypeConversion.java │ │ │ │ │ │ │ │ └── result │ │ │ │ │ │ │ │ ├── LegendDataType.java │ │ │ │ │ │ │ │ ├── LegendResultSet.java │ │ │ │ │ │ │ │ └── LegendResultSetMetaData.java │ │ │ │ │ │ └── txn │ │ │ │ │ │ │ ├── TxnIsolationPreparedStatement.java │ │ │ │ │ │ │ └── TxnIsolationStatement.java │ │ │ │ │ └── serialization │ │ │ │ │ │ └── SQLSerializer.java │ │ │ │ └── wire │ │ │ │ │ ├── PostgresWireProtocol.java │ │ │ │ │ ├── SessionStats.java │ │ │ │ │ ├── auth │ │ │ │ │ ├── AuthenticationContext.java │ │ │ │ │ ├── SecureString.java │ │ │ │ │ ├── identity │ │ │ │ │ │ ├── AnonymousIdentityProvider.java │ │ │ │ │ │ ├── IdentityProvider.java │ │ │ │ │ │ ├── IdentityType.java │ │ │ │ │ │ └── KerberosIdentityProvider.java │ │ │ │ │ └── method │ │ │ │ │ │ ├── AuthenticationMethod.java │ │ │ │ │ │ ├── AuthenticationMethodType.java │ │ │ │ │ │ ├── ConnectionProperties.java │ │ │ │ │ │ ├── GSSAuthenticationMethod.java │ │ │ │ │ │ ├── NoPasswordAuthenticationMethod.java │ │ │ │ │ │ └── UsernamePasswordAuthenticationMethod.java │ │ │ │ │ ├── serialization │ │ │ │ │ ├── ClientInterrupted.java │ │ │ │ │ ├── DescribeResult.java │ │ │ │ │ ├── FormatCodes.java │ │ │ │ │ ├── Messages.java │ │ │ │ │ ├── PGError.java │ │ │ │ │ ├── PGErrorStatus.java │ │ │ │ │ ├── PgDecoder.java │ │ │ │ │ ├── QueryStringSplitter.java │ │ │ │ │ ├── ResultSetReceiver.java │ │ │ │ │ └── types │ │ │ │ │ │ ├── AclitemType.java │ │ │ │ │ │ ├── AnyType.java │ │ │ │ │ │ ├── BaseTimestampType.java │ │ │ │ │ │ ├── BigIntType.java │ │ │ │ │ │ ├── BitString.java │ │ │ │ │ │ ├── BitType.java │ │ │ │ │ │ ├── BooleanType.java │ │ │ │ │ │ ├── CharType.java │ │ │ │ │ │ ├── DateType.java │ │ │ │ │ │ ├── DoubleType.java │ │ │ │ │ │ ├── IntegerType.java │ │ │ │ │ │ ├── JsonType.java │ │ │ │ │ │ ├── NameType.java │ │ │ │ │ │ ├── NumericType.java │ │ │ │ │ │ ├── OidType.java │ │ │ │ │ │ ├── PGArray.java │ │ │ │ │ │ ├── PGType.java │ │ │ │ │ │ ├── PGTypes.java │ │ │ │ │ │ ├── RealType.java │ │ │ │ │ │ ├── SmallIntType.java │ │ │ │ │ │ ├── TimestampType.java │ │ │ │ │ │ ├── TimestampZType.java │ │ │ │ │ │ └── VarCharType.java │ │ │ │ │ └── session │ │ │ │ │ ├── Portal.java │ │ │ │ │ ├── Prepared.java │ │ │ │ │ ├── Session.java │ │ │ │ │ └── statements │ │ │ │ │ ├── prepared │ │ │ │ │ ├── PostgresPreparedStatement.java │ │ │ │ │ └── PreparedStatementExecutionTask.java │ │ │ │ │ ├── regular │ │ │ │ │ ├── PostgresStatement.java │ │ │ │ │ └── StatementExecutionTask.java │ │ │ │ │ └── result │ │ │ │ │ ├── PostgresResultSet.java │ │ │ │ │ └── PostgresResultSetMetaData.java │ │ │ │ └── utils │ │ │ │ ├── ErrorMessageFormatter.java │ │ │ │ ├── ErrorMessageFormatterImpl.java │ │ │ │ ├── OpenTelemetryUtil.java │ │ │ │ └── netty │ │ │ │ ├── DelayableWriteChannel.java │ │ │ │ └── Netty4OpenChannelsHandler.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ │ ├── defaultLegendConfig.json │ │ │ ├── defaultLogback-test.xml │ │ │ ├── log4j.properties │ │ │ └── static │ │ │ ├── index.html │ │ │ └── style.css │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── postgres │ │ │ ├── ExecutionDispatcherTest.java │ │ │ ├── PostgresServerAsyncTest.java │ │ │ ├── PostgresServerGenericTest.java │ │ │ ├── PostgresServerSimpleTestClient.java │ │ │ ├── PostgresServerTest.java │ │ │ ├── PostgresServerTypeMappingTest.java │ │ │ ├── TableNameExtractorTest.java │ │ │ ├── TestPostgresServer.java │ │ │ ├── TestPostgresServerLauncher.java │ │ │ ├── TestRewriteQuery.java │ │ │ ├── auth │ │ │ └── SecureStringTest.java │ │ │ ├── config │ │ │ ├── StaticHandlerConfig.java │ │ │ └── TestServerConfig.java │ │ │ ├── handler │ │ │ └── legend │ │ │ │ ├── LegendStaticClient.java │ │ │ │ ├── LegendTDSResultParserTest.java │ │ │ │ └── LegendTdsTestClient.java │ │ │ └── protocol │ │ │ └── wire │ │ │ └── serialization │ │ │ └── types │ │ │ ├── TimestampTypeTest.java │ │ │ └── TimestampZTypeTest.java │ │ └── resources │ │ ├── JDBCConfig.json │ │ ├── config │ │ └── serverConfig.json │ │ ├── legendConfig.json │ │ ├── legendConfigWithKerberos.json │ │ ├── legendTdsResult.json │ │ ├── legendTdsSchema.json │ │ ├── logback-test.xml │ │ ├── org │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── postgres │ │ │ └── handler │ │ │ └── legend │ │ │ ├── legendTdsInvalidResult.json │ │ │ ├── legendTdsResult.json │ │ │ └── legendTdsResultNoRelationalType.json │ │ └── staticConfig.json ├── legend-engine-xt-sql-transformation │ ├── legend-engine-xt-sql-providers │ │ ├── legend-engine-xt-sql-providers-core │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── query │ │ │ │ └── sql │ │ │ │ └── providers │ │ │ │ └── core │ │ │ │ ├── SQLContext.java │ │ │ │ ├── SQLSource.java │ │ │ │ ├── SQLSourceArgument.java │ │ │ │ ├── SQLSourceProvider.java │ │ │ │ ├── SQLSourceResolvedContext.java │ │ │ │ ├── TableSource.java │ │ │ │ └── TableSourceArgument.java │ │ ├── legend-engine-xt-sql-providers-relationalStore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── query │ │ │ │ │ └── sql │ │ │ │ │ └── providers │ │ │ │ │ └── RelationalStoreSQLSourceProvider.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── query │ │ │ │ │ └── sql │ │ │ │ │ └── providers │ │ │ │ │ └── TestRelationalStoreSQLSourceProvider.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ │ └── pmcd.pure │ │ ├── legend-engine-xt-sql-providers-service │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── query │ │ │ │ │ └── sql │ │ │ │ │ └── providers │ │ │ │ │ └── LegendServiceSQLSourceProvider.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── query │ │ │ │ │ └── sql │ │ │ │ │ └── providers │ │ │ │ │ └── TestLegendServiceSQLSourceProvider.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ │ └── pmcd.pure │ │ ├── legend-engine-xt-sql-providers-shared │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── query │ │ │ │ │ └── sql │ │ │ │ │ └── providers │ │ │ │ │ └── shared │ │ │ │ │ ├── AbstractLegendStoreSQLSourceProvider.java │ │ │ │ │ ├── FunctionSQLSourceProvider.java │ │ │ │ │ ├── project │ │ │ │ │ ├── ProjectCoordinateLoader.java │ │ │ │ │ ├── ProjectCoordinateWrapper.java │ │ │ │ │ └── ProjectResolvedContext.java │ │ │ │ │ └── utils │ │ │ │ │ ├── SQLProviderUtils.java │ │ │ │ │ └── TraceUtils.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ └── query │ │ │ │ │ └── sql │ │ │ │ │ └── providers │ │ │ │ │ └── shared │ │ │ │ │ ├── AbstractTestLegendStoreSQLSourceProvider.java │ │ │ │ │ ├── SQLSourceProviderTestUtils.java │ │ │ │ │ └── TestFunctionSQLSourceProvider.java │ │ │ │ └── resources │ │ │ │ └── function-pmcd.pure │ │ └── pom.xml │ ├── legend-engine-xt-sql-pure │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ ├── code │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreExternalQuerySQLCodeRepositoryProvider.java │ │ │ │ │ └── query │ │ │ │ │ └── sql │ │ │ │ │ └── code │ │ │ │ │ ├── compiled │ │ │ │ │ ├── LegendCompileVSProtocol.java │ │ │ │ │ └── LegendSQLCompiledExtension.java │ │ │ │ │ └── interpreted │ │ │ │ │ ├── LegendCompileVSProtocol.java │ │ │ │ │ └── LegendSQLInterpretedExtension.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ │ ├── org.finos.legend.pure.runtime.java.compiled.extension.CompiledExtension │ │ │ │ │ └── org.finos.legend.pure.runtime.java.interpreted.extension.InterpretedExtension │ │ │ │ ├── core_external_query_sql.definition.json │ │ │ │ └── core_external_query_sql │ │ │ │ ├── binding │ │ │ │ ├── fromPure │ │ │ │ │ ├── compile.pure │ │ │ │ │ ├── compileUtils.pure │ │ │ │ │ ├── core_extension.pure │ │ │ │ │ ├── extension.pure │ │ │ │ │ ├── fromPure.pure │ │ │ │ │ ├── moduleExtension.pure │ │ │ │ │ ├── tests │ │ │ │ │ │ ├── core_extension.pure │ │ │ │ │ │ ├── dynamic │ │ │ │ │ │ │ ├── db.legend │ │ │ │ │ │ │ └── testDynamic.pure │ │ │ │ │ │ ├── extension.pure │ │ │ │ │ │ ├── shared.pure │ │ │ │ │ │ ├── testTranspile.pure │ │ │ │ │ │ └── testUtils.pure │ │ │ │ │ └── utils.pure │ │ │ │ └── schema.pure │ │ │ │ ├── moduleExtension.pure │ │ │ │ └── server │ │ │ │ ├── schema.pure │ │ │ │ └── tests │ │ │ │ └── testSchema.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── code │ │ │ └── core │ │ │ ├── TestCoreExternalQuerySqlCompiledStateIntegrity.java │ │ │ └── Test_SQL_Pure.java │ ├── legend-engine-xt-sql-reversePCT │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── finos │ │ │ │ │ └── legend │ │ │ │ │ └── engine │ │ │ │ │ ├── code │ │ │ │ │ └── core │ │ │ │ │ │ └── CoreExternalSQLReversePCTCodeRepositoryProvider.java │ │ │ │ │ └── query │ │ │ │ │ └── sql │ │ │ │ │ └── reversePCT │ │ │ │ │ └── Core_Query_SQL_ReversePCTReportProvider.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── org.finos.legend.pure.m3.pct.shared.provider.PCTReportProvider │ │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ │ ├── core_external_query_sql_reverse_pct.definition.json │ │ │ │ └── core_external_query_sql_reverse_pct │ │ │ │ ├── essential │ │ │ │ ├── collection │ │ │ │ │ └── slice │ │ │ │ │ │ ├── head.pure │ │ │ │ │ │ ├── init.pure │ │ │ │ │ │ └── slice.pure │ │ │ │ ├── date │ │ │ │ │ ├── creation │ │ │ │ │ │ └── date.pure │ │ │ │ │ └── extract │ │ │ │ │ │ ├── adjust.pure │ │ │ │ │ │ ├── datePart.pure │ │ │ │ │ │ ├── dayOfMonth.pure │ │ │ │ │ │ ├── hour.pure │ │ │ │ │ │ ├── minute.pure │ │ │ │ │ │ ├── second.pure │ │ │ │ │ │ └── year.pure │ │ │ │ ├── essential.pure │ │ │ │ ├── lang │ │ │ │ │ ├── toDecimal.pure │ │ │ │ │ └── toFloat.pure │ │ │ │ └── math │ │ │ │ │ ├── exponential │ │ │ │ │ ├── exp.pure │ │ │ │ │ ├── log.pure │ │ │ │ │ └── log10.pure │ │ │ │ │ ├── operation │ │ │ │ │ ├── abs.pure │ │ │ │ │ ├── mod.pure │ │ │ │ │ ├── rem.pure │ │ │ │ │ └── sign.pure │ │ │ │ │ ├── power │ │ │ │ │ ├── cbrt.pure │ │ │ │ │ ├── pow.pure │ │ │ │ │ └── sqrt.pure │ │ │ │ │ ├── round │ │ │ │ │ ├── ceiling.pure │ │ │ │ │ ├── floor.pure │ │ │ │ │ └── round.pure │ │ │ │ │ └── trigonometry │ │ │ │ │ ├── acos.pure │ │ │ │ │ ├── asin.pure │ │ │ │ │ ├── atan.pure │ │ │ │ │ ├── atan2.pure │ │ │ │ │ ├── cos.pure │ │ │ │ │ ├── cot.pure │ │ │ │ │ ├── sin.pure │ │ │ │ │ └── tan.pure │ │ │ │ ├── generationHelper.pure │ │ │ │ ├── grammar │ │ │ │ ├── boolean │ │ │ │ │ ├── equality │ │ │ │ │ │ └── equal.pure │ │ │ │ │ ├── inequality │ │ │ │ │ │ ├── greaterThan.pure │ │ │ │ │ │ ├── greaterThanEqual.pure │ │ │ │ │ │ ├── lessThan.pure │ │ │ │ │ │ └── lessThanEqual.pure │ │ │ │ │ └── operation │ │ │ │ │ │ ├── and.pure │ │ │ │ │ │ ├── not.pure │ │ │ │ │ │ └── or.pure │ │ │ │ ├── collection │ │ │ │ │ ├── isEmpty.pure │ │ │ │ │ └── isNotEmpty.pure │ │ │ │ ├── grammar.pure │ │ │ │ └── math │ │ │ │ │ └── operation │ │ │ │ │ ├── divide.pure │ │ │ │ │ ├── minus.pure │ │ │ │ │ ├── plus.pure │ │ │ │ │ └── times.pure │ │ │ │ ├── relation │ │ │ │ ├── composition.pure │ │ │ │ ├── iteration │ │ │ │ │ └── filter.pure │ │ │ │ ├── olap │ │ │ │ │ └── over.pure │ │ │ │ ├── order │ │ │ │ │ └── sort.pure │ │ │ │ ├── ranking │ │ │ │ │ ├── cumulativeDistribution.pure │ │ │ │ │ ├── denseRank.pure │ │ │ │ │ ├── ntile.pure │ │ │ │ │ ├── percentRank.pure │ │ │ │ │ ├── rank.pure │ │ │ │ │ └── rowNumber.pure │ │ │ │ ├── relation.pure │ │ │ │ ├── size │ │ │ │ │ └── size.pure │ │ │ │ ├── slice │ │ │ │ │ ├── drop.pure │ │ │ │ │ ├── first.pure │ │ │ │ │ ├── lag.pure │ │ │ │ │ ├── last.pure │ │ │ │ │ ├── lead.pure │ │ │ │ │ ├── limit.pure │ │ │ │ │ ├── nth.pure │ │ │ │ │ └── slice.pure │ │ │ │ └── transformation │ │ │ │ │ ├── aggregate.pure │ │ │ │ │ ├── concatenate.pure │ │ │ │ │ ├── distinct.pure │ │ │ │ │ ├── groupBy.pure │ │ │ │ │ └── join.pure │ │ │ │ ├── reverse_pct_adapter.pure │ │ │ │ ├── standard │ │ │ │ ├── boolean │ │ │ │ │ ├── inequality │ │ │ │ │ │ └── between.pure │ │ │ │ │ └── operation │ │ │ │ │ │ └── xor.pure │ │ │ │ ├── collection │ │ │ │ │ ├── and.pure │ │ │ │ │ ├── greatest.pure │ │ │ │ │ ├── in.pure │ │ │ │ │ ├── least.pure │ │ │ │ │ └── or.pure │ │ │ │ ├── math │ │ │ │ │ ├── aggregator │ │ │ │ │ │ ├── average.pure │ │ │ │ │ │ ├── max.pure │ │ │ │ │ │ ├── min.pure │ │ │ │ │ │ ├── percentile.pure │ │ │ │ │ │ ├── stdDevPopulation.pure │ │ │ │ │ │ ├── stdDevSample.pure │ │ │ │ │ │ ├── sum.pure │ │ │ │ │ │ ├── variancePopulation.pure │ │ │ │ │ │ └── varianceSample.pure │ │ │ │ │ └── trigonometry │ │ │ │ │ │ ├── cosh.pure │ │ │ │ │ │ ├── sinh.pure │ │ │ │ │ │ └── tanh.pure │ │ │ │ ├── standard.pure │ │ │ │ └── tdb │ │ │ │ │ ├── bitAnd.pure │ │ │ │ │ ├── bitOr.pure │ │ │ │ │ ├── bitShiftLeft.pure │ │ │ │ │ ├── bitShiftRight.pure │ │ │ │ │ └── bitXor.pure │ │ │ │ ├── unclassified │ │ │ │ ├── string │ │ │ │ │ ├── ascii │ │ │ │ │ │ ├── ascii.pure │ │ │ │ │ │ └── char.pure │ │ │ │ │ ├── codec │ │ │ │ │ │ ├── decodeBase64.pure │ │ │ │ │ │ └── encodeBase64.pure │ │ │ │ │ ├── padding │ │ │ │ │ │ ├── lpad.pure │ │ │ │ │ │ ├── repeatString.pure │ │ │ │ │ │ └── rpad.pure │ │ │ │ │ ├── slice │ │ │ │ │ │ ├── left.pure │ │ │ │ │ │ └── right.pure │ │ │ │ │ └── split │ │ │ │ │ │ └── splitPart.pure │ │ │ │ ├── tbd │ │ │ │ │ └── coalesce.pure │ │ │ │ └── unclassified.pure │ │ │ │ └── variant │ │ │ │ ├── fromJson.pure │ │ │ │ ├── navigation │ │ │ │ └── get.pure │ │ │ │ ├── to.pure │ │ │ │ └── variant.pure │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── query │ │ │ └── sql │ │ │ └── reversePCT │ │ │ ├── ExpectedFailuresBuilder.java │ │ │ ├── Test_Query_SQL_EssentialFunctions_Reverse_PCT.java │ │ │ ├── Test_Query_SQL_GrammarFunctions_Reverse_PCT.java │ │ │ ├── Test_Query_SQL_RelationFunctions_Reverse_PCT.java │ │ │ ├── Test_Query_SQL_StandardFunctions_Reverse_PCT.java │ │ │ ├── Test_Query_SQL_UnclassifiedFunctions_Reverse_PCT.java │ │ │ └── Test_Query_SQL_VariantFunctions_Reverse_PCT.java │ └── pom.xml └── pom.xml ├── legend-engine-xts-tds ├── legend-engine-xt-tds-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── tds │ │ │ │ └── accessor │ │ │ │ └── compiler │ │ │ │ └── TDSAccessorCompilerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── tds │ │ └── test │ │ └── accessor │ │ └── compiler │ │ └── TestACompiler.java ├── legend-engine-xt-tds-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── tds │ │ │ │ └── accessor │ │ │ │ ├── grammar │ │ │ │ ├── parser │ │ │ │ │ └── TDSRelationAccessorGrammarExtension.java │ │ │ │ └── serializer │ │ │ │ │ └── TDSRelationAccessorGrammarComposerExtension.java │ │ │ │ └── protocol │ │ │ │ ├── TDSContainer.java │ │ │ │ └── TDSContainerPureProtocolExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ ├── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── tds │ │ └── test │ │ └── grammar │ │ └── TestTDSAccessor.java └── pom.xml ├── legend-engine-xts-text ├── legend-engine-xt-text-compiler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── compiler │ │ │ │ └── toPureGraph │ │ │ │ └── TextCompilerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ └── compiler │ │ └── test │ │ └── TestTextCompilationFromGrammar.java ├── legend-engine-xt-text-grammar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ └── from │ │ │ │ └── antlr4 │ │ │ │ ├── TextLexerGrammar.g4 │ │ │ │ └── TextParserGrammar.g4 │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── language │ │ │ │ └── pure │ │ │ │ └── grammar │ │ │ │ ├── from │ │ │ │ ├── TextParseTreeWalker.java │ │ │ │ └── TextParserExtension.java │ │ │ │ └── to │ │ │ │ └── TextGrammarComposerExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.language.pure.grammar.from.extension.PureGrammarParserExtension │ │ │ └── org.finos.legend.engine.language.pure.grammar.to.extension.PureGrammarComposerExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── language │ │ └── pure │ │ └── grammar │ │ └── test │ │ ├── TestTextGrammarParser.java │ │ └── TestTextGrammarRoundtrip.java ├── legend-engine-xt-text-protocol │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── protocol │ │ │ │ └── pure │ │ │ │ └── v1 │ │ │ │ ├── TextProtocolExtension.java │ │ │ │ └── model │ │ │ │ └── packageableElement │ │ │ │ └── text │ │ │ │ └── Text.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.protocol.pure.v1.extension.PureProtocolExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── protocol │ │ │ └── pure │ │ │ └── v1 │ │ │ └── test │ │ │ └── TestTextProtocol.java │ │ └── resources │ │ └── modelWithText.json ├── legend-engine-xt-text-pure-metamodel │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ └── CoreTextMetamodelCodeRepositoryProvider.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_text_metamodel.definition.json │ │ │ └── core_text_metamodel │ │ │ └── metamodel.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ ├── engine │ │ └── pure │ │ │ └── code │ │ │ └── core │ │ │ └── text │ │ │ └── TestCoreTextMetamodelCompiledStateIntegrity.java │ │ └── pure │ │ └── code │ │ └── core │ │ └── TestCoreTextMetamodelCompiledStateIntegrity.java └── pom.xml ├── legend-engine-xts-xml ├── legend-engine-xt-xml-javaPlatformBinding-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreExternalFormatXmlJavaPlatformBindingCodeRepositoryProvider.java │ │ │ │ └── XMLJavaBindingLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_xml_java_platform_binding.definition.json │ │ │ └── core_external_format_xml_java_platform_binding │ │ │ └── legendJavaPlatformBinding │ │ │ ├── descriptor.pure │ │ │ ├── engineDependencies.pure │ │ │ ├── internalize.pure │ │ │ └── tests │ │ │ ├── executionPlanExecution.pure │ │ │ └── shared.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── pure │ │ └── code │ │ └── core │ │ ├── Test_Pure_XmlJavaPlatformBinding.java │ │ └── xml │ │ └── binding │ │ ├── TestCoreExternalFormatXmlJavaPlatformBindingCompiledStateIntegrity.java │ │ └── TestExtensionAvailable.java ├── legend-engine-xt-xml-model │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── xsd │ │ │ │ ├── XsdExternalFormatExtension.java │ │ │ │ ├── compile │ │ │ │ ├── XsdCompiler.java │ │ │ │ ├── XsdParser.java │ │ │ │ └── parseTree │ │ │ │ │ ├── Namespace.java │ │ │ │ │ ├── XsdAll.java │ │ │ │ │ ├── XsdAnnotated.java │ │ │ │ │ ├── XsdAnnotation.java │ │ │ │ │ ├── XsdAnnotationItem.java │ │ │ │ │ ├── XsdAny.java │ │ │ │ │ ├── XsdAnyAttribute.java │ │ │ │ │ ├── XsdAnyType.java │ │ │ │ │ ├── XsdAppInfo.java │ │ │ │ │ ├── XsdAttribute.java │ │ │ │ │ ├── XsdAttributeGroup.java │ │ │ │ │ ├── XsdAttributeItem.java │ │ │ │ │ ├── XsdChoice.java │ │ │ │ │ ├── XsdComplexContent.java │ │ │ │ │ ├── XsdComplexType.java │ │ │ │ │ ├── XsdContentDerivation.java │ │ │ │ │ ├── XsdContentModel.java │ │ │ │ │ ├── XsdContentProcessing.java │ │ │ │ │ ├── XsdDerivationType.java │ │ │ │ │ ├── XsdDocumentation.java │ │ │ │ │ ├── XsdElement.java │ │ │ │ │ ├── XsdEnumeration.java │ │ │ │ │ ├── XsdExtension.java │ │ │ │ │ ├── XsdExternalSchema.java │ │ │ │ │ ├── XsdFacet.java │ │ │ │ │ ├── XsdForm.java │ │ │ │ │ ├── XsdFractionDigits.java │ │ │ │ │ ├── XsdGroup.java │ │ │ │ │ ├── XsdGroupParticle.java │ │ │ │ │ ├── XsdImport.java │ │ │ │ │ ├── XsdInclude.java │ │ │ │ │ ├── XsdLength.java │ │ │ │ │ ├── XsdList.java │ │ │ │ │ ├── XsdMaxExclusive.java │ │ │ │ │ ├── XsdMaxInclusive.java │ │ │ │ │ ├── XsdMaxLength.java │ │ │ │ │ ├── XsdMinExclusive.java │ │ │ │ │ ├── XsdMinInclusive.java │ │ │ │ │ ├── XsdMinLength.java │ │ │ │ │ ├── XsdObject.java │ │ │ │ │ ├── XsdParticle.java │ │ │ │ │ ├── XsdPattern.java │ │ │ │ │ ├── XsdRedefine.java │ │ │ │ │ ├── XsdRestriction.java │ │ │ │ │ ├── XsdSchema.java │ │ │ │ │ ├── XsdSequence.java │ │ │ │ │ ├── XsdSimpleContent.java │ │ │ │ │ ├── XsdSimpleType.java │ │ │ │ │ ├── XsdSimpleTypeDerivation.java │ │ │ │ │ ├── XsdTotalDigits.java │ │ │ │ │ ├── XsdUnion.java │ │ │ │ │ ├── XsdUse.java │ │ │ │ │ ├── XsdWhiteSpace.java │ │ │ │ │ └── visit │ │ │ │ │ ├── NoOpXsdObjectVisitor.java │ │ │ │ │ └── XsdObjectVisitor.java │ │ │ │ ├── fromModel │ │ │ │ └── ModelToXsdConfiguration.java │ │ │ │ └── toModel │ │ │ │ └── XsdToModelConfiguration.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ ├── xml │ │ │ └── test │ │ │ │ ├── TestXsdCompilation.java │ │ │ │ └── TestXsdToModelGeneration.java │ │ │ └── xsd │ │ │ └── TestXsdExternalFormatExtension.java │ │ └── resources │ │ ├── fpml-sample │ │ ├── fpml-enum-5-10.xsd │ │ ├── fpml-shared-5-10.xsd │ │ └── genResult.txt │ │ ├── modelGeneration │ │ ├── includeComplex.xsd │ │ ├── includeMain.xsd │ │ ├── includeResult.txt │ │ ├── includeSimple.xsd │ │ └── validations.xsd │ │ ├── ngm-sample │ │ ├── ExchangeDataSchema_2.6.xsd │ │ └── exchangeGenResult.txt │ │ ├── rdu-sample │ │ ├── commons.xsd │ │ ├── derivativesStd.xsd │ │ └── genResult.txt │ │ └── xetra-sample │ │ ├── fixml-allocation-base-5-0-SP2_.xsd │ │ ├── fixml-allocation-impl-5-0-SP2_.xsd │ │ ├── fixml-application-base-5-0-SP2_.xsd │ │ ├── fixml-application-impl-5-0-SP2_.xsd │ │ ├── fixml-businessreject-base-5-0-SP2_.xsd │ │ ├── fixml-businessreject-impl-5-0-SP2_.xsd │ │ ├── fixml-collateral-base-5-0-SP2_.xsd │ │ ├── fixml-collateral-impl-5-0-SP2_.xsd │ │ ├── fixml-components-base-5-0-SP2_.xsd │ │ ├── fixml-components-impl-5-0-SP2_.xsd │ │ ├── fixml-confirmation-base-5-0-SP2_.xsd │ │ ├── fixml-confirmation-impl-5-0-SP2_.xsd │ │ ├── fixml-crossorders-base-5-0-SP2_.xsd │ │ ├── fixml-crossorders-impl-5-0-SP2_.xsd │ │ ├── fixml-datatypes-5-0-SP2_.xsd │ │ ├── fixml-fields-base-5-0-SP2_.xsd │ │ ├── fixml-fields-impl-5-0-SP2_.xsd │ │ ├── fixml-indications-base-5-0-SP2_.xsd │ │ ├── fixml-indications-impl-5-0-SP2_.xsd │ │ ├── fixml-infrastructure-5-0-SP2_.xsd │ │ ├── fixml-listorders-base-5-0-SP2_.xsd │ │ ├── fixml-listorders-impl-5-0-SP2_.xsd │ │ ├── fixml-main-5-0-SP2_.xsd │ │ ├── fixml-marketdata-base-5-0-SP2_.xsd │ │ ├── fixml-marketdata-impl-5-0-SP2_.xsd │ │ ├── fixml-marketstructure-base-5-0-SP2_.xsd │ │ ├── fixml-marketstructure-impl-5-0-SP2_.xsd │ │ ├── fixml-multilegorders-base-5-0-SP2_.xsd │ │ ├── fixml-multilegorders-impl-5-0-SP2_.xsd │ │ ├── fixml-network-base-5-0-SP2_.xsd │ │ ├── fixml-network-impl-5-0-SP2_.xsd │ │ ├── fixml-newsevents-base-5-0-SP2_.xsd │ │ ├── fixml-newsevents-impl-5-0-SP2_.xsd │ │ ├── fixml-order-base-5-0-SP2_.xsd │ │ ├── fixml-order-impl-5-0-SP2_.xsd │ │ ├── fixml-ordermasshandling-base-5-0-SP2_.xsd │ │ ├── fixml-ordermasshandling-impl-5-0-SP2_.xsd │ │ ├── fixml-positions-base-5-0-SP2_.xsd │ │ ├── fixml-positions-impl-5-0-SP2_.xsd │ │ ├── fixml-posttrade-5-0-SP2_.xsd │ │ ├── fixml-pretrade-5-0-SP2_.xsd │ │ ├── fixml-quotation-base-5-0-SP2_.xsd │ │ ├── fixml-quotation-impl-5-0-SP2_.xsd │ │ ├── fixml-registration-base-5-0-SP2_.xsd │ │ ├── fixml-registration-impl-5-0-SP2_.xsd │ │ ├── fixml-securitiesreference-base-5-0-SP2_.xsd │ │ ├── fixml-securitiesreference-impl-5-0-SP2_.xsd │ │ ├── fixml-settlement-base-5-0-SP2_.xsd │ │ ├── fixml-settlement-impl-5-0-SP2_.xsd │ │ ├── fixml-trade-5-0-SP2_.xsd │ │ ├── fixml-tradecapture-base-5-0-SP2_.xsd │ │ ├── fixml-tradecapture-impl-5-0-SP2_.xsd │ │ ├── fixml-usermanagement-base-5-0-SP2_.xsd │ │ ├── fixml-usermanagement-impl-5-0-SP2_.xsd │ │ └── genResult.txt ├── legend-engine-xt-xml-pure │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── pure │ │ │ │ └── code │ │ │ │ └── core │ │ │ │ ├── CoreExternalFormatXmlCodeRepositoryProvider.java │ │ │ │ └── XMLLegendPureCoreExtension.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.finos.legend.engine.pure.code.core.LegendPureCoreExtension │ │ │ │ └── org.finos.legend.pure.m3.serialization.filesystem.repository.CodeRepositoryProvider │ │ │ ├── core_external_format_xml.definition.json │ │ │ └── core_external_format_xml │ │ │ ├── executionPlan │ │ │ ├── model.pure │ │ │ └── tests │ │ │ │ ├── constraints.pure │ │ │ │ ├── dataTypes.pure │ │ │ │ ├── executionPlanTest.pure │ │ │ │ ├── resources │ │ │ │ ├── allTypes1.xml │ │ │ │ ├── composition.txt │ │ │ │ └── constraint.txt │ │ │ │ ├── simple.pure │ │ │ │ └── utils.pure │ │ │ ├── externalFormatContract.pure │ │ │ ├── functions │ │ │ └── functions.pure │ │ │ ├── metamodel │ │ │ ├── metamodel.pure │ │ │ ├── xsdAnnotatedDigram.pure │ │ │ ├── xsdSchemaDiagram.pure │ │ │ └── xsdTypeDiagram.pure │ │ │ └── transformation │ │ │ └── toPure │ │ │ └── xsdToPure.pure │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── pure │ │ └── code │ │ └── core │ │ └── external │ │ └── format │ │ └── xml │ │ ├── TestCoreExternalFormatXmlCompiledStateIntegrity.java │ │ ├── TestExtensionAvailable.java │ │ └── Test_Pure_ExternalFormatXML.java ├── legend-engine-xt-xml-runtime │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── finos │ │ │ │ └── legend │ │ │ │ └── engine │ │ │ │ └── external │ │ │ │ └── format │ │ │ │ └── xml │ │ │ │ ├── XmlJavaCompilerExtension.java │ │ │ │ ├── XsdRuntimeExtension.java │ │ │ │ └── read │ │ │ │ ├── DeserializeContext.java │ │ │ │ ├── ErrorHandlingType.java │ │ │ │ ├── IXmlDeserializeExecutionNodeSpecifics.java │ │ │ │ ├── ReadHandler.java │ │ │ │ ├── ValueProcessor.java │ │ │ │ ├── XmlDataRecord.java │ │ │ │ ├── XmlReader.java │ │ │ │ ├── handlers │ │ │ │ ├── All.java │ │ │ │ ├── AnySurroundingElements.java │ │ │ │ ├── Attribute.java │ │ │ │ ├── Choice.java │ │ │ │ ├── Document.java │ │ │ │ ├── Element.java │ │ │ │ ├── FlexCollectionElement.java │ │ │ │ ├── Particle.java │ │ │ │ ├── Sequence.java │ │ │ │ └── TextContent.java │ │ │ │ └── valueProcessors │ │ │ │ ├── AddBooleanToObject.java │ │ │ │ ├── AddDoubleToObject.java │ │ │ │ ├── AddEnumToObject.java │ │ │ │ ├── AddLongToObject.java │ │ │ │ └── AddObjectToObject.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.finos.legend.engine.external.shared.runtime.ExternalFormatRuntimeExtension │ │ │ └── org.finos.legend.engine.plan.execution.nodes.helpers.platform.ExecutionPlanJavaCompilerExtension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── xml │ │ │ ├── fixtures │ │ │ └── ReadFirmWithoutSchema.java │ │ │ └── test │ │ │ ├── TestXmlDeserializer.java │ │ │ └── TestXmlQueries.java │ │ └── resources │ │ └── queries │ │ ├── allDataType.xml │ │ ├── allDataTypeResult.json │ │ ├── firmInvalidLongitude.xml │ │ ├── firmInvalidLongitudeCheckedResult.json │ │ ├── firmInvalidRanking.xml │ │ ├── firmInvalidRankingCheckedResult.json │ │ ├── firmLongitudeConstraintViolation.xml │ │ ├── firmLongitudeConstraintViolationCheckedResult.json │ │ ├── firmWithXsiNil.xml │ │ ├── firmWithXsiNilCheckedResult.json │ │ ├── fullFirm.xml │ │ ├── fullFirmCheckedResult.json │ │ ├── fullFirmUnwrappedResult.json │ │ ├── manyFirmsAttributes.xml │ │ ├── manyFirmsAttributesCheckedResult.json │ │ ├── manyFirmsElements.xml │ │ ├── manyFirmsElementsCheckedResult.json │ │ ├── manyFirmsElementsObjectResult.json │ │ ├── oneFirm.xml │ │ ├── oneFirmCheckedResult.json │ │ ├── positionGraphFetchCheckedResult.json │ │ ├── positionGraphFetchCheckedUnexpandedResult.json │ │ ├── positionGraphFetchUnexpandedResult.json │ │ └── positions.xml ├── legend-engine-xt-xml-shared │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── finos │ │ │ └── legend │ │ │ └── engine │ │ │ └── external │ │ │ └── format │ │ │ └── xml │ │ │ └── shared │ │ │ ├── XmlReader.java │ │ │ ├── XmlUtils.java │ │ │ ├── XmlWriter.java │ │ │ └── datatypes │ │ │ ├── BooleanSimpleTypeHandler.java │ │ │ ├── BuiltInDataTypes.java │ │ │ ├── DoubleSimpleTypeHandler.java │ │ │ ├── Facet.java │ │ │ ├── FacetType.java │ │ │ ├── LongSimpleTypeHandler.java │ │ │ ├── SimpleFacet.java │ │ │ ├── SimpleTypeHandler.java │ │ │ ├── SimpleTypesContext.java │ │ │ └── XsdWhiteSpaceType.java │ │ └── test │ │ └── java │ │ └── org │ │ └── finos │ │ └── legend │ │ └── engine │ │ └── external │ │ └── format │ │ └── xml │ │ └── shared │ │ └── test │ │ └── TestSimpleTypeHandlers.java └── pom.xml └── pom.xml /.gcp/cloud-build/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.gcp/cloud-build/build.sh -------------------------------------------------------------------------------- /.gcp/cloud-build/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.gcp/cloud-build/cloudbuild.yaml -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/ISSUE_TEMPLATE/Bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/ISSUE_TEMPLATE/Feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/RFC.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/ISSUE_TEMPLATE/RFC.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Support_question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/ISSUE_TEMPLATE/Support_question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/actions/before-test/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/workflows/actions/before-test/action.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/clean-after-failed-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/workflows/clean-after-failed-release.yml -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/legend-stack-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/workflows/legend-stack-release.yml -------------------------------------------------------------------------------- /.github/workflows/release-large-runner.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/workflows/release-large-runner.yml -------------------------------------------------------------------------------- /.github/workflows/resources/modulesToTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/workflows/resources/modulesToTest.json -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test-result.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.github/workflows/test-result.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gs-project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.gs-project.yml -------------------------------------------------------------------------------- /.run/Maven clean install all Relational PCT Modules.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.run/Maven clean install all Relational PCT Modules.run.xml -------------------------------------------------------------------------------- /.run/Server External.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.run/Server External.run.xml -------------------------------------------------------------------------------- /.whitesource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/.whitesource -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.spdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/LICENSE.spdx -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/SECURITY.md -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /docs/analytics/lineage/lineage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/analytics/lineage/lineage.md -------------------------------------------------------------------------------- /docs/analytics/search/search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/analytics/search/search.md -------------------------------------------------------------------------------- /docs/authentication/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/authentication/README.md -------------------------------------------------------------------------------- /docs/authentication/aws-model-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/authentication/aws-model-examples.md -------------------------------------------------------------------------------- /docs/authentication/code-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/authentication/code-examples.md -------------------------------------------------------------------------------- /docs/authentication/code-organization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/authentication/code-organization.md -------------------------------------------------------------------------------- /docs/authentication/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/authentication/concepts.md -------------------------------------------------------------------------------- /docs/authentication/model-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/authentication/model-examples.md -------------------------------------------------------------------------------- /docs/compiler/compiler-extension-processor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/compiler/compiler-extension-processor.md -------------------------------------------------------------------------------- /docs/connection/new-connection-framework-metamodel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/connection/new-connection-framework-metamodel.png -------------------------------------------------------------------------------- /docs/connection/new-connection-framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/connection/new-connection-framework.md -------------------------------------------------------------------------------- /docs/data-quality/data-quality-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/data-quality/data-quality-overview.md -------------------------------------------------------------------------------- /docs/data-quality/service-post-validations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/data-quality/service-post-validations.md -------------------------------------------------------------------------------- /docs/debug.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/debug.gif -------------------------------------------------------------------------------- /docs/externalFormat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/externalFormat/README.md -------------------------------------------------------------------------------- /docs/externalFormat/bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/externalFormat/bindings/README.md -------------------------------------------------------------------------------- /docs/externalFormat/bindings/resources/bindingMetamodel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/externalFormat/bindings/resources/bindingMetamodel.png -------------------------------------------------------------------------------- /docs/externalFormat/bindings/resources/bindings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/externalFormat/bindings/resources/bindings.png -------------------------------------------------------------------------------- /docs/externalFormat/extensions/FlatData/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/externalFormat/extensions/FlatData/README.md -------------------------------------------------------------------------------- /docs/externalFormat/extensions/FlatData/integration-with-external-format-contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/externalFormat/extensions/FlatData/integration-with-external-format-contract.md -------------------------------------------------------------------------------- /docs/externalFormat/extensions/JSONSchema/README.md: -------------------------------------------------------------------------------- 1 | # Json Schema 2 | 3 | To be updated -------------------------------------------------------------------------------- /docs/externalFormat/extensions/XSD/README.md: -------------------------------------------------------------------------------- 1 | # XSD 2 | 3 | To be updated -------------------------------------------------------------------------------- /docs/externalFormat/resources/schemaSetMetamodel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/externalFormat/resources/schemaSetMetamodel.png -------------------------------------------------------------------------------- /docs/externalFormat/steps-to-add-new-external-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/externalFormat/steps-to-add-new-external-format.md -------------------------------------------------------------------------------- /docs/generation/ArtifactGeneration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/generation/ArtifactGeneration.md -------------------------------------------------------------------------------- /docs/generation/generationsAPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/generation/generationsAPI.png -------------------------------------------------------------------------------- /docs/graphQL/graphQL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/graphQL/graphQL.md -------------------------------------------------------------------------------- /docs/graphQL/images/GraphFetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/graphQL/images/GraphFetch.png -------------------------------------------------------------------------------- /docs/graphQL/images/GraphQL.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/graphQL/images/GraphQL.svg -------------------------------------------------------------------------------- /docs/graphQL/images/GraphQLMetamodel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/graphQL/images/GraphQLMetamodel.png -------------------------------------------------------------------------------- /docs/graphQL/images/Introspection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/graphQL/images/Introspection.png -------------------------------------------------------------------------------- /docs/graphQL/images/Legend.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/graphQL/images/Legend.svg -------------------------------------------------------------------------------- /docs/graphQL/images/demoModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/graphQL/images/demoModel.png -------------------------------------------------------------------------------- /docs/graphQL/images/dependencies.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/graphQL/images/dependencies.svg -------------------------------------------------------------------------------- /docs/java/codeGen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/java/codeGen.md -------------------------------------------------------------------------------- /docs/pct/assets/howto-between-essentials.pure.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/assets/howto-between-essentials.pure.PNG -------------------------------------------------------------------------------- /docs/pct/assets/howto-between.pure.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/assets/howto-between.pure.PNG -------------------------------------------------------------------------------- /docs/pct/assets/howto-cosh.pure.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/assets/howto-cosh.pure.PNG -------------------------------------------------------------------------------- /docs/pct/assets/howto-native-compiled.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/assets/howto-native-compiled.PNG -------------------------------------------------------------------------------- /docs/pct/assets/resumeBuildbutton.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/assets/resumeBuildbutton.PNG -------------------------------------------------------------------------------- /docs/pct/cloud-resources/cloud-resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/cloud-resources/cloud-resources.md -------------------------------------------------------------------------------- /docs/pct/concepts-glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/concepts-glossary.md -------------------------------------------------------------------------------- /docs/pct/conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/conventions.md -------------------------------------------------------------------------------- /docs/pct/expected-failures-howto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/expected-failures-howto.md -------------------------------------------------------------------------------- /docs/pct/native-howto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/native-howto.md -------------------------------------------------------------------------------- /docs/pct/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/overview.md -------------------------------------------------------------------------------- /docs/pct/purefunction-howto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/purefunction-howto.md -------------------------------------------------------------------------------- /docs/pct/taxonomy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/taxonomy.md -------------------------------------------------------------------------------- /docs/pct/wiring-howto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/pct/wiring-howto.md -------------------------------------------------------------------------------- /docs/queries/queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/queries/queries.md -------------------------------------------------------------------------------- /docs/service-post-validations/service-post-validations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/service-post-validations/service-post-validations.md -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/bigquery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/bigquery/README.md -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/bigquery/bigquery-example-model.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/bigquery/bigquery-example-model.pure -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/databricks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/databricks/README.md -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/databricks/databricks-example-model.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/databricks/databricks-example-model.pure -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/databricks/images/db-cluster-jdbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/databricks/images/db-cluster-jdbc.png -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/databricks/images/db-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/databricks/images/db-cluster.png -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/databricks/images/db-lakehouse-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/databricks/images/db-lakehouse-logo.png -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/databricks/images/db-token-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/databricks/images/db-token-create.png -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/databricks/images/lg-store-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/databricks/images/lg-store-create.png -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/databricks/images/lg-store-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/databricks/images/lg-store-query.png -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/snowflake/LocalMode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/snowflake/LocalMode.md -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/snowflake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/snowflake/README.md -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/spanner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/spanner/README.md -------------------------------------------------------------------------------- /docs/store/extensions/Relational/Databases/spanner/spanner-example-model.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/Databases/spanner/spanner-example-model.pure -------------------------------------------------------------------------------- /docs/store/extensions/Relational/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/README.md -------------------------------------------------------------------------------- /docs/store/extensions/Relational/database-connection-management/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/database-connection-management/README.md -------------------------------------------------------------------------------- /docs/store/extensions/Relational/database-integration-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/database-integration-tests/README.md -------------------------------------------------------------------------------- /docs/store/extensions/Relational/new-connector-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/Relational/new-connector-tutorial.md -------------------------------------------------------------------------------- /docs/store/extensions/ServiceStore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/ServiceStore/README.md -------------------------------------------------------------------------------- /docs/store/extensions/ServiceStore/resources/service-store-mapping-diagram.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/ServiceStore/resources/service-store-mapping-diagram.PNG -------------------------------------------------------------------------------- /docs/store/extensions/ServiceStore/resources/service-store-metamodel-diagram.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/ServiceStore/resources/service-store-metamodel-diagram.PNG -------------------------------------------------------------------------------- /docs/store/extensions/ServiceStore/resources/service-store-test-data-diagram.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/ServiceStore/resources/service-store-test-data-diagram.PNG -------------------------------------------------------------------------------- /docs/store/extensions/ServiceStore/resources/service-store.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/ServiceStore/resources/service-store.PNG -------------------------------------------------------------------------------- /docs/store/extensions/ServiceStore/service-store-examples-templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/ServiceStore/service-store-examples-templates.md -------------------------------------------------------------------------------- /docs/store/extensions/ServiceStore/service-store-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/docs/store/extensions/ServiceStore/service-store-tutorial.md -------------------------------------------------------------------------------- /h2Console.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/h2Console.sh -------------------------------------------------------------------------------- /h2Server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/h2Server.sh -------------------------------------------------------------------------------- /legend-engine-application-query/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-application-query/pom.xml -------------------------------------------------------------------------------- /legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/api/ApplicationQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/api/ApplicationQuery.java -------------------------------------------------------------------------------- /legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/api/QueryStoreManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/api/QueryStoreManager.java -------------------------------------------------------------------------------- /legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/model/DataCubeQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/model/DataCubeQuery.java -------------------------------------------------------------------------------- /legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/model/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/model/Query.java -------------------------------------------------------------------------------- /legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/model/QueryEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/model/QueryEvent.java -------------------------------------------------------------------------------- /legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/model/QuerySearchSortBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/model/QuerySearchSortBy.java -------------------------------------------------------------------------------- /legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/model/QueryStoreStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-application-query/src/main/java/org/finos/legend/engine/application/query/model/QueryStoreStats.java -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-configuration/legend-engine-configuration-contract-extension-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-configuration/legend-engine-configuration-contract-extension-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-configuration/legend-engine-configuration-plan-generation-serialization/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-configuration/legend-engine-configuration-plan-generation-serialization/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-configuration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-configuration/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-extensions-collection-execution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-extensions-collection-execution/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-extensions-collection-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-extensions-collection-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/README.md -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/docs/repl-debug-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/docs/repl-debug-setup.png -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/docs/repl-webapp-dev-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/docs/repl-webapp-dev-setup.png -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/legend-engine-repl-app-assembly/assemble/assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/legend-engine-repl-app-assembly/assemble/assembly.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/legend-engine-repl-app-assembly/assemble/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/legend-engine-repl-app-assembly/assemble/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/legend-engine-repl-app-assembly/assemble/repl.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/legend-engine-repl-app-assembly/assemble/repl.bat -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/legend-engine-repl-app-assembly/assemble/repl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/legend-engine-repl-app-assembly/assemble/repl.sh -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/legend-engine-repl-app-assembly/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/legend-engine-repl-app-assembly/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/legend-engine-repl-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/legend-engine-repl-client/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/legend-engine-repl-data-cube/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/legend-engine-repl-data-cube/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/legend-engine-repl-relational/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/legend-engine-repl-relational/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-repl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-repl/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-http-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/legend-engine-server-http-server/Dockerfile -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-http-server/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/legend-engine-server-http-server/config/config.json -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-http-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/legend-engine-server-http-server/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-http-server/src/main/resources/docker/config/vault.properties: -------------------------------------------------------------------------------- 1 | key1=value1 -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-http-server/src/main/resources/web/legend_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/legend-engine-server-http-server/src/main/resources/web/legend_index.html -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-http-server/src/main/resources/web/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/legend-engine-server-http-server/src/main/resources/web/login.html -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-http-server/src/main/resources/web/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/legend-engine-server-http-server/src/main/resources/web/style.css -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-http-server/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/legend-engine-server-http-server/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-integration-tests/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/legend-engine-server-integration-tests/config/config.json -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-integration-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/legend-engine-server-integration-tests/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/legend-engine-server-support-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/legend-engine-server-support-core/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/legend-engine-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/legend-engine-server/pom.xml -------------------------------------------------------------------------------- /legend-engine-config/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-config/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-base/legend-engine-core-executionPlan-execution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-base/legend-engine-core-executionPlan-execution/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-base/legend-engine-core-executionPlan-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-base/legend-engine-core-executionPlan-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-language-pure-compiler/src/test/resources/122390239DF2390/class/light/grammar.pure: -------------------------------------------------------------------------------- 1 | Class protocol::Light 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-language-pure-compiler/src/test/resources/122390239DF2390/class/lightProperty/grammar.pure: -------------------------------------------------------------------------------- 1 | Class protocol::LightProperty 2 | { 3 | value: Integer[1]; 4 | } 5 | -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-protocol-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-protocol-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-protocol-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-protocol-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/legend-engine-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-base/legend-engine-core-language-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-base/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-external-format/legend-engine-external-format-execution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-external-format/legend-engine-external-format-execution/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-external-format/legend-engine-external-format-language/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-external-format/legend-engine-external-format-language/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-external-format/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-external-format/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-identity/legend-engine-identity-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-identity/legend-engine-identity-core/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-identity/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-identity/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-compiled-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-compiled-core/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-compiled-core/src/main/resources/core/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-compiled-core/src/main/resources/core/test.txt -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-core-extension/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-core-extension/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-javaCompiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-javaCompiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-json/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-json/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-legendCompiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-legendCompiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-planExecution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-planExecution/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-pureExtensions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-pureExtensions/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-relation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-relation/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-standard/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-standard/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-unclassified/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-unclassified/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-variant/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-variant/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-reversePCT/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-reversePCT/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-http-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-http-server/README.md -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-http-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-http-server/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-pure-debug/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-pure-debug/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-ide/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-ide/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/legend-engine-pure-platform-modular-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/legend-engine-pure-platform-modular-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-query-pure-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-query-pure-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-query-pure-http-api/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-query-pure-http-api/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/legend-engine-shared-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-shared/legend-engine-shared-core/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/legend-engine-shared-core/src/main/resources/ExceptionData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-shared/legend-engine-shared-core/src/main/resources/ExceptionData.json -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/legend-engine-shared-core/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-shared/legend-engine-shared-core/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/legend-engine-shared-core/src/test/resources/testResource/file.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/legend-engine-shared-extensions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-shared/legend-engine-shared-extensions/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/legend-engine-shared-javaCompiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-shared/legend-engine-shared-javaCompiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/legend-engine-shared-structures/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-shared/legend-engine-shared-structures/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/legend-engine-shared-vault/legend-engine-shared-vault-aws/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-shared/legend-engine-shared-vault/legend-engine-shared-vault-aws/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/legend-engine-shared-vault/legend-engine-shared-vault-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-shared/legend-engine-shared-vault/legend-engine-shared-vault-core/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/legend-engine-shared-vault/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-shared/legend-engine-shared-vault/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-shared/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-shared/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/legend-engine-execution-test-data-generation-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/legend-engine-execution-test-data-generation-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/legend-engine-execution-test-data-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/legend-engine-execution-test-data-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/legend-engine-test-framework/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/legend-engine-test-framework/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/legend-engine-test-mft/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/legend-engine-test-mft/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/legend-engine-test-runner-function/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/legend-engine-test-runner-function/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/legend-engine-test-runner-mapping/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/legend-engine-test-runner-mapping/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/legend-engine-test-runner-shared/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/legend-engine-test-runner-shared/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/legend-engine-test-server-shared/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/legend-engine-test-server-shared/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/legend-engine-testable-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/legend-engine-testable-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/legend-engine-testable/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/legend-engine-testable/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/legend-engine-core-testable/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/legend-engine-core-testable/pom.xml -------------------------------------------------------------------------------- /legend-engine-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-core/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-binding/legend-engine-xt-analytics-binding-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-binding/legend-engine-xt-analytics-binding-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-binding/legend-engine-xt-analytics-binding-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-binding/legend-engine-xt-analytics-binding-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-binding/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-binding/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-class/legend-engine-xt-analytics-class-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-class/legend-engine-xt-analytics-class-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-class/legend-engine-xt-analytics-class-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-class/legend-engine-xt-analytics-class-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-class/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-class/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-function/legend-engine-xt-analytics-function-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-function/legend-engine-xt-analytics-function-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-function/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-function/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-lineage/legend-engine-xt-analytics-lineage-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-lineage/legend-engine-xt-analytics-lineage-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-lineage/legend-engine-xt-analytics-lineage-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-lineage/legend-engine-xt-analytics-lineage-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-lineage/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-lineage/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-mapping/legend-engine-xt-analytics-mapping-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-mapping/legend-engine-xt-analytics-mapping-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-mapping/legend-engine-xt-analytics-mapping-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-mapping/legend-engine-xt-analytics-mapping-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-mapping/legend-engine-xt-analytics-mapping-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-mapping/legend-engine-xt-analytics-mapping-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-mapping/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-mapping/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-quality/legend-engine-xt-analytics-quality-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-quality/legend-engine-xt-analytics-quality-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-quality/legend-engine-xt-analytics-quality-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-quality/legend-engine-xt-analytics-quality-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-quality/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-quality/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-search/legend-engine-xt-analytics-search-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-search/legend-engine-xt-analytics-search-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-search/legend-engine-xt-analytics-search-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-search/legend-engine-xt-analytics-search-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-search/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-search/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-store/legend-engine-xt-analytics-store-entitlement/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-store/legend-engine-xt-analytics-store-entitlement/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-store/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-store/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/legend-engine-xts-analytics-test-coverage/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/legend-engine-xts-analytics-test-coverage/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-analytics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-analytics/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-arrow/legend-engine-xt-arrow-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-arrow/legend-engine-xt-arrow-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-arrow/legend-engine-xt-arrow-pure/src/main/resources/core_external_format_arrow.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-arrow/legend-engine-xt-arrow-pure/src/main/resources/core_external_format_arrow.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-arrow/legend-engine-xt-arrow-pure/src/main/resources/core_external_format_arrow/contract.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-arrow/legend-engine-xt-arrow-pure/src/main/resources/core_external_format_arrow/contract.pure -------------------------------------------------------------------------------- /legend-engine-xts-arrow/legend-engine-xt-arrow-pure/src/main/resources/core_external_format_arrow/metamodel.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-arrow/legend-engine-xt-arrow-pure/src/main/resources/core_external_format_arrow/metamodel.pure -------------------------------------------------------------------------------- /legend-engine-xts-arrow/legend-engine-xt-arrow-runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-arrow/legend-engine-xt-arrow-runtime/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-arrow/legend-engine-xt-arrow-runtime/src/test/java/TestArrowNodeExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-arrow/legend-engine-xt-arrow-runtime/src/test/java/TestArrowNodeExecutor.java -------------------------------------------------------------------------------- /legend-engine-xts-arrow/legend-engine-xt-arrow-runtime/src/test/java/TestArrowQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-arrow/legend-engine-xt-arrow-runtime/src/test/java/TestArrowQueries.java -------------------------------------------------------------------------------- /legend-engine-xts-arrow/legend-engine-xt-arrow-runtime/src/test/resources/arrowService.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-arrow/legend-engine-xt-arrow-runtime/src/test/resources/arrowService.json -------------------------------------------------------------------------------- /legend-engine-xts-arrow/legend-engine-xt-arrow-runtime/src/test/resources/expectedArrowServiceData.arrow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-arrow/legend-engine-xt-arrow-runtime/src/test/resources/expectedArrowServiceData.arrow -------------------------------------------------------------------------------- /legend-engine-xts-arrow/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-arrow/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-authentication/legend-engine-xt-authentication-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-authentication/legend-engine-xt-authentication-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-authentication/legend-engine-xt-authentication-implementation-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-authentication/legend-engine-xt-authentication-implementation-core/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-authentication/legend-engine-xt-authentication-implementation-gcp-federation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-authentication/legend-engine-xt-authentication-implementation-gcp-federation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-authentication/legend-engine-xt-authentication-implementation-vault-aws/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-authentication/legend-engine-xt-authentication-implementation-vault-aws/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-authentication/legend-engine-xt-authentication-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-authentication/legend-engine-xt-authentication-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-authentication/legend-engine-xt-authentication-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-authentication/legend-engine-xt-authentication-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-authentication/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-authentication/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-avro/legend-engine-xt-avro-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-avro/legend-engine-xt-avro-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-avro/legend-engine-xt-avro-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-avro/legend-engine-xt-avro-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-avro/legend-engine-xt-avro-pure/src/main/resources/core_external_format_avro.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-avro/legend-engine-xt-avro-pure/src/main/resources/core_external_format_avro.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-avro/legend-engine-xt-avro/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-avro/legend-engine-xt-avro/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-avro/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-avro/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-bigqueryFunction/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-bigqueryFunction/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-changetoken/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-changetoken/README.md -------------------------------------------------------------------------------- /legend-engine-xts-changetoken/legend-engine-xt-changetoken-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-changetoken/legend-engine-xt-changetoken-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-changetoken/legend-engine-xt-changetoken-compiler/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-changetoken/legend-engine-xt-changetoken-compiler/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /legend-engine-xts-changetoken/legend-engine-xt-changetoken-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-changetoken/legend-engine-xt-changetoken-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-changetoken/legend-engine-xt-changetoken-test-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-changetoken/legend-engine-xt-changetoken-test-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-changetoken/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-changetoken/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-daml/legend-engine-xt-daml-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-daml/legend-engine-xt-daml-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-daml/legend-engine-xt-daml-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-daml/legend-engine-xt-daml-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-daml/legend-engine-xt-daml-model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-daml/legend-engine-xt-daml-model/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-daml/legend-engine-xt-daml-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-daml/legend-engine-xt-daml-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-daml/legend-engine-xt-daml-pure/src/main/resources/core_external_language_daml.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-daml/legend-engine-xt-daml-pure/src/main/resources/core_external_language_daml.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-daml/legend-engine-xt-daml-pure/src/main/resources/core_external_language_daml/pureToDaml.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-daml/legend-engine-xt-daml-pure/src/main/resources/core_external_language_daml/pureToDaml.pure -------------------------------------------------------------------------------- /legend-engine-xts-daml/legend-engine-xt-daml-pure/src/main/resources/core_external_language_daml/serialization.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-daml/legend-engine-xt-daml-pure/src/main/resources/core_external_language_daml/serialization.pure -------------------------------------------------------------------------------- /legend-engine-xts-daml/legend-engine-xt-daml-pure/src/main/resources/core_external_language_daml/transformation.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-daml/legend-engine-xt-daml-pure/src/main/resources/core_external_language_daml/transformation.pure -------------------------------------------------------------------------------- /legend-engine-xts-daml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-daml/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-generation/src/test/resources/models/dataSpaceBasic.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-generation/src/test/resources/models/dataSpaceBasic.pure -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-http-api/src/test/resources/dataSpaceAnalyticsTestData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-http-api/src/test/resources/dataSpaceAnalyticsTestData.json -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-protocol/src/test/resources/dataSpace_DeprecatedModel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-protocol/src/test/resources/dataSpace_DeprecatedModel.json -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-protocol/src/test/resources/dataSpace_TestData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-protocol/src/test/resources/dataSpace_TestData.json -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-pure-metamodel/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-pure-metamodel/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-data-space/legend-engine-xt-data-space-pure/src/main/resources/core_data_space.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/legend-engine-xt-data-space-pure/src/main/resources/core_data_space.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-data-space/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-data-space/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-dataquality/legend-engine-xt-dataquality-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-dataquality/legend-engine-xt-dataquality-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-dataquality/legend-engine-xt-dataquality-api/src/test/resources/inputs/dataQualityArtifacts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-dataquality/legend-engine-xt-dataquality-api/src/test/resources/inputs/dataQualityArtifacts.json -------------------------------------------------------------------------------- /legend-engine-xts-dataquality/legend-engine-xt-dataquality-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-dataquality/legend-engine-xt-dataquality-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-dataquality/legend-engine-xt-dataquality-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-dataquality/legend-engine-xt-dataquality-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-dataquality/legend-engine-xt-dataquality-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-dataquality/legend-engine-xt-dataquality-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-dataquality/legend-engine-xt-dataquality-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-dataquality/legend-engine-xt-dataquality-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-dataquality/legend-engine-xt-dataquality-pure-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-dataquality/legend-engine-xt-dataquality-pure-test/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-dataquality/legend-engine-xt-dataquality-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-dataquality/legend-engine-xt-dataquality-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-dataquality/legend-engine-xt-dataquality-pure/src/main/resources/core_dataquality.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-dataquality/legend-engine-xt-dataquality-pure/src/main/resources/core_dataquality.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-dataquality/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-dataquality/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/legend-engine-xt-deephaven-executionPlan-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/legend-engine-xt-deephaven-executionPlan-test/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/legend-engine-xt-deephaven-executionPlan-test/src/main/resources/testDataSetup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/legend-engine-xt-deephaven-executionPlan-test/src/main/resources/testDataSetup.py -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/legend-engine-xt-deephaven-executionPlan/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/legend-engine-xt-deephaven-executionPlan/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/legend-engine-xt-deephaven-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/legend-engine-xt-deephaven-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/legend-engine-xt-deephaven-javaPlatformBinding-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/legend-engine-xt-deephaven-javaPlatformBinding-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/legend-engine-xt-deephaven-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/legend-engine-xt-deephaven-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/legend-engine-xt-deephaven-protocol/src/main/resources/core_deephaven.protocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/legend-engine-xt-deephaven-protocol/src/main/resources/core_deephaven.protocol.json -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/legend-engine-xt-deephaven-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/legend-engine-xt-deephaven-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/legend-engine-xt-deephaven-pure/src/main/resources/core_deephaven_pure.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/legend-engine-xt-deephaven-pure/src/main/resources/core_deephaven_pure.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/legend-engine-xt-deephaven-pure/src/test/java/TestExtensionAvailable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/legend-engine-xt-deephaven-pure/src/test/java/TestExtensionAvailable.java -------------------------------------------------------------------------------- /legend-engine-xts-deephaven/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-deephaven/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-diagram/legend-engine-xt-diagram-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/legend-engine-xt-diagram-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-diagram/legend-engine-xt-diagram-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/legend-engine-xt-diagram-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-diagram/legend-engine-xt-diagram-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/legend-engine-xt-diagram-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-diagram/legend-engine-xt-diagram-http-api/src/test/resources/diagramAnalyticsTestData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/legend-engine-xt-diagram-http-api/src/test/resources/diagramAnalyticsTestData.json -------------------------------------------------------------------------------- /legend-engine-xts-diagram/legend-engine-xt-diagram-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/legend-engine-xt-diagram-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-diagram/legend-engine-xt-diagram-protocol/src/test/resources/modelWithDiagram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/legend-engine-xt-diagram-protocol/src/test/resources/modelWithDiagram.json -------------------------------------------------------------------------------- /legend-engine-xts-diagram/legend-engine-xt-diagram-pure-metamodel/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/legend-engine-xt-diagram-pure-metamodel/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-diagram/legend-engine-xt-diagram-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/legend-engine-xt-diagram-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-diagram/legend-engine-xt-diagram-pure/src/main/resources/core_diagram.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/legend-engine-xt-diagram-pure/src/main/resources/core_diagram.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-diagram/legend-engine-xt-diagram-pure/src/main/resources/core_diagram/analytics/analytics.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/legend-engine-xt-diagram-pure/src/main/resources/core_diagram/analytics/analytics.pure -------------------------------------------------------------------------------- /legend-engine-xts-diagram/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-diagram/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/docs/v7_mapping_property_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/docs/v7_mapping_property_diagram.png -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/docs/v7_search_request_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/docs/v7_search_request_diagram.png -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/docs/v7_store_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/docs/v7_store_diagram.png -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-executionPlan/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-executionPlan/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-protocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-protocol/README.md -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-pure-metamodel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-pure-metamodel/README.md -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-pure-metamodel/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-pure-metamodel/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-executionPlan-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-executionPlan-test/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-protocol-utils/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-protocol-utils/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-pure-specification-metamodel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-pure-specification-metamodel/README.md -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-pure-specification-metamodel/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-pure-specification-metamodel/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-elasticsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-elasticsearch/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-driver-bloomberg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-driver-bloomberg/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-driver-bloomberg/src/test/resources/bloomberg/bbg_actions_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-driver-bloomberg/src/test/resources/bloomberg/bbg_actions_file -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-driver-bloomberg/src/test/resources/bloomberg/bbg_multi_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-driver-bloomberg/src/test/resources/bloomberg/bbg_multi_file -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-driver-bloomberg/src/test/resources/bloomberg/bbg_single_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-driver-bloomberg/src/test/resources/bloomberg/bbg_single_file -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-javaPlatformBinding-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-javaPlatformBinding-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-javaPlatformBinding-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-javaPlatformBinding-test/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-model/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-runtime/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-runtime/src/test/resources/queries/peopleWithExactHeadings.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-runtime/src/test/resources/queries/peopleWithExactHeadings.csv -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-runtime/src/test/resources/queries/prices.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-runtime/src/test/resources/queries/prices.csv -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/legend-engine-xt-flatdata-shared/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/legend-engine-xt-flatdata-shared/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-flatdata/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-flatdata/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-deployment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-deployment/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionActivator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionActivator/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionJar/legend-engine-xt-functionJar-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionJar/legend-engine-xt-functionJar-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionJar/legend-engine-xt-functionJar-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionJar/legend-engine-xt-functionJar-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionJar/legend-engine-xt-functionJar-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionJar/legend-engine-xt-functionJar-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionJar/legend-engine-xt-functionJar-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionJar/legend-engine-xt-functionJar-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionJar/legend-engine-xt-functionJar-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionJar/legend-engine-xt-functionJar-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionJar/legend-engine-xt-functionJar-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionJar/legend-engine-xt-functionJar-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-functionJar/legend-engine-xt-functionJar-pure/src/main/resources/core_functionjar.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionJar/legend-engine-xt-functionJar-pure/src/main/resources/core_functionjar.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-functionJar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-functionJar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-generation/legend-engine-external-shared/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-generation/legend-engine-external-shared/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-generation/legend-engine-language-pure-dsl-generation-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-generation/legend-engine-language-pure-dsl-generation-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-generation/legend-engine-language-pure-dsl-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-generation/legend-engine-language-pure-dsl-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-generation/legend-engine-xt-artifact-generation-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-generation/legend-engine-xt-artifact-generation-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-generation/legend-engine-xts-deployment-model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-generation/legend-engine-xts-deployment-model/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-compiler/src/test/resources/exampleModel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-compiler/src/test/resources/exampleModel.json -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-compiler/src/test/resources/introspectionInstance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-compiler/src/test/resources/introspectionInstance.json -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-generation-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-generation-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-grammar-integration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-grammar-integration/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-http-api/src/main/resources/exampleModel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-http-api/src/main/resources/exampleModel.json -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-http-api/src/main/resources/exampleRuntime.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-http-api/src/main/resources/exampleRuntime.json -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-pure-metamodel/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-pure-metamodel/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-pure/src/main/resources/core_external_query_graphql/contract.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-pure/src/main/resources/core_external_query_graphql/contract.pure -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-relational-extension/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-relational-extension/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/legend-engine-xt-graphQL-relational-extension/src/test/resources/Project1_Workspace1.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/legend-engine-xt-graphQL-relational-extension/src/test/resources/Project1_Workspace1.pure -------------------------------------------------------------------------------- /legend-engine-xts-graphQL/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-graphQL/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-haskell/legend-engine-xt-haskell-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-haskell/legend-engine-xt-haskell-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-haskell/legend-engine-xt-haskell-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-haskell/legend-engine-xt-haskell-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-haskell/legend-engine-xt-haskell-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-haskell/legend-engine-xt-haskell-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-haskell/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-haskell/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-hostedService/legend-engine-xt-hostedService-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-hostedService/legend-engine-xt-hostedService-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-hostedService/legend-engine-xt-hostedService-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-hostedService/legend-engine-xt-hostedService-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-hostedService/legend-engine-xt-hostedService-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-hostedService/legend-engine-xt-hostedService-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-hostedService/legend-engine-xt-hostedService-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-hostedService/legend-engine-xt-hostedService-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-hostedService/legend-engine-xt-hostedService-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-hostedService/legend-engine-xt-hostedService-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-hostedService/legend-engine-xt-hostedService-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-hostedService/legend-engine-xt-hostedService-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-hostedService/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-hostedService/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-iceberg/legend-engine-xt-iceberg-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-iceberg/legend-engine-xt-iceberg-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-iceberg/legend-engine-xt-iceberg-test-support/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-iceberg/legend-engine-xt-iceberg-test-support/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-iceberg/legend-engine-xt-iceberg-test-support/src/test/resources/spark-defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-iceberg/legend-engine-xt-iceberg-test-support/src/test/resources/spark-defaults.conf -------------------------------------------------------------------------------- /legend-engine-xts-iceberg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-iceberg/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-identity/legend-engine-xt-identity-apiToken/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-identity/legend-engine-xt-identity-apiToken/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-identity/legend-engine-xt-identity-gcp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-identity/legend-engine-xt-identity-gcp/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-identity/legend-engine-xt-identity-kerberos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-identity/legend-engine-xt-identity-kerberos/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-identity/legend-engine-xt-identity-middletier/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-identity/legend-engine-xt-identity-middletier/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-identity/legend-engine-xt-identity-oauth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-identity/legend-engine-xt-identity-oauth/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-identity/legend-engine-xt-identity-pac4j/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-identity/legend-engine-xt-identity-pac4j/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-identity/legend-engine-xt-identity-pac4j/src/test/java/TestIdentityFactoryForKerberosProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-identity/legend-engine-xt-identity-pac4j/src/test/java/TestIdentityFactoryForKerberosProfile.java -------------------------------------------------------------------------------- /legend-engine-xts-identity/legend-engine-xt-identity-plainTextUserPassword/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-identity/legend-engine-xt-identity-plainTextUserPassword/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-identity/legend-engine-xt-identity-privateKey/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-identity/legend-engine-xt-identity-privateKey/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-identity/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-identity/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-java/legend-engine-external-language-java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-java/legend-engine-external-language-java/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-java/legend-engine-xt-javaGeneration-conventions-essential-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-java/legend-engine-xt-javaGeneration-conventions-essential-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-java/legend-engine-xt-javaGeneration-conventions-standard-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-java/legend-engine-xt-javaGeneration-conventions-standard-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-java/legend-engine-xt-javaGeneration-featureBased-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-java/legend-engine-xt-javaGeneration-featureBased-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-java/legend-engine-xt-javaGeneration-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-java/legend-engine-xt-javaGeneration-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-java/legend-engine-xt-javaPlatformBinding-PCT/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-java/legend-engine-xt-javaPlatformBinding-PCT/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-java/legend-engine-xt-javaPlatformBinding-externalFormat-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-java/legend-engine-xt-javaPlatformBinding-externalFormat-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-java/legend-engine-xt-javaPlatformBinding-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-java/legend-engine-xt-javaPlatformBinding-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-java/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-external-format-jsonSchema/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-external-format-jsonSchema/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-javaPlatformBinding-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-javaPlatformBinding-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-javaPlatformBinding-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-javaPlatformBinding-test/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-model/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-pure/src/main/resources/core_external_format_json.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-pure/src/main/resources/core_external_format_json.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/externalizePeopleCheckedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/externalizePeopleCheckedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmCheckedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmCheckedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeDefectsData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeDefectsData.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeDefectsResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeDefectsResult.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeDefectsResultSubset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeDefectsResultSubset.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeResult.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeResultSubset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeResultSubset.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeTestData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/firmTreeTestData.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/peopleCheckedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/peopleCheckedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/peopleGraphFetchResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/peopleGraphFetchResult.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/peopleTestData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/peopleTestData.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/positionGraphFetchCheckedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/positionGraphFetchCheckedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/positions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/positions.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/targetPerson2Result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/targetPerson2Result.json -------------------------------------------------------------------------------- /legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/targetPersonResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/legend-engine-xt-json-runtime/src/test/resources/queries/targetPersonResult.json -------------------------------------------------------------------------------- /legend-engine-xts-json/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-json/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-compiler/src/test/resources/sample_model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-compiler/src/test/resources/sample_model.json -------------------------------------------------------------------------------- /legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-generator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-generator/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-memsqlFunction/legend-engine-xt-memsqlFunction-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-memsqlFunction/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-memsqlFunction/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-executionPlan-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-executionPlan-test/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-executionPlan/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-executionPlan/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-executionPlan/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-executionPlan/src/README.md -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-grammar-integration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-grammar-integration/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-grammar/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## Development setup 3 | -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-grammar/src/main/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-grammar/src/main/resources/.DS_Store -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-grammar/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-grammar/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-javaPlatformBinding-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-javaPlatformBinding-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-mongodb/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-morphir/legend-engine-xt-morphir-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-morphir/legend-engine-xt-morphir-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-morphir/legend-engine-xt-morphir-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-morphir/legend-engine-xt-morphir-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-morphir/legend-engine-xt-morphir/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-morphir/legend-engine-xt-morphir/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-morphir/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-morphir/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-openapi/legend-engine-xt-openapi-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-openapi/legend-engine-xt-openapi-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-openapi/legend-engine-xt-openapi-generation/src/test/resources/TestServiceNoProfile.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-openapi/legend-engine-xt-openapi-generation/src/test/resources/TestServiceNoProfile.pure -------------------------------------------------------------------------------- /legend-engine-xts-openapi/legend-engine-xt-openapi-generation/src/test/resources/testService.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-openapi/legend-engine-xt-openapi-generation/src/test/resources/testService.pure -------------------------------------------------------------------------------- /legend-engine-xts-openapi/legend-engine-xt-openapi-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-openapi/legend-engine-xt-openapi-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-openapi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-openapi/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-cloud-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-cloud-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-cloud-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-cloud-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-cloud-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-cloud-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-component/README.md -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-bigquery/src/test/resources/input/bitemp_delta/data_pass6.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-h2/src/test/resources/data/empty_file.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-h2/src/test/resources/data/multi-dataset/set7/expected/expected_pass1_deleted_partitions.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-h2/src/test/resources/data/multi-dataset/set7/expected/expected_pass2_deleted_partitions.csv: -------------------------------------------------------------------------------- 1 | 2021-12-01,2 -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-h2/src/test/resources/data/multi-dataset/set7/input/delete_partitions1.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-h2/src/test/resources/data/multi-dataset/set7/input/delete_partitions2.csv: -------------------------------------------------------------------------------- 1 | 2021-12-01 -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-h2/src/test/resources/data/multi-dataset/set7/input/delete_partitions3.csv: -------------------------------------------------------------------------------- 1 | 2021-12-03 -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-h2/src/test/resources/data/schema-evolution/input/same_data_type_conversion_and_data_type_size_change_data_pass2.csv: -------------------------------------------------------------------------------- 1 | 4,MATT,string1,DIGEST4 2 | -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-h2/src/test/resources/data/unitemporal-incremental-milestoning/input/batch_id_and_time_based/with_optimization_filter/includes_null_values/staging_data_pass3.csv: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-h2/src/test/resources/data/unitemporal-incremental-milestoning/input/batch_id_based/without_delete_ind/staging_data_pass3.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/legend-engine-xt-persistence-component-relational-postgres/src/test/resources/data/empty_file.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-component/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-component/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-pure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-pure/README.md -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-pure/src/main/resources/core_persistence.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-pure/src/main/resources/core_persistence.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-target-relational-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-target-relational-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-target-relational-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-target-relational-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-target-relational-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-target-relational-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/legend-engine-xt-persistence-test-runner/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/legend-engine-xt-persistence-test-runner/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-persistence/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-persistence/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-powerbi/legend-engine-xt-powerbi-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-powerbi/legend-engine-xt-powerbi-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-powerbi/legend-engine-xt-powerbi-generation/src/test/resources/powerbi_expected_artifacts/database.tmdl: -------------------------------------------------------------------------------- 1 | database 2 | compatibilitylevel: 1550 -------------------------------------------------------------------------------- /legend-engine-xts-powerbi/legend-engine-xt-powerbi-generation/src/test/resources/powerbi_expected_artifacts/definition.pbism: -------------------------------------------------------------------------------- 1 | {"version":"4.0","settings":{}} -------------------------------------------------------------------------------- /legend-engine-xts-powerbi/legend-engine-xt-powerbi-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-powerbi/legend-engine-xt-powerbi-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-powerbi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-powerbi/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-protobuf/legend-engine-xt-protobuf-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-protobuf/legend-engine-xt-protobuf-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-protobuf/legend-engine-xt-protobuf-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-protobuf/legend-engine-xt-protobuf-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-protobuf/legend-engine-xt-protobuf-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-protobuf/legend-engine-xt-protobuf-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-protobuf/legend-engine-xt-protobuf-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-protobuf/legend-engine-xt-protobuf-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-protobuf/legend-engine-xt-protobuf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-protobuf/legend-engine-xt-protobuf/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-protobuf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-protobuf/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-protocol-java-generation/legend-engine-protocol-generation-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-protocol-java-generation/legend-engine-protocol-generation-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-protocol-java-generation/legend-engine-protocol-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-protocol-java-generation/legend-engine-protocol-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-protocol-java-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-protocol-java-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-python/legend-engine-xt-python-functions-execution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-python/legend-engine-xt-python-functions-execution/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-python/legend-engine-xt-python-reversePCT-legendQL/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-python/legend-engine-xt-python-reversePCT-legendQL/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-python/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-python/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-MFT-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-MFT-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-PCT/legend-engine-pure-functions-relationalStore-PCT-pure/src/main/resources/core_external_test_connection/tests.pure: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-PCT/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-PCT/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-analytics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-analytics/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-connection-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-connection-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-postgres/legend-engine-xt-relationalStore-postgres-PCT/src/main/resources/postgres/init.sql: -------------------------------------------------------------------------------- 1 | CREATE EXTENSION pgcrypto; -------------------------------------------------------------------------------- /legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-execution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-execution/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-relationalStore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-relationalStore/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-relationalai/legend-engine-xt-relationalai-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-relationalai/legend-engine-xt-relationalai-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-relationalai/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-relationalai/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-rosetta/legend-engine-xt-rosetta-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-rosetta/legend-engine-xt-rosetta-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-rosetta/legend-engine-xt-rosetta/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-rosetta/legend-engine-xt-rosetta/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-rosetta/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-rosetta/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-service/legend-engine-language-pure-dsl-service-execution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-service/legend-engine-language-pure-dsl-service-execution/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-service/legend-engine-language-pure-dsl-service-generation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-service/legend-engine-language-pure-dsl-service-generation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-service/legend-engine-language-pure-dsl-service-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-service/legend-engine-language-pure-dsl-service-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-service/legend-engine-language-pure-dsl-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-service/legend-engine-language-pure-dsl-service/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-service/legend-engine-service-post-validation-runner/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-service/legend-engine-service-post-validation-runner/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-service/legend-engine-services-model-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-service/legend-engine-services-model-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-service/legend-engine-services-model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-service/legend-engine-services-model/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-service/legend-engine-test-runner-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-service/legend-engine-test-runner-service/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-service/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-executionPlan/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-executionPlan/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-javaPlatformBinding-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-javaPlatformBinding-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-serviceStore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-serviceStore/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/legend-engine-xt-snowflake-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/legend-engine-xt-snowflake-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/legend-engine-xt-snowflake-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/legend-engine-xt-snowflake-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/legend-engine-xt-snowflake-generator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/legend-engine-xt-snowflake-generator/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/legend-engine-xt-snowflake-generator/src/main/resources/version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/legend-engine-xt-snowflake-generator/src/main/resources/version.properties -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/legend-engine-xt-snowflake-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/legend-engine-xt-snowflake-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/legend-engine-xt-snowflake-m2mudf-plan-executor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/legend-engine-xt-snowflake-m2mudf-plan-executor/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/legend-engine-xt-snowflake-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/legend-engine-xt-snowflake-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/legend-engine-xt-snowflake-pure-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/legend-engine-xt-snowflake-pure-test/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/legend-engine-xt-snowflake-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/legend-engine-xt-snowflake-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/legend-engine-xt-snowflake-pure/src/main/resources/core_snowflake.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/legend-engine-xt-snowflake-pure/src/main/resources/core_snowflake.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-snowflake/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-snowflake/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-expression/legend-engine-xt-sql-expression-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-expression/legend-engine-xt-sql-expression-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-expression/legend-engine-xt-sql-expression-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-expression/legend-engine-xt-sql-expression-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-expression/legend-engine-xt-sql-expression-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-expression/legend-engine-xt-sql-expression-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-expression/legend-engine-xt-sql-expression-tests-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-expression/legend-engine-xt-sql-expression-tests-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-expression/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-expression/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-http-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-http-api/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-http-api/src/test/resources/lambda-expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-http-api/src/test/resources/lambda-expected.json -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-http-api/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-http-api/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-http-api/src/test/resources/proj-1.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-http-api/src/test/resources/proj-1.pure -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/README.md -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/main/resources/defaultLegendConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/main/resources/defaultLegendConfig.json -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/main/resources/defaultLogback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/main/resources/defaultLogback-test.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/main/resources/static/index.html -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/main/resources/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/main/resources/static/style.css -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/JDBCConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/JDBCConfig.json -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/config/serverConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/config/serverConfig.json -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/legendConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/legendConfig.json -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/legendConfigWithKerberos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/legendConfigWithKerberos.json -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/legendTdsResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/legendTdsResult.json -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/legendTdsSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/legendTdsSchema.json -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/staticConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-postgres-server/src/test/resources/staticConfig.json -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-transformation/legend-engine-xt-sql-providers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-transformation/legend-engine-xt-sql-providers/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-transformation/legend-engine-xt-sql-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-transformation/legend-engine-xt-sql-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-transformation/legend-engine-xt-sql-pure/src/main/resources/core_external_query_sql/binding/fromPure/moduleExtension.pure: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-transformation/legend-engine-xt-sql-reversePCT/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-transformation/legend-engine-xt-sql-reversePCT/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/legend-engine-xt-sql-transformation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/legend-engine-xt-sql-transformation/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-sql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-sql/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-tds/legend-engine-xt-tds-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-tds/legend-engine-xt-tds-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-tds/legend-engine-xt-tds-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-tds/legend-engine-xt-tds-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-tds/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-tds/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-text/legend-engine-xt-text-compiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-text/legend-engine-xt-text-compiler/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-text/legend-engine-xt-text-grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-text/legend-engine-xt-text-grammar/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-text/legend-engine-xt-text-protocol/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-text/legend-engine-xt-text-protocol/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-text/legend-engine-xt-text-protocol/src/test/resources/modelWithText.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-text/legend-engine-xt-text-protocol/src/test/resources/modelWithText.json -------------------------------------------------------------------------------- /legend-engine-xts-text/legend-engine-xt-text-pure-metamodel/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-text/legend-engine-xt-text-pure-metamodel/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-text/legend-engine-xt-text-pure-metamodel/src/main/resources/core_text_metamodel.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-text/legend-engine-xt-text-pure-metamodel/src/main/resources/core_text_metamodel.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-text/legend-engine-xt-text-pure-metamodel/src/main/resources/core_text_metamodel/metamodel.pure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-text/legend-engine-xt-text-pure-metamodel/src/main/resources/core_text_metamodel/metamodel.pure -------------------------------------------------------------------------------- /legend-engine-xts-text/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-text/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-javaPlatformBinding-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-javaPlatformBinding-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/fpml-sample/fpml-enum-5-10.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/fpml-sample/fpml-enum-5-10.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/fpml-sample/fpml-shared-5-10.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/fpml-sample/fpml-shared-5-10.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/fpml-sample/genResult.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/fpml-sample/genResult.txt -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/modelGeneration/includeComplex.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/modelGeneration/includeComplex.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/modelGeneration/includeMain.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/modelGeneration/includeMain.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/modelGeneration/includeResult.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/modelGeneration/includeResult.txt -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/modelGeneration/includeSimple.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/modelGeneration/includeSimple.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/modelGeneration/validations.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/modelGeneration/validations.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/ngm-sample/ExchangeDataSchema_2.6.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/ngm-sample/ExchangeDataSchema_2.6.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/ngm-sample/exchangeGenResult.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/ngm-sample/exchangeGenResult.txt -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/rdu-sample/commons.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/rdu-sample/commons.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/rdu-sample/derivativesStd.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/rdu-sample/derivativesStd.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/rdu-sample/genResult.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/rdu-sample/genResult.txt -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-allocation-base-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-allocation-base-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-allocation-impl-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-allocation-impl-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-application-base-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-application-base-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-datatypes-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-datatypes-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-fields-base-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-fields-base-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-fields-impl-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-fields-impl-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-infrastructure-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-infrastructure-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-main-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-main-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-network-base-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-network-base-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-network-impl-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-network-impl-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-order-base-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-order-base-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-order-impl-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-order-impl-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-positions-base-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-positions-base-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-positions-impl-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-positions-impl-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-posttrade-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-posttrade-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-pretrade-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-pretrade-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-quotation-base-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-quotation-base-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-quotation-impl-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-quotation-impl-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-trade-5-0-SP2_.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/fixml-trade-5-0-SP2_.xsd -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/genResult.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-model/src/test/resources/xetra-sample/genResult.txt -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-pure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-pure/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-pure/src/main/resources/core_external_format_xml.definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-pure/src/main/resources/core_external_format_xml.definition.json -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/allDataType.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/allDataType.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/allDataTypeResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/allDataTypeResult.json -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmInvalidLongitude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmInvalidLongitude.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmInvalidRanking.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmInvalidRanking.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmInvalidRankingCheckedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmInvalidRankingCheckedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmLongitudeConstraintViolation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmLongitudeConstraintViolation.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmWithXsiNil.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmWithXsiNil.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmWithXsiNilCheckedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/firmWithXsiNilCheckedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/fullFirm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/fullFirm.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/fullFirmCheckedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/fullFirmCheckedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/fullFirmUnwrappedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/fullFirmUnwrappedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/manyFirmsAttributes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/manyFirmsAttributes.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/manyFirmsElements.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/manyFirmsElements.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/manyFirmsElementsCheckedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/manyFirmsElementsCheckedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/manyFirmsElementsObjectResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/manyFirmsElementsObjectResult.json -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/oneFirm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/oneFirm.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/oneFirmCheckedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/oneFirmCheckedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/positionGraphFetchCheckedResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/positionGraphFetchCheckedResult.json -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/positions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-runtime/src/test/resources/queries/positions.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/legend-engine-xt-xml-shared/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/legend-engine-xt-xml-shared/pom.xml -------------------------------------------------------------------------------- /legend-engine-xts-xml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/legend-engine-xts-xml/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/legend-engine/HEAD/pom.xml --------------------------------------------------------------------------------