aboutsummaryrefslogtreecommitdiffstats
path: root/core/vm/sqlvm
Commit message (Expand)AuthorAgeFilesLines
* sketchwip/wmin0/codegenwmin02019-04-082-0/+1061
* Merge remote-tracking branch 'origin/gy-sqlvm-runtime' into planner-mergewip/yenlin/planneryenlin.lai2019-04-0812-116/+7784
|\
| * core: vm: sqlvm: add jump tableMeng-Ying Yang2019-04-032-3/+27
| * core: vm: sqlvm: add op testcases with templateMeng-Ying Yang2019-04-036-9/+6207
| * core: vm: sqlvm: opcodes and basic structsMeng-Ying Yang2019-04-036-17/+1548
| * core: vm: sqlvm: update op codeJhih-Ming Huang2019-04-031-87/+2
* | sqlvm: planner: extract common descriptor handling into functionsyenlin.lai2019-04-031-11/+15
* | sqlvm: planner: use ColumnDescriptoryenlin.lai2019-04-035-167/+386
* | sqlvm: planner: wipyenlin.lai2019-04-037-0/+1671
|/
* core: vm: sqlvm: runtime: opLoad load fixed bytes and address in bytesJhih-Ming Huang2019-04-035-23/+15
* vm: sqlvm: refine after updating dexon-foundation/decimalyenlin.lai2019-04-034-19/+7
* misc: replace shopspring/decimal with our forkyenlin.lai2019-04-0310-10/+12
* core: vm: sqlvm: schema: make foreign key constraints a sliceTing-Wei Lan2019-03-293-17/+52
* core: vm: sqlvm: add a descriptor field to IdentifierNodeTing-Wei Lan2019-03-292-0/+51
* core: vm: sqlvm: support SQL three-valued logic on ASTTing-Wei Lan2019-03-295-390/+567
* core: vm: sqlvm: ast: rename DataTypeUnknown to DataTypePendingTing-Wei Lan2019-03-293-14/+19
* core: vm: sqlvm: ast: rename TestSizeTing-Wei Lan2019-03-291-1/+1
* core: vm: sqlvm: ast: don't calculate min and max values on demandTing-Wei Lan2019-03-293-57/+76
* core: vm: sqlvm: ast: make DataTypeDecode a method of DataTypeTing-Wei Lan2019-03-293-30/+19
* core: vm: sqlvm: ast: rename tests for DataType encoding or decodingTing-Wei Lan2019-03-291-31/+31
* core: vm: sqlvm: ast: return error messages from GetTypeTing-Wei Lan2019-03-294-45/+85
* core: vm: sqlvm: schema: move methods of DataTypeMajorTing-Wei Lan2019-03-291-10/+10
* core: vm: sqlvm: schema: move Rest to the bottomTing-Wei Lan2019-03-291-1/+3
* core: vm: sqlvm: schema: unsigned integers can never be negativeTing-Wei Lan2019-03-291-2/+2
* core: vm: sqlvm: use common.HashLength instead of 32Ting-Wei Lan2019-03-293-9/+10
* core: vm: sqlvm: ast: implement decimal to uint64Jhih-Ming Huang2019-03-264-26/+82
* core: vm: sqlvm: runtime: implement opLoadJhih-Ming Huang2019-03-262-8/+510
* core: vm: sqlvm: common: storage: implement storage util functionsJhih-Ming Huang2019-03-263-1/+201
* core: vm: sqlvm: schema: implment get column field type and set offsetJhih-Ming Huang2019-03-262-2/+243
* core: vm: sqlvm: runtime: add loadRegister funcJhih-Ming Huang2019-03-262-1/+10
* core: vm: sqlvm: ast: add size func and move error code to errors.goJhih-Ming Huang2019-03-263-19/+69
* core: vm: sqlvm: types: fix encode bug when exponent is negative (#270)yenlinlai2019-03-262-4/+10
* core: vm: sqlvm: schema: add structs to identify an object in a schemaTing-Wei Lan2019-03-261-0/+26
* core: vm: sqlvm: schema: mark if an index are referenced by foreign keysTing-Wei Lan2019-03-261-0/+36
* core: vm: sqlvm: schema: reorder fields and enumsTing-Wei Lan2019-03-261-6/+19
* core: vm: sqlvm: schema: drop pointers from slicesTing-Wei Lan2019-03-262-9/+9
* core: vm: sqlvm: parser: check if a number literal is an integerTing-Wei Lan2019-03-262-976/+1045
* core: vm: sqlvm: make a common interface for statementsTing-Wei Lan2019-03-265-1622/+2281
* core: vm: sqlvm: errors: remove token fieldTing-Wei Lan2019-03-265-474/+440
* core: vm: sqlvm: add shared variables (#228)Meng-Ying Yang2019-03-263-11/+19
* core: vm: sqlvm: add ESCAPE grammarwmin02019-03-264-653/+768
* core: vm: sqlvm: errors: add length fieldTing-Wei Lan2019-03-265-442/+484
* core: vm: sqlvm: limit the depth of AST to 1024Ting-Wei Lan2019-03-263-7/+50
* core: vm: sqlvm: parser: move generated code to internal packageTing-Wei Lan2019-03-265-1565/+1585
* core: vm: sqlvm: ast: use non-empty interfaces in DataType{En,De}codeTing-Wei Lan2019-03-262-80/+34
* core: vm: sqlvm: errors: fix typoTing-Wei Lan2019-03-261-1/+1
* core: vm: sqlvm: parser: don't use @, #, $ in unquoted identifiersTing-Wei Lan2019-03-262-35/+34
* core: sqlvm: schema: define type for table/column/index/sequence sizeyenlin.lai2019-03-262-5/+17
* core: vm: sqlvm: ast: handle error in AST printerTing-Wei Lan2019-03-262-33/+63
* core: vm: sqlvm: fill source code position in AST nodesTing-Wei Lan2019-03-267-1141/+1510
* core: vm: sqlvm: ast: use pointer receiversTing-Wei Lan2019-03-261-89/+89
* core: vm: sqlvm: ast: remove pointer indicator in printer outputTing-Wei Lan2019-03-261-5/+4
* core: vm: sqlvm: check if a number is a valid addressTing-Wei Lan2019-03-265-334/+312
* core: vm: sqlvm: introduce interfaces for AST nodesTing-Wei Lan2019-03-269-1704/+2956
* core: vm: sqlvm: runtime entrypoing error handlingMeng-Ying Yang2019-03-263-5/+14
* core: vm: sqlvm: parser: toDecimal handle .0wmin02019-03-262-0/+4
* core: vm: sqlvm: types support data rangeMeng-Ying Yang2019-03-262-0/+82
* core: vm: sqlvm: export instruction's member (#197)JM2019-03-262-6/+6
* core: vm: sqlvm: revert Tuple structure (#193)JM2019-03-261-4/+5
* core: vm: sqlvm: modify Tuple.Data.Value typeJhih-Ming Huang2019-03-261-7/+3
* core: vm: sqlvm: shared interfaces and paramsJhih-Ming Huang2019-03-266-0/+245
* core: vm: sqlvm: add schema define and implement rlp serializationwmin02019-03-264-42/+310
* core: vm: sqlvm: ast: add encoder/decoder for decimal to byteswmin02019-03-262-11/+196
* core: vm: sqlvm: ast: data type encoder and decoderwmin02019-03-262-0/+244
* core: vm: sqlvm: ast: don't hardcode output and indent in PrintASTTing-Wei Lan2019-03-262-26/+35
* core: vm: sqlvm: process non-UTF-8 input and escape sequencesTing-Wei Lan2019-03-268-337/+579
* core: vm: sqlvm: parser: properly handle errorsTing-Wei Lan2019-03-266-1242/+1637
* core: vm: sqlvm: remove optional interface and add print tag for detailwmin02019-03-263-99/+49
* core: vm: sqlvm: move AST and parser to their own packagesTing-Wei Lan2019-03-268-1837/+2010
* core: vm: sqlvm: add a tool to run gofmt on pigeon sourcesTing-Wei Lan2019-03-261-0/+253
* core: vm: sqlvm: add sql language parser prototypingwmin02019-03-266-0/+8899
* core: vm: vm interface (#164)JM2019-03-261-14/+31
* core: vm: extract stateDB and contract outjm2019-03-261-0/+50