@cordova-plugin-agconnect/clouddb
Version:
Cordova AGC CloudDB Plugin
76 lines (75 loc) • 3.71 kB
JavaScript
;
/*
* Copyright (c) Huawei Technologies Co., Ltd. 2021-2021. All rights reserved.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.AGCCloudDBEventType = exports.CloudDBZoneQueryPolicy = exports.CloudDBZoneAccessProperty = exports.CloudDBZoneSyncProperty = exports.Operation = exports.QueryOperation = void 0;
/**
* These enum values provides various predicates such as
* contains, equalTo, notEqualTo, and in to construct query conditions.
*/
var QueryOperation;
(function (QueryOperation) {
QueryOperation["LIMIT_CONDITION"] = "limit";
QueryOperation["START_AT"] = "startAt";
QueryOperation["START_AFTER"] = "startAfter";
QueryOperation["END_AT"] = "endAt";
QueryOperation["END_BEFORE"] = "endBefore";
QueryOperation["EQUAL_TO"] = "equalTo";
QueryOperation["NOT_EQUAL_TO"] = "notEqualTo";
QueryOperation["GREATER_THAN"] = "greaterThan";
QueryOperation["GREATER_THAN_OR_EQUAL_TO"] = "greaterThanOrEqualTo";
QueryOperation["LESS_THAN"] = "lessThan";
QueryOperation["LESS_THAN_OR_EQUAL_TO"] = "lessThanOrEqualTo";
QueryOperation["BEGINS_WITH"] = "beginsWith";
QueryOperation["ENDS_WITH"] = "endsWith";
QueryOperation["CONTAINS"] = "contains";
QueryOperation["IS_NULL"] = "isNull";
QueryOperation["IS_NOT_NULL"] = "isNotNull";
QueryOperation["ORDER_BY_ASC"] = "orderByAsc";
QueryOperation["ORDER_BY_DESC"] = "orderByDesc";
QueryOperation["IN"] = "in";
})(QueryOperation = exports.QueryOperation || (exports.QueryOperation = {}));
/**
* These enum values provides which operation is going to be performed.
*/
var Operation;
(function (Operation) {
Operation["UPSERT"] = "upsert";
Operation["DELETE"] = "delete";
Operation["QUERY"] = "query";
})(Operation = exports.Operation || (exports.Operation = {}));
/**
* Synchronization property of the Cloud DB zone,
* which specifies whether to synchronize data of Cloud DB zone between
* the device and the cloud and the synchronization mode.
*/
var CloudDBZoneSyncProperty;
(function (CloudDBZoneSyncProperty) {
CloudDBZoneSyncProperty[CloudDBZoneSyncProperty["CLOUDDBZONE_LOCAL_ONLY"] = 0] = "CLOUDDBZONE_LOCAL_ONLY";
CloudDBZoneSyncProperty[CloudDBZoneSyncProperty["CLOUDDBZONE_CLOUD_CACHE"] = 1] = "CLOUDDBZONE_CLOUD_CACHE";
})(CloudDBZoneSyncProperty = exports.CloudDBZoneSyncProperty || (exports.CloudDBZoneSyncProperty = {}));
/**
* Access property of the Cloud DB zone,
* which is used to define the security property when an application accesses Cloud DB zone.
*/
var CloudDBZoneAccessProperty;
(function (CloudDBZoneAccessProperty) {
CloudDBZoneAccessProperty[CloudDBZoneAccessProperty["CLOUDDBZONE_PUBLIC"] = 0] = "CLOUDDBZONE_PUBLIC";
})(CloudDBZoneAccessProperty = exports.CloudDBZoneAccessProperty || (exports.CloudDBZoneAccessProperty = {}));
/**
* Query policy, which specifies the data source to be queried.
*/
var CloudDBZoneQueryPolicy;
(function (CloudDBZoneQueryPolicy) {
CloudDBZoneQueryPolicy[CloudDBZoneQueryPolicy["POLICY_QUERY_FROM_LOCAL_ONLY"] = 1] = "POLICY_QUERY_FROM_LOCAL_ONLY";
CloudDBZoneQueryPolicy[CloudDBZoneQueryPolicy["POLICY_QUERY_FROM_CLOUD_ONLY"] = 2] = "POLICY_QUERY_FROM_CLOUD_ONLY";
CloudDBZoneQueryPolicy[CloudDBZoneQueryPolicy["POLICY_QUERY_DEFAULT"] = 3] = "POLICY_QUERY_DEFAULT";
})(CloudDBZoneQueryPolicy = exports.CloudDBZoneQueryPolicy || (exports.CloudDBZoneQueryPolicy = {}));
/**
* Type of the change event.
*/
var AGCCloudDBEventType;
(function (AGCCloudDBEventType) {
AGCCloudDBEventType[AGCCloudDBEventType["USER_KEY_CHANGED"] = 1] = "USER_KEY_CHANGED";
})(AGCCloudDBEventType = exports.AGCCloudDBEventType || (exports.AGCCloudDBEventType = {}));