UNPKG

sequelize

Version:

Multi dialect ORM for Node.JS/io.js

1,896 lines (1,895 loc) 65.4 kB
{ "type": "File", "start": 0, "end": 739, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 37, "column": 0 } }, "program": { "type": "Program", "start": 0, "end": 739, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 37, "column": 0 } }, "sourceType": "module", "body": [ { "type": "VariableDeclaration", "start": 395, "end": 738, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 36, "column": 2 } }, "declarations": [ { "type": "VariableDeclarator", "start": 401, "end": 737, "loc": { "start": { "line": 22, "column": 6 }, "end": { "line": 36, "column": 1 } }, "id": { "type": "Identifier", "start": 401, "end": 411, "loc": { "start": { "line": 22, "column": 6 }, "end": { "line": 22, "column": 16 }, "identifierName": "QueryTypes" }, "name": "QueryTypes", "leadingComments": null }, "init": { "type": "AssignmentExpression", "start": 414, "end": 737, "loc": { "start": { "line": 22, "column": 19 }, "end": { "line": 36, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 414, "end": 428, "loc": { "start": { "line": 22, "column": 19 }, "end": { "line": 22, "column": 33 } }, "object": { "type": "Identifier", "start": 414, "end": 420, "loc": { "start": { "line": 22, "column": 19 }, "end": { "line": 22, "column": 25 }, "identifierName": "module" }, "name": "module" }, "property": { "type": "Identifier", "start": 421, "end": 428, "loc": { "start": { "line": 22, "column": 26 }, "end": { "line": 22, "column": 33 }, "identifierName": "exports" }, "name": "exports" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 431, "end": 737, "loc": { "start": { "line": 22, "column": 36 }, "end": { "line": 36, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 435, "end": 451, "loc": { "start": { "line": 23, "column": 2 }, "end": { "line": 23, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 435, "end": 441, "loc": { "start": { "line": 23, "column": 2 }, "end": { "line": 23, "column": 8 }, "identifierName": "SELECT" }, "name": "SELECT" }, "value": { "type": "StringLiteral", "start": 443, "end": 451, "loc": { "start": { "line": 23, "column": 10 }, "end": { "line": 23, "column": 18 } }, "extra": { "rawValue": "SELECT", "raw": "'SELECT'" }, "value": "SELECT" } }, { "type": "ObjectProperty", "start": 455, "end": 471, "loc": { "start": { "line": 24, "column": 2 }, "end": { "line": 24, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 455, "end": 461, "loc": { "start": { "line": 24, "column": 2 }, "end": { "line": 24, "column": 8 }, "identifierName": "INSERT" }, "name": "INSERT" }, "value": { "type": "StringLiteral", "start": 463, "end": 471, "loc": { "start": { "line": 24, "column": 10 }, "end": { "line": 24, "column": 18 } }, "extra": { "rawValue": "INSERT", "raw": "'INSERT'" }, "value": "INSERT" } }, { "type": "ObjectProperty", "start": 475, "end": 491, "loc": { "start": { "line": 25, "column": 2 }, "end": { "line": 25, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 475, "end": 481, "loc": { "start": { "line": 25, "column": 2 }, "end": { "line": 25, "column": 8 }, "identifierName": "UPDATE" }, "name": "UPDATE" }, "value": { "type": "StringLiteral", "start": 483, "end": 491, "loc": { "start": { "line": 25, "column": 10 }, "end": { "line": 25, "column": 18 } }, "extra": { "rawValue": "UPDATE", "raw": "'UPDATE'" }, "value": "UPDATE" } }, { "type": "ObjectProperty", "start": 495, "end": 519, "loc": { "start": { "line": 26, "column": 2 }, "end": { "line": 26, "column": 26 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 495, "end": 505, "loc": { "start": { "line": 26, "column": 2 }, "end": { "line": 26, "column": 12 }, "identifierName": "BULKUPDATE" }, "name": "BULKUPDATE" }, "value": { "type": "StringLiteral", "start": 507, "end": 519, "loc": { "start": { "line": 26, "column": 14 }, "end": { "line": 26, "column": 26 } }, "extra": { "rawValue": "BULKUPDATE", "raw": "'BULKUPDATE'" }, "value": "BULKUPDATE" } }, { "type": "ObjectProperty", "start": 523, "end": 547, "loc": { "start": { "line": 27, "column": 2 }, "end": { "line": 27, "column": 26 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 523, "end": 533, "loc": { "start": { "line": 27, "column": 2 }, "end": { "line": 27, "column": 12 }, "identifierName": "BULKDELETE" }, "name": "BULKDELETE" }, "value": { "type": "StringLiteral", "start": 535, "end": 547, "loc": { "start": { "line": 27, "column": 14 }, "end": { "line": 27, "column": 26 } }, "extra": { "rawValue": "BULKDELETE", "raw": "'BULKDELETE'" }, "value": "BULKDELETE" } }, { "type": "ObjectProperty", "start": 551, "end": 567, "loc": { "start": { "line": 28, "column": 2 }, "end": { "line": 28, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 551, "end": 557, "loc": { "start": { "line": 28, "column": 2 }, "end": { "line": 28, "column": 8 }, "identifierName": "DELETE" }, "name": "DELETE" }, "value": { "type": "StringLiteral", "start": 559, "end": 567, "loc": { "start": { "line": 28, "column": 10 }, "end": { "line": 28, "column": 18 } }, "extra": { "rawValue": "DELETE", "raw": "'DELETE'" }, "value": "DELETE" } }, { "type": "ObjectProperty", "start": 571, "end": 587, "loc": { "start": { "line": 29, "column": 2 }, "end": { "line": 29, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 571, "end": 577, "loc": { "start": { "line": 29, "column": 2 }, "end": { "line": 29, "column": 8 }, "identifierName": "UPSERT" }, "name": "UPSERT" }, "value": { "type": "StringLiteral", "start": 579, "end": 587, "loc": { "start": { "line": 29, "column": 10 }, "end": { "line": 29, "column": 18 } }, "extra": { "rawValue": "UPSERT", "raw": "'UPSERT'" }, "value": "UPSERT" } }, { "type": "ObjectProperty", "start": 591, "end": 609, "loc": { "start": { "line": 30, "column": 2 }, "end": { "line": 30, "column": 20 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 591, "end": 598, "loc": { "start": { "line": 30, "column": 2 }, "end": { "line": 30, "column": 9 }, "identifierName": "VERSION" }, "name": "VERSION" }, "value": { "type": "StringLiteral", "start": 600, "end": 609, "loc": { "start": { "line": 30, "column": 11 }, "end": { "line": 30, "column": 20 } }, "extra": { "rawValue": "VERSION", "raw": "'VERSION'" }, "value": "VERSION" } }, { "type": "ObjectProperty", "start": 613, "end": 637, "loc": { "start": { "line": 31, "column": 2 }, "end": { "line": 31, "column": 26 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 613, "end": 623, "loc": { "start": { "line": 31, "column": 2 }, "end": { "line": 31, "column": 12 }, "identifierName": "SHOWTABLES" }, "name": "SHOWTABLES" }, "value": { "type": "StringLiteral", "start": 625, "end": 637, "loc": { "start": { "line": 31, "column": 14 }, "end": { "line": 31, "column": 26 } }, "extra": { "rawValue": "SHOWTABLES", "raw": "'SHOWTABLES'" }, "value": "SHOWTABLES" } }, { "type": "ObjectProperty", "start": 641, "end": 667, "loc": { "start": { "line": 32, "column": 2 }, "end": { "line": 32, "column": 28 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 641, "end": 652, "loc": { "start": { "line": 32, "column": 2 }, "end": { "line": 32, "column": 13 }, "identifierName": "SHOWINDEXES" }, "name": "SHOWINDEXES" }, "value": { "type": "StringLiteral", "start": 654, "end": 667, "loc": { "start": { "line": 32, "column": 15 }, "end": { "line": 32, "column": 28 } }, "extra": { "rawValue": "SHOWINDEXES", "raw": "'SHOWINDEXES'" }, "value": "SHOWINDEXES" } }, { "type": "ObjectProperty", "start": 671, "end": 691, "loc": { "start": { "line": 33, "column": 2 }, "end": { "line": 33, "column": 22 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 671, "end": 679, "loc": { "start": { "line": 33, "column": 2 }, "end": { "line": 33, "column": 10 }, "identifierName": "DESCRIBE" }, "name": "DESCRIBE" }, "value": { "type": "StringLiteral", "start": 681, "end": 691, "loc": { "start": { "line": 33, "column": 12 }, "end": { "line": 33, "column": 22 } }, "extra": { "rawValue": "DESCRIBE", "raw": "'DESCRIBE'" }, "value": "DESCRIBE" } }, { "type": "ObjectProperty", "start": 695, "end": 705, "loc": { "start": { "line": 34, "column": 2 }, "end": { "line": 34, "column": 12 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 695, "end": 698, "loc": { "start": { "line": 34, "column": 2 }, "end": { "line": 34, "column": 5 }, "identifierName": "RAW" }, "name": "RAW" }, "value": { "type": "StringLiteral", "start": 700, "end": 705, "loc": { "start": { "line": 34, "column": 7 }, "end": { "line": 34, "column": 12 } }, "extra": { "rawValue": "RAW", "raw": "'RAW'" }, "value": "RAW" } }, { "type": "ObjectProperty", "start": 709, "end": 735, "loc": { "start": { "line": 35, "column": 2 }, "end": { "line": 35, "column": 28 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 709, "end": 720, "loc": { "start": { "line": 35, "column": 2 }, "end": { "line": 35, "column": 13 }, "identifierName": "FOREIGNKEYS" }, "name": "FOREIGNKEYS" }, "value": { "type": "StringLiteral", "start": 722, "end": 735, "loc": { "start": { "line": 35, "column": 15 }, "end": { "line": 35, "column": 28 } }, "extra": { "rawValue": "FOREIGNKEYS", "raw": "'FOREIGNKEYS'" }, "value": "FOREIGNKEYS" } } ] } }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentBlock", "value": "*\n * An enum of query types used by `sequelize.query`\n *\n * @see {@link Sequelize#query}\n *\n * @property SELECT\n * @property INSERT\n * @property UPDATE\n * @property BULKUPDATE\n * @property BULKDELETE\n * @property DELETE\n * @property UPSERT\n * @property VERSION\n * @property SHOWTABLES\n * @property SHOWINDEXES\n * @property DESCRIBE\n * @property RAW\n * @property FOREIGNKEYS\n ", "start": 15, "end": 394, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 21, "column": 3 } } } ] } ], "directives": [ { "type": "Directive", "start": 0, "end": 13, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 13 } }, "value": { "type": "DirectiveLiteral", "start": 0, "end": 12, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 12 } }, "value": "use strict", "extra": { "raw": "'use strict'", "rawValue": "use strict" }, "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\n * An enum of query types used by `sequelize.query`\n *\n * @see {@link Sequelize#query}\n *\n * @property SELECT\n * @property INSERT\n * @property UPDATE\n * @property BULKUPDATE\n * @property BULKDELETE\n * @property DELETE\n * @property UPSERT\n * @property VERSION\n * @property SHOWTABLES\n * @property SHOWINDEXES\n * @property DESCRIBE\n * @property RAW\n * @property FOREIGNKEYS\n ", "start": 15, "end": 394, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 21, "column": 3 } } } ] } ] }, "comments": [ { "type": "CommentBlock", "value": "*\n * An enum of query types used by `sequelize.query`\n *\n * @see {@link Sequelize#query}\n *\n * @property SELECT\n * @property INSERT\n * @property UPDATE\n * @property BULKUPDATE\n * @property BULKDELETE\n * @property DELETE\n * @property UPSERT\n * @property VERSION\n * @property SHOWTABLES\n * @property SHOWINDEXES\n * @property DESCRIBE\n * @property RAW\n * @property FOREIGNKEYS\n ", "start": 15, "end": 394, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 21, "column": 3 } } } ], "tokens": [ { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "use strict", "start": 0, "end": 12, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 12 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12, "end": 13, "loc": { "start": { "line": 1, "column": 12 }, "end": { "line": 1, "column": 13 } } }, { "type": "CommentBlock", "value": "*\n * An enum of query types used by `sequelize.query`\n *\n * @see {@link Sequelize#query}\n *\n * @property SELECT\n * @property INSERT\n * @property UPDATE\n * @property BULKUPDATE\n * @property BULKDELETE\n * @property DELETE\n * @property UPSERT\n * @property VERSION\n * @property SHOWTABLES\n * @property SHOWINDEXES\n * @property DESCRIBE\n * @property RAW\n * @property FOREIGNKEYS\n ", "start": 15, "end": 394, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 21, "column": 3 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 395, "end": 400, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "QueryTypes", "start": 401, "end": 411, "loc": { "start": { "line": 22, "column": 6 }, "end": { "line": 22, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 412, "end": 413, "loc": { "start": { "line": 22, "column": 17 }, "end": { "line": 22, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "module", "start": 414, "end": 420, "loc": { "start": { "line": 22, "column": 19 }, "end": { "line": 22, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 420, "end": 421, "loc": { "start": { "line": 22, "column": 25 }, "end": { "line": 22, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "exports", "start": 421, "end": 428, "loc": { "start": { "line": 22, "column": 26 }, "end": { "line": 22, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 429, "end": 430, "loc": { "start": { "line": 22, "column": 34 }, "end": { "line": 22, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 431, "end": 432, "loc": { "start": { "line": 22, "column": 36 }, "end": { "line": 22, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "SELECT", "start": 435, "end": 441, "loc": { "start": { "line": 23, "column": 2 }, "end": { "line": 23, "column": 8 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 441, "end": 442, "loc": { "start": { "line": 23, "column": 8 }, "end": { "line": 23, "column": 9 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "SELECT", "start": 443, "end": 451, "loc": { "start": { "line": 23, "column": 10 }, "end": { "line": 23, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 451, "end": 452, "loc": { "start": { "line": 23, "column": 18 }, "end": { "line": 23, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "INSERT", "start": 455, "end": 461, "loc": { "start": { "line": 24, "column": 2 }, "end": { "line": 24, "column": 8 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 461, "end": 462, "loc": { "start": { "line": 24, "column": 8 }, "end": { "line": 24, "column": 9 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "INSERT", "start": 463, "end": 471, "loc": { "start": { "line": 24, "column": 10 }, "end": { "line": 24, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 471, "end": 472, "loc": { "start": { "line": 24, "column": 18 }, "end": { "line": 24, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UPDATE", "start": 475, "end": 481, "loc": { "start": { "line": 25, "column": 2 }, "end": { "line": 25, "column": 8 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 481, "end": 482, "loc": { "start": { "line": 25, "column": 8 }, "end": { "line": 25, "column": 9 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "UPDATE", "start": 483, "end": 491, "loc": { "start": { "line": 25, "column": 10 }, "end": { "line": 25, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 491, "end": 492, "loc": { "start": { "line": 25, "column": 18 }, "end": { "line": 25, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BULKUPDATE", "start": 495, "end": 505, "loc": { "start": { "line": 26, "column": 2 }, "end": { "line": 26, "column": 12 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 505, "end": 506, "loc": { "start": { "line": 26, "column": 12 }, "end": { "line": 26, "column": 13 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "BULKUPDATE", "start": 507, "end": 519, "loc": { "start": { "line": 26, "column": 14 }, "end": { "line": 26, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 519, "end": 520, "loc": { "start": { "line": 26, "column": 26 }, "end": { "line": 26, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BULKDELETE", "start": 523, "end": 533, "loc": { "start": { "line": 27, "column": 2 }, "end": { "line": 27, "column": 12 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 533, "end": 534, "loc": { "start": { "line": 27, "column": 12 }, "end": { "line": 27, "column": 13 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "BULKDELETE", "start": 535, "end": 547, "loc": { "start": { "line": 27, "column": 14 }, "end": { "line": 27, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 547, "end": 548, "loc": { "start": { "line": 27, "column": 26 }, "end": { "line": 27, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "DELETE", "start": 551, "end": 557, "loc": { "start": { "line": 28, "column": 2 }, "end": { "line": 28, "column": 8 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 557, "end": 558, "loc": { "start": { "line": 28, "column": 8 }, "end": { "line": 28, "column": 9 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "DELETE", "start": 559, "end": 567, "loc": { "start": { "line": 28, "column": 10 }, "end": { "line": 28, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 567, "end": 568, "loc": { "start": { "line": 28, "column": 18 }, "end": { "line": 28, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false,