index
:
dexon
cliff-log
dev-test
dexon-classic
jimmy-monkey
jm-vm-design-doc
jm-vm-entry
master
mission-merge-core
mission-tmp
release/1.0
s-lds
s-network-monitor
s-truffle
taipei
testnet
vm
vm-skymizer
vm-skymizer-wasm-cache
vm-skymizer-wasm-no-cache
wasm-vm
wip/gy-sqlvm-gas-model
wip/gy-sqlvm-runtime-benchmark
wip/gy-sqlvm-runtime-p5
wip/lantw/checker
wip/wmin0/codegen
wip/yenlin/planner
wip/yenlin/storage_index
yilan
DEXON full node (https://github.com/dexon-foundation/dexon)
LAN-TW
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
core
/
vm
/
sqlvm
Commit message (
Expand
)
Author
Age
Files
Lines
*
fixup! core: vm: sqlvm: add built-in function SUBSTRING()
Meng-Ying Yang
2019-05-06
1
-18
/
+30
*
core: vm: sqlvm: add built-in function SUBSTRING()
Meng-Ying Yang
2019-05-06
3
-0
/
+176
*
core: vm: sqlvm: add built-in function OCTET_LENGTH()
Meng-Ying Yang
2019-05-06
3
-2
/
+137
*
core: vm: sqlvm: add built-in function BITNOT()
Meng-Ying Yang
2019-05-06
3
-0
/
+152
*
core: vm: sqlvm: add built-in function BITXOR()
Meng-Ying Yang
2019-05-06
3
-0
/
+144
*
core: vm: sqlvm: add built-in function BITOR()
Meng-Ying Yang
2019-05-06
3
-0
/
+144
*
core: vm: sqlvm: add built-in function BITAND()
Meng-Ying Yang
2019-05-06
3
-0
/
+243
*
core: vm: sqlvm: storage: implement bitmap and increasePK (#382)
Jhih-Ming Huang
2019-05-06
3
-66
/
+136
*
core: vm: sqlvm: runtime: implement opRepeatPK
Jhih-Ming Huang
2019-05-06
4
-85
/
+330
*
Remove underflow error (#385)
Meng-Ying Yang
2019-05-06
4
-43
/
+40
*
core: vm: sqlvm: change function id from bytes to uint16
Meng-Ying Yang
2019-05-06
2
-21
/
+26
*
core: vm: sqlvm: add built-in function RAND()
Meng-Ying Yang
2019-05-06
2
-0
/
+91
*
core: vm: sqlvm: add built-in function TX_ORIGIN()
Meng-Ying Yang
2019-05-06
2
-0
/
+65
*
core: vm: sqlvm: add built-in function MSG_DATA()
Meng-Ying Yang
2019-05-06
2
-0
/
+61
*
core: vm: sqlvm: add built-in function MSG_SENDER()
Meng-Ying Yang
2019-05-06
2
-0
/
+66
*
core: vm: sqlvm: add built-in function BLOCK_GASLIMIT()
Meng-Ying Yang
2019-05-06
2
-0
/
+68
*
core: vm: sqlvm: add built-in function BLOCK_COINBASE()
Meng-Ying Yang
2019-05-06
2
-0
/
+64
*
core: vm: sqlvm: add built-in function BLOCK_TIMESTAMP() and NOW()
Meng-Ying Yang
2019-05-06
2
-4
/
+74
*
core: vm: sqlvm: add built-in function BLOCK_NUMBER()
Meng-Ying Yang
2019-05-06
2
-2
/
+70
*
core: vm: sqlvm: add built-in function BLOCK_HASH()
Meng-Ying Yang
2019-05-06
4
-1
/
+173
*
core: vm: sqlvm: add opFunc
Meng-Ying Yang
2019-05-06
6
-2
/
+59
*
core: vm: sqlvm: add opNeg
Meng-Ying Yang
2019-05-06
5
-0
/
+248
*
core: vm: sqlvm: add opConcat
Meng-Ying Yang
2019-05-06
5
-5
/
+200
*
core: vm: sqlvm: add opRange
Meng-Ying Yang
2019-05-06
5
-0
/
+318
*
core: vm: sqlvm: add opCut
Meng-Ying Yang
2019-05-06
5
-0
/
+462
*
core: vm: sqlvm: process string before rendering
Meng-Ying Yang
2019-05-06
3
-1971
/
+1375
*
sqlvm: common: replace table/index name with TableRef/IndexRef
yenlin.lai
2019-05-06
4
-44
/
+69
*
sqlvm: common: refine StateDB/Storage
yenlin.lai
2019-05-06
6
-54
/
+44
*
sqlvm: common: add Reader/Writer for Storage
yenlin.lai
2019-05-06
2
-0
/
+176
*
sqlvm: common: add some shared methods on Storage struct
yenlin.lai
2019-05-06
4
-15
/
+538
*
core: vm: sqlvm: ast: decimal decode for bool
Jhih-Ming Huang
2019-05-06
2
-1
/
+17
*
core: sqlvm: common: fix decimal limit values
Meng-Ying Yang
2019-05-06
2
-5
/
+11
*
core: vm: sqlvm: ast: copy data before decimal decode
wmin0
2019-05-06
1
-0
/
+2
*
core: vm: sqlvm: schema: column rlp does not contain offset fields
wmin0
2019-05-06
1
-2
/
+2
*
core: vm: sqlvm: ast: fix unsigned get type error code
wmin0
2019-05-06
1
-1
/
+1
*
core: vm: sqlvm: add jump table
Meng-Ying Yang
2019-05-06
2
-3
/
+27
*
core: vm: sqlvm: add op testcases with template
Meng-Ying Yang
2019-05-06
6
-9
/
+6207
*
core: vm: sqlvm: opcodes and basic structs
Meng-Ying Yang
2019-05-06
6
-17
/
+1570
*
core: vm: sqlvm: update op code
Jhih-Ming Huang
2019-05-06
1
-87
/
+2
*
core: vm: sqlvm: runtime: opLoad load fixed bytes and address in bytes
Jhih-Ming Huang
2019-05-06
5
-23
/
+15
*
vm: sqlvm: refine after updating dexon-foundation/decimal
yenlin.lai
2019-05-06
4
-19
/
+7
*
misc: replace shopspring/decimal with our fork
yenlin.lai
2019-05-06
10
-10
/
+12
*
core: vm: sqlvm: schema: make foreign key constraints a slice
Ting-Wei Lan
2019-05-06
3
-17
/
+52
*
core: vm: sqlvm: add a descriptor field to IdentifierNode
Ting-Wei Lan
2019-05-06
2
-0
/
+51
*
core: vm: sqlvm: support SQL three-valued logic on AST
Ting-Wei Lan
2019-05-06
5
-390
/
+567
*
core: vm: sqlvm: ast: rename DataTypeUnknown to DataTypePending
Ting-Wei Lan
2019-05-06
3
-14
/
+19
*
core: vm: sqlvm: ast: rename TestSize
Ting-Wei Lan
2019-05-06
1
-1
/
+1
*
core: vm: sqlvm: ast: don't calculate min and max values on demand
Ting-Wei Lan
2019-05-06
3
-57
/
+76
*
core: vm: sqlvm: ast: make DataTypeDecode a method of DataType
Ting-Wei Lan
2019-05-06
3
-30
/
+19
*
core: vm: sqlvm: ast: rename tests for DataType encoding or decoding
Ting-Wei Lan
2019-05-06
1
-31
/
+31
*
core: vm: sqlvm: ast: return error messages from GetType
Ting-Wei Lan
2019-05-06
4
-45
/
+85
*
core: vm: sqlvm: schema: move methods of DataTypeMajor
Ting-Wei Lan
2019-05-06
1
-10
/
+10
*
core: vm: sqlvm: schema: move Rest to the bottom
Ting-Wei Lan
2019-05-06
1
-1
/
+3
*
core: vm: sqlvm: schema: unsigned integers can never be negative
Ting-Wei Lan
2019-05-06
1
-2
/
+2
*
core: vm: sqlvm: use common.HashLength instead of 32
Ting-Wei Lan
2019-05-06
3
-9
/
+10
*
core: vm: sqlvm: ast: implement decimal to uint64
Jhih-Ming Huang
2019-05-06
4
-26
/
+82
*
core: vm: sqlvm: runtime: implement opLoad
Jhih-Ming Huang
2019-05-06
2
-8
/
+510
*
core: vm: sqlvm: common: storage: implement storage util functions
Jhih-Ming Huang
2019-05-06
3
-1
/
+201
*
core: vm: sqlvm: schema: implment get column field type and set offset
Jhih-Ming Huang
2019-05-06
2
-2
/
+243
*
core: vm: sqlvm: runtime: add loadRegister func
Jhih-Ming Huang
2019-05-06
2
-1
/
+10
*
core: vm: sqlvm: ast: add size func and move error code to errors.go
Jhih-Ming Huang
2019-05-06
3
-19
/
+69
*
core: vm: sqlvm: types: fix encode bug when exponent is negative (#270)
yenlinlai
2019-05-06
2
-4
/
+10
*
core: vm: sqlvm: schema: add structs to identify an object in a schema
Ting-Wei Lan
2019-05-06
1
-0
/
+26
*
core: vm: sqlvm: schema: mark if an index are referenced by foreign keys
Ting-Wei Lan
2019-05-06
1
-0
/
+36
*
core: vm: sqlvm: schema: reorder fields and enums
Ting-Wei Lan
2019-05-06
1
-6
/
+19
*
core: vm: sqlvm: schema: drop pointers from slices
Ting-Wei Lan
2019-05-06
2
-9
/
+9
*
core: vm: sqlvm: parser: check if a number literal is an integer
Ting-Wei Lan
2019-05-06
2
-976
/
+1045
*
core: vm: sqlvm: make a common interface for statements
Ting-Wei Lan
2019-05-06
5
-1622
/
+2281
*
core: vm: sqlvm: errors: remove token field
Ting-Wei Lan
2019-05-06
5
-474
/
+440
*
core: vm: sqlvm: add shared variables (#228)
Meng-Ying Yang
2019-05-06
3
-11
/
+19
*
core: vm: sqlvm: add ESCAPE grammar
wmin0
2019-05-06
4
-653
/
+768
*
core: vm: sqlvm: errors: add length field
Ting-Wei Lan
2019-05-06
5
-442
/
+484
*
core: vm: sqlvm: limit the depth of AST to 1024
Ting-Wei Lan
2019-05-06
3
-7
/
+50
*
core: vm: sqlvm: parser: move generated code to internal package
Ting-Wei Lan
2019-05-06
5
-1565
/
+1585
*
core: vm: sqlvm: ast: use non-empty interfaces in DataType{En,De}code
Ting-Wei Lan
2019-05-06
2
-80
/
+34
*
core: vm: sqlvm: errors: fix typo
Ting-Wei Lan
2019-05-06
1
-1
/
+1
*
core: vm: sqlvm: parser: don't use @, #, $ in unquoted identifiers
Ting-Wei Lan
2019-05-06
2
-35
/
+34
*
core: sqlvm: schema: define type for table/column/index/sequence size
yenlin.lai
2019-05-06
2
-5
/
+17
*
core: vm: sqlvm: ast: handle error in AST printer
Ting-Wei Lan
2019-05-06
2
-33
/
+63
*
core: vm: sqlvm: fill source code position in AST nodes
Ting-Wei Lan
2019-05-06
7
-1141
/
+1510
*
core: vm: sqlvm: ast: use pointer receivers
Ting-Wei Lan
2019-05-06
1
-89
/
+89
*
core: vm: sqlvm: ast: remove pointer indicator in printer output
Ting-Wei Lan
2019-05-06
1
-5
/
+4
*
core: vm: sqlvm: check if a number is a valid address
Ting-Wei Lan
2019-05-06
5
-334
/
+312
*
core: vm: sqlvm: introduce interfaces for AST nodes
Ting-Wei Lan
2019-05-06
9
-1704
/
+2956
*
core: vm: sqlvm: runtime entrypoing error handling
Meng-Ying Yang
2019-05-06
3
-5
/
+14
*
core: vm: sqlvm: parser: toDecimal handle .0
wmin0
2019-05-06
2
-0
/
+4
*
core: vm: sqlvm: types support data range
Meng-Ying Yang
2019-05-06
2
-0
/
+82
*
core: vm: sqlvm: export instruction's member (#197)
JM
2019-05-06
2
-6
/
+6
*
core: vm: sqlvm: revert Tuple structure (#193)
JM
2019-05-06
1
-4
/
+5
*
core: vm: sqlvm: modify Tuple.Data.Value type
Jhih-Ming Huang
2019-05-06
1
-7
/
+3
*
core: vm: sqlvm: shared interfaces and params
Jhih-Ming Huang
2019-05-06
6
-0
/
+245
*
core: vm: sqlvm: add schema define and implement rlp serialization
wmin0
2019-05-06
4
-42
/
+310
*
core: vm: sqlvm: ast: add encoder/decoder for decimal to bytes
wmin0
2019-05-06
2
-11
/
+196
*
core: vm: sqlvm: ast: data type encoder and decoder
wmin0
2019-05-06
2
-0
/
+244
*
core: vm: sqlvm: ast: don't hardcode output and indent in PrintAST
Ting-Wei Lan
2019-05-06
2
-26
/
+35
*
core: vm: sqlvm: process non-UTF-8 input and escape sequences
Ting-Wei Lan
2019-05-06
8
-337
/
+579
*
core: vm: sqlvm: parser: properly handle errors
Ting-Wei Lan
2019-05-06
6
-1242
/
+1637
*
core: vm: sqlvm: remove optional interface and add print tag for detail
wmin0
2019-05-06
3
-99
/
+49
*
core: vm: sqlvm: move AST and parser to their own packages
Ting-Wei Lan
2019-05-06
8
-1837
/
+2010
*
core: vm: sqlvm: add a tool to run gofmt on pigeon sources
Ting-Wei Lan
2019-05-06
1
-0
/
+253
*
core: vm: sqlvm: add sql language parser prototyping
wmin0
2019-05-06
6
-0
/
+8899
*
core: vm: vm interface (#164)
JM
2019-05-06
1
-14
/
+31
*
core: vm: extract stateDB and contract out
jm
2019-05-06
1
-0
/
+50