#[repr(u8)]pub enum RawOpcode {
Show 191 variants
Savepoint = 0,
AutoCommit = 1,
Transaction = 2,
Checkpoint = 3,
JournalMode = 4,
Vacuum = 5,
VFilter = 6,
VUpdate = 7,
Init = 8,
Goto = 9,
Gosub = 10,
InitCoroutine = 11,
Yield = 12,
MustBeInt = 13,
Jump = 14,
Once = 15,
If = 16,
IfNot = 17,
IsType = 18,
Not = 19,
IfNullRow = 20,
SeekLT = 21,
SeekLE = 22,
SeekGE = 23,
SeekGT = 24,
IfNotOpen = 25,
IfNoHope = 26,
NoConflict = 27,
NotFound = 28,
Found = 29,
SeekRowid = 30,
NotExists = 31,
Last = 32,
IfSizeBetween = 33,
SorterSort = 34,
Sort = 35,
Rewind = 36,
IfEmpty = 37,
SorterNext = 38,
Prev = 39,
Next = 40,
IdxLE = 41,
IdxGT = 42,
Or = 43,
And = 44,
IdxLT = 45,
IdxGE = 46,
RowSetRead = 47,
RowSetTest = 48,
Program = 49,
FkIfZero = 50,
IsNull = 51,
NotNull = 52,
Ne = 53,
Eq = 54,
Gt = 55,
Le = 56,
Lt = 57,
Ge = 58,
ElseEq = 59,
IfPos = 60,
IfNotZero = 61,
DecrJumpZero = 62,
IncrVacuum = 63,
VNext = 64,
Filter = 65,
PureFunc = 66,
Function = 67,
Return = 68,
EndCoroutine = 69,
HaltIfNull = 70,
Halt = 71,
Integer = 72,
Int64 = 73,
String = 74,
BeginSubrtn = 75,
Null = 76,
SoftNull = 77,
Blob = 78,
Variable = 79,
Move = 80,
Copy = 81,
SCopy = 82,
IntCopy = 83,
FkCheck = 84,
ResultRow = 85,
CollSeq = 86,
AddImm = 87,
RealAffinity = 88,
Cast = 89,
Permutation = 90,
Compare = 91,
IsTrue = 92,
ZeroOrNull = 93,
Offset = 94,
Column = 95,
TypeCheck = 96,
Affinity = 97,
MakeRecord = 98,
Count = 99,
ReadCookie = 100,
SetCookie = 101,
ReopenIdx = 102,
BitAnd = 103,
BitOr = 104,
ShiftLeft = 105,
ShiftRight = 106,
Add = 107,
Subtract = 108,
Multiply = 109,
Divide = 110,
Remainder = 111,
Concat = 112,
OpenRead = 113,
OpenWrite = 114,
BitNot = 115,
OpenDup = 116,
OpenAutoindex = 117,
String8 = 118,
OpenEphemeral = 119,
SorterOpen = 120,
SequenceTest = 121,
OpenPseudo = 122,
Close = 123,
ColumnsUsed = 124,
SeekScan = 125,
SeekHit = 126,
Sequence = 127,
NewRowid = 128,
Insert = 129,
RowCell = 130,
Delete = 131,
ResetCount = 132,
SorterCompare = 133,
SorterData = 134,
RowData = 135,
Rowid = 136,
NullRow = 137,
SeekEnd = 138,
IdxInsert = 139,
SorterInsert = 140,
IdxDelete = 141,
DeferredSeek = 142,
IdxRowid = 143,
FinishSeek = 144,
Destroy = 145,
Clear = 146,
ResetSorter = 147,
CreateBtree = 148,
SqlExec = 149,
ParseSchema = 150,
LoadAnalysis = 151,
DropTable = 152,
DropIndex = 153,
Real = 154,
DropTrigger = 155,
IntegrityCk = 156,
RowSetAdd = 157,
Param = 158,
FkCounter = 159,
MemMax = 160,
OffsetLimit = 161,
AggInverse = 162,
AggStep = 163,
AggStep1 = 164,
AggValue = 165,
AggFinal = 166,
Expire = 167,
CursorLock = 168,
CursorUnlock = 169,
TableLock = 170,
VBegin = 171,
VCreate = 172,
VDestroy = 173,
VOpen = 174,
VCheck = 175,
VInitIn = 176,
VColumn = 177,
VRename = 178,
Pagecount = 179,
MaxPgcnt = 180,
ClrSubtype = 181,
GetSubtype = 182,
SetSubtype = 183,
FilterAdd = 184,
Trace = 185,
CursorHint = 186,
ReleaseReg = 187,
Noop = 188,
Explain = 189,
Abortable = 190,
}Expand description
Raw opcode values from SQLite’s opcodes.h
These are the numeric values that map to SQLite’s internal opcodes. They must match the SQLite version being linked against (3.51.2).
Variants§
Savepoint = 0
AutoCommit = 1
Transaction = 2
Checkpoint = 3
JournalMode = 4
Vacuum = 5
VFilter = 6
VUpdate = 7
Init = 8
Goto = 9
Gosub = 10
InitCoroutine = 11
Yield = 12
MustBeInt = 13
Jump = 14
Once = 15
If = 16
IfNot = 17
IsType = 18
Not = 19
IfNullRow = 20
SeekLT = 21
SeekLE = 22
SeekGE = 23
SeekGT = 24
IfNotOpen = 25
IfNoHope = 26
NoConflict = 27
NotFound = 28
Found = 29
SeekRowid = 30
NotExists = 31
Last = 32
IfSizeBetween = 33
SorterSort = 34
Sort = 35
Rewind = 36
IfEmpty = 37
SorterNext = 38
Prev = 39
Next = 40
IdxLE = 41
IdxGT = 42
Or = 43
And = 44
IdxLT = 45
IdxGE = 46
RowSetRead = 47
RowSetTest = 48
Program = 49
FkIfZero = 50
IsNull = 51
NotNull = 52
Ne = 53
Eq = 54
Gt = 55
Le = 56
Lt = 57
Ge = 58
ElseEq = 59
IfPos = 60
IfNotZero = 61
DecrJumpZero = 62
IncrVacuum = 63
VNext = 64
Filter = 65
PureFunc = 66
Function = 67
Return = 68
EndCoroutine = 69
HaltIfNull = 70
Halt = 71
Integer = 72
Int64 = 73
String = 74
BeginSubrtn = 75
Null = 76
SoftNull = 77
Blob = 78
Variable = 79
Move = 80
Copy = 81
SCopy = 82
IntCopy = 83
FkCheck = 84
ResultRow = 85
CollSeq = 86
AddImm = 87
RealAffinity = 88
Cast = 89
Permutation = 90
Compare = 91
IsTrue = 92
ZeroOrNull = 93
Offset = 94
Column = 95
TypeCheck = 96
Affinity = 97
MakeRecord = 98
Count = 99
ReadCookie = 100
SetCookie = 101
ReopenIdx = 102
BitAnd = 103
BitOr = 104
ShiftLeft = 105
ShiftRight = 106
Add = 107
Subtract = 108
Multiply = 109
Divide = 110
Remainder = 111
Concat = 112
OpenRead = 113
OpenWrite = 114
BitNot = 115
OpenDup = 116
OpenAutoindex = 117
String8 = 118
OpenEphemeral = 119
SorterOpen = 120
SequenceTest = 121
OpenPseudo = 122
Close = 123
ColumnsUsed = 124
SeekScan = 125
SeekHit = 126
Sequence = 127
NewRowid = 128
Insert = 129
RowCell = 130
Delete = 131
ResetCount = 132
SorterCompare = 133
SorterData = 134
RowData = 135
Rowid = 136
NullRow = 137
SeekEnd = 138
IdxInsert = 139
SorterInsert = 140
IdxDelete = 141
DeferredSeek = 142
IdxRowid = 143
FinishSeek = 144
Destroy = 145
Clear = 146
ResetSorter = 147
CreateBtree = 148
SqlExec = 149
ParseSchema = 150
LoadAnalysis = 151
DropTable = 152
DropIndex = 153
Real = 154
DropTrigger = 155
IntegrityCk = 156
RowSetAdd = 157
Param = 158
FkCounter = 159
MemMax = 160
OffsetLimit = 161
AggInverse = 162
AggStep = 163
AggStep1 = 164
AggValue = 165
AggFinal = 166
Expire = 167
CursorLock = 168
CursorUnlock = 169
TableLock = 170
VBegin = 171
VCreate = 172
VDestroy = 173
VOpen = 174
VCheck = 175
VInitIn = 176
VColumn = 177
VRename = 178
Pagecount = 179
MaxPgcnt = 180
ClrSubtype = 181
GetSubtype = 182
SetSubtype = 183
FilterAdd = 184
Trace = 185
CursorHint = 186
ReleaseReg = 187
Noop = 188
Explain = 189
Abortable = 190
Trait Implementations§
impl Copy for RawOpcode
impl Eq for RawOpcode
impl StructuralPartialEq for RawOpcode
Auto Trait Implementations§
impl Freeze for RawOpcode
impl RefUnwindSafe for RawOpcode
impl Send for RawOpcode
impl Sync for RawOpcode
impl Unpin for RawOpcode
impl UnsafeUnpin for RawOpcode
impl UnwindSafe for RawOpcode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more