mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-07 02:42:48 +03:00
Support for temporary tables added. Still need more testing. (CVS 279)
FossilOrigin-Name: 9368c62e4097aae3081a325962c1dec167fd253d
This commit is contained in:
194
src/vdbe.h
194
src/vdbe.h
@@ -15,7 +15,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.25 2001/09/27 15:11:55 drh Exp $
|
||||
** $Id: vdbe.h,v 1.26 2001/10/08 13:22:33 drh Exp $
|
||||
*/
|
||||
#ifndef _SQLITE_VDBE_H_
|
||||
#define _SQLITE_VDBE_H_
|
||||
@@ -71,116 +71,118 @@ typedef struct VdbeOp VdbeOp;
|
||||
#define OP_Open 7
|
||||
#define OP_OpenTemp 8
|
||||
#define OP_OpenWrite 9
|
||||
#define OP_Close 10
|
||||
#define OP_MoveTo 11
|
||||
#define OP_Fcnt 12
|
||||
#define OP_NewRecno 13
|
||||
#define OP_Put 14
|
||||
#define OP_Distinct 15
|
||||
#define OP_Found 16
|
||||
#define OP_NotFound 17
|
||||
#define OP_Delete 18
|
||||
#define OP_Column 19
|
||||
#define OP_KeyAsData 20
|
||||
#define OP_Recno 21
|
||||
#define OP_FullKey 22
|
||||
#define OP_Rewind 23
|
||||
#define OP_Next 24
|
||||
#define OP_OpenAux 10
|
||||
#define OP_OpenWrAux 11
|
||||
#define OP_Close 12
|
||||
#define OP_MoveTo 13
|
||||
#define OP_Fcnt 14
|
||||
#define OP_NewRecno 15
|
||||
#define OP_Put 16
|
||||
#define OP_Distinct 17
|
||||
#define OP_Found 18
|
||||
#define OP_NotFound 19
|
||||
#define OP_Delete 20
|
||||
#define OP_Column 21
|
||||
#define OP_KeyAsData 22
|
||||
#define OP_Recno 23
|
||||
#define OP_FullKey 24
|
||||
#define OP_Rewind 25
|
||||
#define OP_Next 26
|
||||
|
||||
#define OP_Destroy 25
|
||||
#define OP_Clear 26
|
||||
#define OP_CreateIndex 27
|
||||
#define OP_CreateTable 28
|
||||
#define OP_Reorganize 29
|
||||
#define OP_Destroy 27
|
||||
#define OP_Clear 28
|
||||
#define OP_CreateIndex 29
|
||||
#define OP_CreateTable 30
|
||||
#define OP_Reorganize 31
|
||||
|
||||
#define OP_BeginIdx 30
|
||||
#define OP_NextIdx 31
|
||||
#define OP_PutIdx 32
|
||||
#define OP_DeleteIdx 33
|
||||
#define OP_BeginIdx 32
|
||||
#define OP_NextIdx 33
|
||||
#define OP_PutIdx 34
|
||||
#define OP_DeleteIdx 35
|
||||
|
||||
#define OP_MemLoad 34
|
||||
#define OP_MemStore 35
|
||||
#define OP_MemLoad 36
|
||||
#define OP_MemStore 37
|
||||
|
||||
#define OP_ListOpen 36
|
||||
#define OP_ListWrite 37
|
||||
#define OP_ListRewind 38
|
||||
#define OP_ListRead 39
|
||||
#define OP_ListClose 40
|
||||
#define OP_ListOpen 38
|
||||
#define OP_ListWrite 39
|
||||
#define OP_ListRewind 40
|
||||
#define OP_ListRead 41
|
||||
#define OP_ListClose 42
|
||||
|
||||
#define OP_SortOpen 41
|
||||
#define OP_SortPut 42
|
||||
#define OP_SortMakeRec 43
|
||||
#define OP_SortMakeKey 44
|
||||
#define OP_Sort 45
|
||||
#define OP_SortNext 46
|
||||
#define OP_SortKey 47
|
||||
#define OP_SortCallback 48
|
||||
#define OP_SortClose 49
|
||||
#define OP_SortOpen 43
|
||||
#define OP_SortPut 44
|
||||
#define OP_SortMakeRec 45
|
||||
#define OP_SortMakeKey 46
|
||||
#define OP_Sort 47
|
||||
#define OP_SortNext 48
|
||||
#define OP_SortKey 49
|
||||
#define OP_SortCallback 50
|
||||
#define OP_SortClose 51
|
||||
|
||||
#define OP_FileOpen 50
|
||||
#define OP_FileRead 51
|
||||
#define OP_FileColumn 52
|
||||
#define OP_FileClose 53
|
||||
#define OP_FileOpen 52
|
||||
#define OP_FileRead 53
|
||||
#define OP_FileColumn 54
|
||||
#define OP_FileClose 55
|
||||
|
||||
#define OP_AggReset 54
|
||||
#define OP_AggFocus 55
|
||||
#define OP_AggIncr 56
|
||||
#define OP_AggNext 57
|
||||
#define OP_AggSet 58
|
||||
#define OP_AggGet 59
|
||||
#define OP_AggReset 56
|
||||
#define OP_AggFocus 57
|
||||
#define OP_AggIncr 58
|
||||
#define OP_AggNext 59
|
||||
#define OP_AggSet 60
|
||||
#define OP_AggGet 61
|
||||
|
||||
#define OP_SetInsert 60
|
||||
#define OP_SetFound 61
|
||||
#define OP_SetNotFound 62
|
||||
#define OP_SetClear 63
|
||||
#define OP_SetInsert 62
|
||||
#define OP_SetFound 63
|
||||
#define OP_SetNotFound 64
|
||||
#define OP_SetClear 65
|
||||
|
||||
#define OP_MakeRecord 64
|
||||
#define OP_MakeKey 65
|
||||
#define OP_MakeIdxKey 66
|
||||
#define OP_MakeRecord 66
|
||||
#define OP_MakeKey 67
|
||||
#define OP_MakeIdxKey 68
|
||||
|
||||
#define OP_Goto 67
|
||||
#define OP_If 68
|
||||
#define OP_Halt 69
|
||||
#define OP_Goto 69
|
||||
#define OP_If 70
|
||||
#define OP_Halt 71
|
||||
|
||||
#define OP_ColumnCount 70
|
||||
#define OP_ColumnName 71
|
||||
#define OP_Callback 72
|
||||
#define OP_ColumnCount 72
|
||||
#define OP_ColumnName 73
|
||||
#define OP_Callback 74
|
||||
|
||||
#define OP_Integer 73
|
||||
#define OP_String 74
|
||||
#define OP_Null 75
|
||||
#define OP_Pop 76
|
||||
#define OP_Dup 77
|
||||
#define OP_Pull 78
|
||||
#define OP_Integer 75
|
||||
#define OP_String 76
|
||||
#define OP_Null 77
|
||||
#define OP_Pop 78
|
||||
#define OP_Dup 79
|
||||
#define OP_Pull 80
|
||||
|
||||
#define OP_Add 79
|
||||
#define OP_AddImm 80
|
||||
#define OP_Subtract 81
|
||||
#define OP_Multiply 82
|
||||
#define OP_Divide 83
|
||||
#define OP_Min 84
|
||||
#define OP_Max 85
|
||||
#define OP_Like 86
|
||||
#define OP_Glob 87
|
||||
#define OP_Eq 88
|
||||
#define OP_Ne 89
|
||||
#define OP_Lt 90
|
||||
#define OP_Le 91
|
||||
#define OP_Gt 92
|
||||
#define OP_Ge 93
|
||||
#define OP_IsNull 94
|
||||
#define OP_NotNull 95
|
||||
#define OP_Negative 96
|
||||
#define OP_And 97
|
||||
#define OP_Or 98
|
||||
#define OP_Not 99
|
||||
#define OP_Concat 100
|
||||
#define OP_Noop 101
|
||||
#define OP_Add 81
|
||||
#define OP_AddImm 82
|
||||
#define OP_Subtract 83
|
||||
#define OP_Multiply 84
|
||||
#define OP_Divide 85
|
||||
#define OP_Min 86
|
||||
#define OP_Max 87
|
||||
#define OP_Like 88
|
||||
#define OP_Glob 89
|
||||
#define OP_Eq 90
|
||||
#define OP_Ne 91
|
||||
#define OP_Lt 92
|
||||
#define OP_Le 93
|
||||
#define OP_Gt 94
|
||||
#define OP_Ge 95
|
||||
#define OP_IsNull 96
|
||||
#define OP_NotNull 97
|
||||
#define OP_Negative 98
|
||||
#define OP_And 99
|
||||
#define OP_Or 100
|
||||
#define OP_Not 101
|
||||
#define OP_Concat 102
|
||||
#define OP_Noop 103
|
||||
|
||||
#define OP_Strlen 102
|
||||
#define OP_Substr 103
|
||||
#define OP_Strlen 104
|
||||
#define OP_Substr 105
|
||||
|
||||
#define OP_MAX 103
|
||||
#define OP_MAX 105
|
||||
|
||||
/*
|
||||
** Prototypes for the VDBE interface. See comments on the implementation
|
||||
|
Reference in New Issue
Block a user