9
9
from ctypes import POINTER , CFUNCTYPE
10
10
import struct
11
11
12
- try :
13
- from enum import Enum
14
- except :
15
- pass
16
-
17
-
18
- class SQLiteResultCodes (Enum ):
19
- SQLITE_OK = 0
20
- SQLITE_DONE = 101
12
+ SQLITE_OK = 0
13
+ SQLITE_DONE = 101
21
14
22
15
23
16
class sqlite3_tokenizer_module (ctypes .Structure ):
@@ -74,11 +67,11 @@ def xcreate(argc, argv, ppTokenizer):
74
67
tkn .t = tokenizer
75
68
tokenizers [ctypes .addressof (tkn )] = tkn
76
69
ppTokenizer [0 ] = ctypes .pointer (tkn )
77
- return SQLiteResultCodes . SQLITE_OK . value
70
+ return SQLITE_OK
78
71
79
72
def xdestroy (pTokenizer ):
80
73
del (tokenizers [ctypes .addressof (pTokenizer [0 ])])
81
- return SQLiteResultCodes . SQLITE_OK . value
74
+ return SQLITE_OK
82
75
83
76
def xopen (pTokenizer , pInput , nInput , ppCursor ):
84
77
cur = sqlite3_tokenizer_cursor ()
@@ -88,7 +81,7 @@ def xopen(pTokenizer, pInput, nInput, ppCursor):
88
81
cur .offset = 0
89
82
cursors [ctypes .addressof (cur )] = cur
90
83
ppCursor [0 ] = ctypes .pointer (cur )
91
- return SQLiteResultCodes . SQLITE_OK . value
84
+ return SQLITE_OK
92
85
93
86
def xnext (pCursor , ppToken , pnBytes ,
94
87
piStartOffset , piEndOffset , piPosition ):
@@ -109,12 +102,12 @@ def xnext(pCursor, ppToken, pnBytes,
109
102
piPosition [0 ] = cur .pos
110
103
cur .pos += 1
111
104
except StopIteration :
112
- return SQLiteResultCodes . SQLITE_DONE . value
113
- return SQLiteResultCodes . SQLITE_OK . value
105
+ return SQLITE_DONE
106
+ return SQLITE_OK
114
107
115
108
def xclose (pCursor ):
116
109
del (cursors [ctypes .addressof (pCursor [0 ])])
117
- return SQLiteResultCodes . SQLITE_OK . value
110
+ return SQLITE_OK
118
111
119
112
tokenizer_module = sqlite3_tokenizer_module (
120
113
0 ,
0 commit comments