-
Notifications
You must be signed in to change notification settings - Fork 82
/
Copy pathenums.py
107 lines (92 loc) · 3.95 KB
/
enums.py
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
# -----------------------------------------------------------------------------
# Copyright (c) 2024, Oracle and/or its affiliates.
#
# This software is dual-licensed to you under the Universal Permissive License
# (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl and Apache License
# 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose
# either license.
#
# If you elect to accept the software under the Apache License, Version 2.0,
# the following applies:
#
# 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
#
# https://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.
# -----------------------------------------------------------------------------
# -----------------------------------------------------------------------------
# enums.py
#
# Contains the enumerations of various constants used throughout the package.
# -----------------------------------------------------------------------------
import enum
from . import base_impl
class AuthMode(enum.IntFlag):
DEFAULT = base_impl.AUTH_MODE_DEFAULT
PRELIM = base_impl.AUTH_MODE_PRELIM
SYSASM = base_impl.AUTH_MODE_SYSASM
SYSBKP = base_impl.AUTH_MODE_SYSBKP
SYSDBA = base_impl.AUTH_MODE_SYSDBA
SYSDGD = base_impl.AUTH_MODE_SYSDGD
SYSKMT = base_impl.AUTH_MODE_SYSKMT
SYSOPER = base_impl.AUTH_MODE_SYSOPER
SYSRAC = base_impl.AUTH_MODE_SYSRAC
class PipelineOpType(enum.IntFlag):
CALL_FUNC = base_impl.PIPELINE_OP_TYPE_CALL_FUNC
CALL_PROC = base_impl.PIPELINE_OP_TYPE_CALL_PROC
COMMIT = base_impl.PIPELINE_OP_TYPE_COMMIT
EXECUTE = base_impl.PIPELINE_OP_TYPE_EXECUTE
EXECUTE_MANY = base_impl.PIPELINE_OP_TYPE_EXECUTE_MANY
FETCH_ALL = base_impl.PIPELINE_OP_TYPE_FETCH_ALL
FETCH_MANY = base_impl.PIPELINE_OP_TYPE_FETCH_MANY
FETCH_ONE = base_impl.PIPELINE_OP_TYPE_FETCH_ONE
class PoolGetMode(enum.IntEnum):
FORCEGET = base_impl.POOL_GETMODE_FORCEGET
NOWAIT = base_impl.POOL_GETMODE_NOWAIT
TIMEDWAIT = base_impl.POOL_GETMODE_TIMEDWAIT
WAIT = base_impl.POOL_GETMODE_WAIT
class Purity(enum.IntEnum):
DEFAULT = base_impl.PURITY_DEFAULT
NEW = base_impl.PURITY_NEW
SELF = base_impl.PURITY_SELF
class VectorFormat(enum.IntEnum):
BINARY = base_impl.VECTOR_FORMAT_BINARY
FLOAT32 = base_impl.VECTOR_FORMAT_FLOAT32
FLOAT64 = base_impl.VECTOR_FORMAT_FLOAT64
INT8 = base_impl.VECTOR_FORMAT_INT8
# provide aliases for all enumerated values
AUTH_MODE_DEFAULT = AuthMode.DEFAULT
AUTH_MODE_PRELIM = AuthMode.PRELIM
AUTH_MODE_SYSASM = AuthMode.SYSASM
AUTH_MODE_SYSBKP = AuthMode.SYSBKP
AUTH_MODE_SYSDBA = AuthMode.SYSDBA
AUTH_MODE_SYSDGD = AuthMode.SYSDGD
AUTH_MODE_SYSKMT = AuthMode.SYSKMT
AUTH_MODE_SYSOPER = AuthMode.SYSOPER
AUTH_MODE_SYSRAC = AuthMode.SYSRAC
PIPELINE_OP_TYPE_CALL_FUNC = PipelineOpType.CALL_FUNC
PIPELINE_OP_TYPE_CALL_PROC = PipelineOpType.CALL_PROC
PIPELINE_OP_TYPE_COMMIT = PipelineOpType.COMMIT
PIPELINE_OP_TYPE_EXECUTE = PipelineOpType.EXECUTE
PIPELINE_OP_TYPE_EXECUTE_MANY = PipelineOpType.EXECUTE_MANY
PIPELINE_OP_TYPE_FETCH_ALL = PipelineOpType.FETCH_ALL
PIPELINE_OP_TYPE_FETCH_MANY = PipelineOpType.FETCH_MANY
PIPELINE_OP_TYPE_FETCH_ONE = PipelineOpType.FETCH_ONE
POOL_GETMODE_FORCEGET = PoolGetMode.FORCEGET
POOL_GETMODE_NOWAIT = PoolGetMode.NOWAIT
POOL_GETMODE_TIMEDWAIT = PoolGetMode.TIMEDWAIT
POOL_GETMODE_WAIT = PoolGetMode.WAIT
PURITY_DEFAULT = Purity.DEFAULT
PURITY_NEW = Purity.NEW
PURITY_SELF = Purity.SELF
VECTOR_FORMAT_BINARY = VectorFormat.BINARY
VECTOR_FORMAT_FLOAT32 = VectorFormat.FLOAT32
VECTOR_FORMAT_FLOAT64 = VectorFormat.FLOAT64
VECTOR_FORMAT_INT8 = VectorFormat.INT8