/
nson_protocol.go
129 lines (127 loc) · 5.35 KB
/
nson_protocol.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
//
// Copyright (c) 2019, 2023 Oracle and/or its affiliates. All rights reserved.
//
// Licensed under the Universal Permissive License v 1.0 as shown at
// https://oss.oracle.com/licenses/upl/
//
package nosqldb
// NsonFieldsMap represents the human-readable strings for each
// protocol field name.
var NsonFieldsMap = map[string]string{
ABORT_ON_FAIL: "ABORT_ON_FAIL",
BIND_VARIABLES: "BIND_VARIABLES",
COMPARTMENT_OCID: "COMPARTMENT_OCID",
CONSISTENCY: "CONSISTENCY",
CONSUMED: "CONSUMED",
CONTINUATION_KEY: "CONTINUATION_KEY",
DATA: "DATA",
DEFINED_TAGS: "DEFINED_TAGS",
DRIVER_QUERY_PLAN: "DRIVER_QUERY_PLAN",
DURABILITY: "DURABILITY",
END: "END",
ERROR_CODE: "ERROR_CODE",
ETAG: "ETAG",
EXACT_MATCH: "EXACT_MATCH",
EXCEPTION: "EXCEPTION",
EXISTING_MOD_TIME: "EXISTING_MOD_TIME",
EXISTING_VALUE: "EXISTING_VALUE",
EXISTING_VERSION: "EXISTING_VERSION",
EXPIRATION: "EXPIRATION",
FIELDS: "FIELDS",
FREE_FORM_TAGS: "FREE_FORM_TAGS",
GENERATED: "GENERATED",
GET_QUERY_PLAN: "GET_QUERY_PLAN",
GET_QUERY_SCHEMA: "GET_QUERY_SCHEMA",
HEADER: "HEADER",
IDEMPOTENT: "IDEMPOTENT",
IDENTITY_CACHE_SIZE: "IDENTITY_CACHE_SIZE",
INCLUSIVE: "INCLUSIVE",
INDEX: "INDEX",
INDEXES: "INDEXES",
IS_JSON: "IS_JSON",
IS_PREPARED: "IS_PREPARED",
IS_SIMPLE_QUERY: "IS_SIMPLE_QUERY",
KEY: "KEY",
KV_VERSION: "KV_VERSION",
LAST_INDEX: "LAST_INDEX",
LIMITS: "LIMITS",
LIMITS_MODE: "LIMITS_MODE",
LIST_MAX_TO_READ: "LIST_MAX_TO_READ",
LIST_START_INDEX: "LIST_START_INDEX",
MATCH_VERSION: "MATCH_VERSION",
MATH_CONTEXT_CODE: "MATH_CONTEXT_CODE",
MATH_CONTEXT_PRECISION: "MATH_CONTEXT_PRECISION",
MATH_CONTEXT_ROUNDING_MODE: "MATH_CONTEXT_ROUNDING_MODE",
MAX_READ_KB: "MAX_READ_KB",
MAX_WRITE_KB: "MAX_WRITE_KB",
MAX_SHARD_USAGE_PERCENT: "MAX_SHARD_USAGE_PERCENT",
MODIFIED: "MODIFIED",
NAME: "NAME",
NAMESPACE: "NAMESPACE",
NOT_TARGET_TABLES: "NOT_TARGET_TABLES",
NUMBER_LIMIT: "NUMBER_LIMIT",
NUM_DELETIONS: "NUM_DELETIONS",
NUM_OPERATIONS: "NUM_OPERATIONS",
NUM_RESULTS: "NUM_RESULTS",
OP_CODE: "OP_CODE",
OPERATIONS: "OPERATIONS",
OPERATION_ID: "OPERATION_ID",
PATH: "PATH",
PAYLOAD: "PAYLOAD",
PREPARE: "PREPARE",
PREPARED_QUERY: "PREPARED_QUERY",
PREPARED_STATEMENT: "PREPARED_STATEMENT",
PROXY_TOPO_SEQNUM: "PROXY_TOPO_SEQNUM",
QUERY: "QUERY",
QUERY_OPERATION: "QUERY_OPERATION",
QUERY_PLAN_STRING: "QUERY_PLAN_STRING",
QUERY_RESULTS: "QUERY_RESULTS",
QUERY_RESULT_SCHEMA: "QUERY_RESULT_SCHEMA",
QUERY_VERSION: "QUERY_VERSION",
RANGE: "RANGE",
RANGE_PATH: "RANGE_PATH",
REACHED_LIMIT: "REACHED_LIMIT",
READ_KB: "READ_KB",
READ_THROTTLE_COUNT: "READ_THROTTLE_COUNT",
READ_UNITS: "READ_UNITS",
RETRY_HINT: "RETRY_HINT",
RETURN_INFO: "RETURN_INFO",
RETURN_ROW: "RETURN_ROW",
ROW: "ROW",
ROW_VERSION: "ROW_VERSION",
SHARD_ID: "SHARD_ID",
SHARD_IDS: "SHARD_IDS",
START: "START",
STATEMENT: "STATEMENT",
STORAGE_GB: "STORAGE_GB",
STORAGE_THROTTLE_COUNT: "STORAGE_THROTTLE_COUNT",
SUCCESS: "SUCCESS",
SYSOP_RESULT: "SYSOP_RESULT",
SYSOP_STATE: "SYSOP_STATE",
TABLES: "TABLES",
TABLE_ACCESS_INFO: "TABLE_ACCESS_INFO",
TABLE_DDL: "TABLE_DDL",
TABLE_NAME: "TABLE_NAME",
TABLE_OCID: "TABLE_OCID",
TABLE_SCHEMA: "TABLE_SCHEMA",
TABLE_STATE: "TABLE_STATE",
TABLE_USAGE: "TABLE_USAGE",
TABLE_USAGE_PERIOD: "TABLE_USAGE_PERIOD",
TIMEOUT: "TIMEOUT",
TOPOLOGY_INFO: "TOPOLOGY_INFO",
TOPO_SEQ_NUM: "TOPO_SEQ_NUM",
TRACE_LEVEL: "TRACE_LEVEL",
TTL: "TTL",
TYPE: "TYPE",
UPDATE_TTL: "UPDATE_TTL",
VALUE: "VALUE",
VERSION: "VERSION",
WM_FAILURE: "WM_FAILURE",
WM_FAIL_INDEX: "WM_FAIL_INDEX",
WM_FAIL_RESULT: "WM_FAIL_RESULT",
WM_SUCCESS: "WM_SUCCESS",
WRITE_KB: "WRITE_KB",
WRITE_MULTIPLE: "WRITE_MULTIPLE",
WRITE_THROTTLE_COUNT: "WRITE_THROTTLE_COUNT",
WRITE_UNITS: "WRITE_UNITS",
}