UNPKG

@finos/legend-extension-dsl-persistence

Version:
132 lines 8.36 kB
/** * Copyright (c) 2020-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export var PERSISTENCE_HASH_STRUCTURE; (function (PERSISTENCE_HASH_STRUCTURE) { PERSISTENCE_HASH_STRUCTURE["PERSISTENCE"] = "PERSISTENCE"; // service output target PERSISTENCE_HASH_STRUCTURE["SERVICE_OUTPUT_TARGET"] = "SERVICE_OUTPUT_TARGET"; // persistence target PERSISTENCE_HASH_STRUCTURE["RELATIONAL_PERSISTENCE_TARGET"] = "RELATIONAL_PERSISTENCE_TARGET"; // temporality PERSISTENCE_HASH_STRUCTURE["NON_TEMPORAL"] = "NON_TEMPORAL"; PERSISTENCE_HASH_STRUCTURE["UNI_TEMPORAL"] = "UNI_TEMPORAL"; PERSISTENCE_HASH_STRUCTURE["BI_TEMPORAL"] = "BI_TEMPORAL"; // updates handling PERSISTENCE_HASH_STRUCTURE["APPEND_ONLY_UPDATES"] = "APPEND_ONLY_UPDATES"; PERSISTENCE_HASH_STRUCTURE["OVERWRITE_UPDATES"] = "OVERWRITE_UPDATES"; // append strategy PERSISTENCE_HASH_STRUCTURE["ALLOW_DUPLICATES"] = "ALLOW_DUPLICATES"; PERSISTENCE_HASH_STRUCTURE["FAIL_ON_DUPLICATES"] = "FAIL_ON_DUPLICATES"; PERSISTENCE_HASH_STRUCTURE["FILTER_DUPLICATES"] = "FILTER_DUPLICATES"; // processing dimension PERSISTENCE_HASH_STRUCTURE["BATCH_ID"] = "BATCH_ID"; PERSISTENCE_HASH_STRUCTURE["PROCESSING_DATE_TIME"] = "PROCESSING_DATE_TIME"; PERSISTENCE_HASH_STRUCTURE["BATCH_ID_AND_DATE_TIME"] = "BATCH_ID_AND_DATE_TIME"; // source derived dimension PERSISTENCE_HASH_STRUCTURE["SOURCE_DERIVED_TIME"] = "SOURCE_DERIVED_TIME"; // source time fields PERSISTENCE_HASH_STRUCTURE["SOURCE_TIME_START"] = "SOURCE_TIME_START"; PERSISTENCE_HASH_STRUCTURE["SOURCE_TIME_START_AND_END"] = "SOURCE_TIME_START_AND_END"; // service output PERSISTENCE_HASH_STRUCTURE["GRAPH_FETCH_SERVICE_OUTPUT"] = "GRAPH_FETCH_SERVICE_OUTPUT"; PERSISTENCE_HASH_STRUCTURE["TDS_SERVICE_OUTPUT"] = "TDS_SERVICE_OUTPUT"; // de-duplication PERSISTENCE_HASH_STRUCTURE["NO_DEDUPLICATION"] = "NO_DEDUPLICATION"; PERSISTENCE_HASH_STRUCTURE["ANY_VERSION"] = "ANY_VERSION"; PERSISTENCE_HASH_STRUCTURE["MAX_VERSION_FOR_GRAPH_FETCH"] = "MAX_VERSION_FOR_GRAPH_FETCH"; PERSISTENCE_HASH_STRUCTURE["MAX_VERSION_FOR_TDS"] = "MAX_VERSION_FOR_TDS"; // dataset type PERSISTENCE_HASH_STRUCTURE["SNAPSHOT"] = "SNAPSHOT"; PERSISTENCE_HASH_STRUCTURE["DELTA"] = "DELTA"; // partitioning PERSISTENCE_HASH_STRUCTURE["NO_PARTITIONING"] = "NO_PARTITIONING"; PERSISTENCE_HASH_STRUCTURE["FIELD_BASED_FOR_GRAPH_FETCH"] = "FIELD_BASED_FOR_GRAPH_FETCH"; PERSISTENCE_HASH_STRUCTURE["FIEDD_BASED_FOR_TDS"] = "FIEDD_BASED_FOR_TDS"; // empty dataset handling PERSISTENCE_HASH_STRUCTURE["NO_OP_DATASET_HANDLING"] = "NO_OP_DATASET_HANDLING"; PERSISTENCE_HASH_STRUCTURE["DELETE_TARGET_DATASET"] = "DELETE_TARGET_DATASET"; // action indicator fields PERSISTENCE_HASH_STRUCTURE["NO_ACTION_INDICATOR"] = "NO_ACTION_INDICATOR"; PERSISTENCE_HASH_STRUCTURE["DELETE_INDICATOR_FOR_GRAPH_FETCH"] = "DELETE_INDICATOR_FOR_GRAPH_FETCH"; PERSISTENCE_HASH_STRUCTURE["DELETE_INDICATOR_FOR_TDS"] = "DELETE_INDICATOR_FOR_TDS"; // auditing v2 PERSISTENCE_HASH_STRUCTURE["AUDITING_DATE_TIME"] = "AUDITING_DATE_TIME"; PERSISTENCE_HASH_STRUCTURE["NO_AUDITING_V2"] = "NO_AUDITING_V2"; // trigger PERSISTENCE_HASH_STRUCTURE["MANUAL_TRIGGER"] = "MANUAL_TRIGGER"; PERSISTENCE_HASH_STRUCTURE["CRON_TRIGGER"] = "CRON_TRIGGER"; // persister PERSISTENCE_HASH_STRUCTURE["STREAMING_PERSISTER"] = "STREAMING_PERSISTER"; PERSISTENCE_HASH_STRUCTURE["BATCH_PERSISTER"] = "BATCH_PERSISTER"; // notifier PERSISTENCE_HASH_STRUCTURE["NOTIFIER"] = "NOTIFIER"; PERSISTENCE_HASH_STRUCTURE["EMAIL_NOTIFYEE"] = "EMAIL_NOTIFYEE"; PERSISTENCE_HASH_STRUCTURE["PAGER_DUTY_NOTIFYEE"] = "PAGER_DUTY_NOTIFYEE"; // sink PERSISTENCE_HASH_STRUCTURE["RELATIONAL_SINK"] = "RELATIONAL_SINK"; PERSISTENCE_HASH_STRUCTURE["OBJECT_STORAGE_SINK"] = "OBJECT_STORAGE_SINK"; // target shape PERSISTENCE_HASH_STRUCTURE["MULTI_FLAT_TARGET"] = "MULTI_FLAT_TARGET"; PERSISTENCE_HASH_STRUCTURE["FLAT_TARGET"] = "FLAT_TARGET"; PERSISTENCE_HASH_STRUCTURE["MULTI_FLAT_TARGET_PART"] = "MULTI_FLAT_TARGET_PART"; // deduplication strategy PERSISTENCE_HASH_STRUCTURE["NO_DEDUPLICATION_STRATEGY"] = "NO_DEDUPLICATION_STRATEGY"; PERSISTENCE_HASH_STRUCTURE["ANY_VERSION_DEDUPLICATION_STRATEGY"] = "ANY_VERSION_DEDUPLICATION_STRATEGY"; PERSISTENCE_HASH_STRUCTURE["MAX_VERSION_DEDUPLICATION_STRATEGY"] = "MAX_VERSION_DEDUPLICATION_STRATEGY"; PERSISTENCE_HASH_STRUCTURE["DUPLICATE_COUNT_DEDUPLICATION_STRATEGY"] = "DUPLICATE_COUNT_DEDUPLICATION_STRATEGY"; // ingest mode PERSISTENCE_HASH_STRUCTURE["NONTEMPORAL_SNAPSHOT"] = "NONTEMPORAL_SNAPSHOT"; PERSISTENCE_HASH_STRUCTURE["UNITEMPORAL_SNAPSHOT"] = "UNITEMPORAL_SNAPSHOT"; PERSISTENCE_HASH_STRUCTURE["BITEMPORAL_SNAPSHOT"] = "BITEMPORAL_SNAPSHOT"; PERSISTENCE_HASH_STRUCTURE["NONTEMPORAL_DELTA"] = "NONTEMPORAL_DELTA"; PERSISTENCE_HASH_STRUCTURE["UNITEMPORAL_DELTA"] = "UNITEMPORAL_DELTA"; PERSISTENCE_HASH_STRUCTURE["BITEMPORAL_DELTA"] = "BITEMPORAL_DELTA"; PERSISTENCE_HASH_STRUCTURE["APPEND_ONLY"] = "APPEND_ONLY"; // merge strategy PERSISTENCE_HASH_STRUCTURE["NO_DELETES_MERGE_STRATEGY"] = "NO_DELETES_MERGE_STRATEGY"; PERSISTENCE_HASH_STRUCTURE["DELETE_INDICATOR_MERGE_STRATEGY"] = "DELETE_INDICATOR_MERGE_STRATEGY"; // auditing PERSISTENCE_HASH_STRUCTURE["NO_AUDITING"] = "NO_AUDITING"; PERSISTENCE_HASH_STRUCTURE["DATE_TIME_AUDITING"] = "DATE_TIME_AUDITING"; // transactional milestoning PERSISTENCE_HASH_STRUCTURE["BATCH_ID_TRANSACTION_MILESTONING"] = "BATCH_ID_TRANSACTION_MILESTONING"; PERSISTENCE_HASH_STRUCTURE["DATE_TIME_TRANSACTION_MILESTONING"] = "DATE_TIME_TRANSACTION_MILESTONING"; PERSISTENCE_HASH_STRUCTURE["BATCH_ID_AND_DATE_TIME_TRANSACTION_MILESTONING"] = "BATCH_ID_AND_DATE_TIME_TRANSACTION_MILESTONING"; // transaction derivation PERSISTENCE_HASH_STRUCTURE["SOURCE_SPECIFIES_IN_DATE_TIME"] = "SOURCE_SPECIFIES_IN_DATE_TIME"; PERSISTENCE_HASH_STRUCTURE["SOURCE_SPECIFIES_IN_AND_OUT_DATE_TIME"] = "SOURCE_SPECIFIES_IN_AND_OUT_DATE_TIME"; // validity milestoning PERSISTENCE_HASH_STRUCTURE["DATE_TIME_VALIDITY_MILESTONING"] = "DATE_TIME_VALIDITY_MILESTONING"; // validity derivation PERSISTENCE_HASH_STRUCTURE["SOURCE_SPECIFIES_FROM_DATE_TIME"] = "SOURCE_SPECIFIES_FROM_DATE_TIME"; PERSISTENCE_HASH_STRUCTURE["SOURCE_SPECIFIES_FROM_AND_THRU_DATE_TIME"] = "SOURCE_SPECIFIES_FROM_AND_THRU_DATE_TIME"; // test PERSISTENCE_HASH_STRUCTURE["PERSISTENCE_TEST"] = "PERSISTENCE_TEST"; PERSISTENCE_HASH_STRUCTURE["PERSISTENCE_TEST_BATCH"] = "PERSISTENCE_TEST_BATCH"; PERSISTENCE_HASH_STRUCTURE["PERSISTENCE_TEST_DATA"] = "PERSISTENCE_TEST_DATA"; PERSISTENCE_HASH_STRUCTURE["PERSISTENCE_CONNECTION_TEST_DATA"] = "PERSISTENCE_CONNECTION_TEST_DATA"; // ------------------------------ Persistence Context ------------------------------- PERSISTENCE_HASH_STRUCTURE["PERSISTENCE_CONTEXT"] = "PERSISTENCE_CONTEXT"; // platform PERSISTENCE_HASH_STRUCTURE["DEFAULT_PERSISTENCE_PLATFORM"] = "DEFAULT_PERSISTENCE_PLATFORM"; // service parameter PERSISTENCE_HASH_STRUCTURE["SERVICE_PARAMETER"] = "SERVICE_PARAMETER"; PERSISTENCE_HASH_STRUCTURE["PRIMITIVE_TYPE_VALUE_SERVICE_PARAMETER"] = "PRIMITIVE_TYPE_VALUE_SERVICE_PARAMETER"; PERSISTENCE_HASH_STRUCTURE["CONNECTION_VALUE_SERVICE_PARAMETER"] = "CONNECTION_VALUE_SERVICE_PARAMETER"; // ------------------------------ Persistence Cloud ------------------------------- PERSISTENCE_HASH_STRUCTURE["AWS_GLUE_PERSISTENCE_PLATFORM"] = "AWS_GLUE_PERSISTENCE_PLATFORM"; })(PERSISTENCE_HASH_STRUCTURE || (PERSISTENCE_HASH_STRUCTURE = {})); //# sourceMappingURL=DSL_Persistence_HashUtils.js.map