@finos/legend-extension-dsl-persistence
Version:
Legend extension for Persistence DSL
132 lines • 8.36 kB
JavaScript
/**
* 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