mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-08 14:02:16 +03:00
continued progress toward version 2.0 (CVS 177)
FossilOrigin-Name: c6ffb7ec6acb596907ead8992dfad94e18e83866
This commit is contained in:
185
src/vdbe.h
185
src/vdbe.h
@@ -27,7 +27,7 @@
|
||||
** or VDBE. The VDBE implements an abstract machine that runs a
|
||||
** simple program to access and modify the underlying database.
|
||||
**
|
||||
** $Id: vdbe.h,v 1.14 2000/10/16 22:06:43 drh Exp $
|
||||
** $Id: vdbe.h,v 1.15 2001/01/15 22:51:12 drh Exp $
|
||||
*/
|
||||
#ifndef _SQLITE_VDBE_H_
|
||||
#define _SQLITE_VDBE_H_
|
||||
@@ -71,112 +71,113 @@ typedef struct VdbeOp VdbeOp;
|
||||
** The source tree contains an AWK script named renumberOps.awk that
|
||||
** can be used to renumber these opcodes when new opcodes are inserted.
|
||||
*/
|
||||
#define OP_Open 1
|
||||
#define OP_Close 2
|
||||
#define OP_Fetch 3
|
||||
#define OP_Fcnt 4
|
||||
#define OP_New 5
|
||||
#define OP_Put 6
|
||||
#define OP_Distinct 7
|
||||
#define OP_Found 8
|
||||
#define OP_NotFound 9
|
||||
#define OP_Delete 10
|
||||
#define OP_Field 11
|
||||
#define OP_KeyAsData 12
|
||||
#define OP_Key 13
|
||||
#define OP_Rewind 14
|
||||
#define OP_Next 15
|
||||
#define OP_OpenIdx 1
|
||||
#define OP_OpenTbl 2
|
||||
#define OP_Close 3
|
||||
#define OP_Fetch 4
|
||||
#define OP_Fcnt 5
|
||||
#define OP_New 6
|
||||
#define OP_Put 7
|
||||
#define OP_Distinct 8
|
||||
#define OP_Found 9
|
||||
#define OP_NotFound 10
|
||||
#define OP_Delete 11
|
||||
#define OP_Field 12
|
||||
#define OP_KeyAsData 13
|
||||
#define OP_Key 14
|
||||
#define OP_Rewind 15
|
||||
#define OP_Next 16
|
||||
|
||||
#define OP_Destroy 16
|
||||
#define OP_Reorganize 17
|
||||
#define OP_Destroy 17
|
||||
#define OP_Reorganize 18
|
||||
|
||||
#define OP_ResetIdx 18
|
||||
#define OP_NextIdx 19
|
||||
#define OP_PutIdx 20
|
||||
#define OP_DeleteIdx 21
|
||||
#define OP_ResetIdx 19
|
||||
#define OP_NextIdx 20
|
||||
#define OP_PutIdx 21
|
||||
#define OP_DeleteIdx 22
|
||||
|
||||
#define OP_MemLoad 22
|
||||
#define OP_MemStore 23
|
||||
#define OP_MemLoad 23
|
||||
#define OP_MemStore 24
|
||||
|
||||
#define OP_ListOpen 24
|
||||
#define OP_ListWrite 25
|
||||
#define OP_ListRewind 26
|
||||
#define OP_ListRead 27
|
||||
#define OP_ListClose 28
|
||||
#define OP_ListOpen 25
|
||||
#define OP_ListWrite 26
|
||||
#define OP_ListRewind 27
|
||||
#define OP_ListRead 28
|
||||
#define OP_ListClose 29
|
||||
|
||||
#define OP_SortOpen 29
|
||||
#define OP_SortPut 30
|
||||
#define OP_SortMakeRec 31
|
||||
#define OP_SortMakeKey 32
|
||||
#define OP_Sort 33
|
||||
#define OP_SortNext 34
|
||||
#define OP_SortKey 35
|
||||
#define OP_SortCallback 36
|
||||
#define OP_SortClose 37
|
||||
#define OP_SortOpen 30
|
||||
#define OP_SortPut 31
|
||||
#define OP_SortMakeRec 32
|
||||
#define OP_SortMakeKey 33
|
||||
#define OP_Sort 34
|
||||
#define OP_SortNext 35
|
||||
#define OP_SortKey 36
|
||||
#define OP_SortCallback 37
|
||||
#define OP_SortClose 38
|
||||
|
||||
#define OP_FileOpen 38
|
||||
#define OP_FileRead 39
|
||||
#define OP_FileField 40
|
||||
#define OP_FileClose 41
|
||||
#define OP_FileOpen 39
|
||||
#define OP_FileRead 40
|
||||
#define OP_FileField 41
|
||||
#define OP_FileClose 42
|
||||
|
||||
#define OP_AggReset 42
|
||||
#define OP_AggFocus 43
|
||||
#define OP_AggIncr 44
|
||||
#define OP_AggNext 45
|
||||
#define OP_AggSet 46
|
||||
#define OP_AggGet 47
|
||||
#define OP_AggReset 43
|
||||
#define OP_AggFocus 44
|
||||
#define OP_AggIncr 45
|
||||
#define OP_AggNext 46
|
||||
#define OP_AggSet 47
|
||||
#define OP_AggGet 48
|
||||
|
||||
#define OP_SetInsert 48
|
||||
#define OP_SetFound 49
|
||||
#define OP_SetNotFound 50
|
||||
#define OP_SetClear 51
|
||||
#define OP_SetInsert 49
|
||||
#define OP_SetFound 50
|
||||
#define OP_SetNotFound 51
|
||||
#define OP_SetClear 52
|
||||
|
||||
#define OP_MakeRecord 52
|
||||
#define OP_MakeKey 53
|
||||
#define OP_MakeRecord 53
|
||||
#define OP_MakeKey 54
|
||||
|
||||
#define OP_Goto 54
|
||||
#define OP_If 55
|
||||
#define OP_Halt 56
|
||||
#define OP_Goto 55
|
||||
#define OP_If 56
|
||||
#define OP_Halt 57
|
||||
|
||||
#define OP_ColumnCount 57
|
||||
#define OP_ColumnName 58
|
||||
#define OP_Callback 59
|
||||
#define OP_ColumnCount 58
|
||||
#define OP_ColumnName 59
|
||||
#define OP_Callback 60
|
||||
|
||||
#define OP_Integer 60
|
||||
#define OP_String 61
|
||||
#define OP_Null 62
|
||||
#define OP_Pop 63
|
||||
#define OP_Dup 64
|
||||
#define OP_Pull 65
|
||||
#define OP_Integer 61
|
||||
#define OP_String 62
|
||||
#define OP_Null 63
|
||||
#define OP_Pop 64
|
||||
#define OP_Dup 65
|
||||
#define OP_Pull 66
|
||||
|
||||
#define OP_Add 66
|
||||
#define OP_AddImm 67
|
||||
#define OP_Subtract 68
|
||||
#define OP_Multiply 69
|
||||
#define OP_Divide 70
|
||||
#define OP_Min 71
|
||||
#define OP_Max 72
|
||||
#define OP_Like 73
|
||||
#define OP_Glob 74
|
||||
#define OP_Eq 75
|
||||
#define OP_Ne 76
|
||||
#define OP_Lt 77
|
||||
#define OP_Le 78
|
||||
#define OP_Gt 79
|
||||
#define OP_Ge 80
|
||||
#define OP_IsNull 81
|
||||
#define OP_NotNull 82
|
||||
#define OP_Negative 83
|
||||
#define OP_And 84
|
||||
#define OP_Or 85
|
||||
#define OP_Not 86
|
||||
#define OP_Concat 87
|
||||
#define OP_Noop 88
|
||||
#define OP_Add 67
|
||||
#define OP_AddImm 68
|
||||
#define OP_Subtract 69
|
||||
#define OP_Multiply 70
|
||||
#define OP_Divide 71
|
||||
#define OP_Min 72
|
||||
#define OP_Max 73
|
||||
#define OP_Like 74
|
||||
#define OP_Glob 75
|
||||
#define OP_Eq 76
|
||||
#define OP_Ne 77
|
||||
#define OP_Lt 78
|
||||
#define OP_Le 79
|
||||
#define OP_Gt 80
|
||||
#define OP_Ge 81
|
||||
#define OP_IsNull 82
|
||||
#define OP_NotNull 83
|
||||
#define OP_Negative 84
|
||||
#define OP_And 85
|
||||
#define OP_Or 86
|
||||
#define OP_Not 87
|
||||
#define OP_Concat 88
|
||||
#define OP_Noop 89
|
||||
|
||||
#define OP_Strlen 89
|
||||
#define OP_Substr 90
|
||||
#define OP_Strlen 90
|
||||
#define OP_Substr 91
|
||||
|
||||
#define OP_MAX 90
|
||||
#define OP_MAX 91
|
||||
|
||||
/*
|
||||
** Prototypes for the VDBE interface. See comments on the implementation
|
||||
|
Reference in New Issue
Block a user