diff --git a/vendor/github.com/pingcap/parser/ast/dml.go b/vendor/github.com/pingcap/parser/ast/dml.go index eb452a994271c2ce492b24c14c4d79f64e9aa892..0a2e7fde77186e4455a23236c31ce74f3fab43ae 100644 --- a/vendor/github.com/pingcap/parser/ast/dml.go +++ b/vendor/github.com/pingcap/parser/ast/dml.go @@ -118,8 +118,8 @@ func (n *Join) Restore(ctx *RestoreCtx) error { ctx.JoinLevel-- if n.On != nil { - ctx.WriteKeyWord(" ON ") - if err := n.On.Expr.Restore(ctx); err != nil { + ctx.WritePlain(" ") + if err := n.On.Restore(ctx); err != nil { return errors.Annotate(err, "An error occurred while restore Join.On") } } @@ -325,7 +325,11 @@ type OnCondition struct { // Restore implements Node interface. func (n *OnCondition) Restore(ctx *RestoreCtx) error { - return errors.New("Not implemented") + ctx.WriteKeyWord("ON ") + if err := n.Expr.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore OnCondition.Expr") + } + return nil } // Accept implements Node Accept interface. @@ -551,7 +555,10 @@ type TableRefsClause struct { // Restore implements Node interface. func (n *TableRefsClause) Restore(ctx *RestoreCtx) error { - return errors.New("Not implemented") + if err := n.TableRefs.Restore(ctx); err != nil { + return errors.Annotate(err, "An error occurred while restore TableRefsClause.TableRefs") + } + return nil } // Accept implements Node Accept interface. diff --git a/vendor/github.com/pingcap/parser/model/ddl.go b/vendor/github.com/pingcap/parser/model/ddl.go index e9f0f7d9aad0c573e296104ff8eb6370dde15ff6..3c01dad230cd66da82914636900f4a3e99644301 100644 --- a/vendor/github.com/pingcap/parser/model/ddl.go +++ b/vendor/github.com/pingcap/parser/model/ddl.go @@ -53,6 +53,7 @@ const ( ActionCreateView ActionType = 21 ActionModifyTableCharsetAndCollate ActionType = 22 ActionTruncateTablePartition ActionType = 23 + ActionDropView ActionType = 24 ) // AddIndexStr is a string related to the operation of "add index". @@ -82,6 +83,7 @@ var actionMap = map[ActionType]string{ ActionCreateView: "create view", ActionModifyTableCharsetAndCollate: "modify table charset and collate", ActionTruncateTablePartition: "truncate partition", + ActionDropView: "drop view", } // String return current ddl action in string diff --git a/vendor/vendor.json b/vendor/vendor.json index 78b1d959d3a28b3dc54dd01aa072f62c4bdfb6c0..1e754296dcd124f216cfe02304a874ea89b4d55c 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -113,104 +113,104 @@ { "checksumSHA1": "KLFQyY05NrGhQCM+Lthp/X9/YcE=", "path": "github.com/pingcap/parser", - "revision": "60752e9154861ea1890cff3cdf84e75e67b02281", - "revisionTime": "2018-12-26T14:52:28Z" + "revision": "a4bdcab31117b4b4cbfbdb792307e3332534950d", + "revisionTime": "2018-12-28T02:29:38Z" }, { - "checksumSHA1": "s7vZWQ/fyhgaPag6j8hQnZ3t3SY=", + "checksumSHA1": "IkdWWfeUBw+gwiERRCMHYSBb8aA=", "path": "github.com/pingcap/parser/ast", - "revision": "60752e9154861ea1890cff3cdf84e75e67b02281", - "revisionTime": "2018-12-26T14:52:28Z" + "revision": "a4bdcab31117b4b4cbfbdb792307e3332534950d", + "revisionTime": "2018-12-28T02:29:38Z" }, { "checksumSHA1": "skWGV4FNvD3vr+5olepaPPnylUw=", "path": "github.com/pingcap/parser/auth", - "revision": "60752e9154861ea1890cff3cdf84e75e67b02281", - "revisionTime": "2018-12-26T14:52:28Z" + "revision": "a4bdcab31117b4b4cbfbdb792307e3332534950d", + "revisionTime": "2018-12-28T02:29:38Z" }, { "checksumSHA1": "t4UHo966WzU9Z0IJkyGHRp0loOk=", "path": "github.com/pingcap/parser/charset", - "revision": "60752e9154861ea1890cff3cdf84e75e67b02281", - "revisionTime": "2018-12-26T14:52:28Z" + "revision": "a4bdcab31117b4b4cbfbdb792307e3332534950d", + "revisionTime": "2018-12-28T02:29:38Z" }, { "checksumSHA1": "SInoXbsRe0tnBwmatmtZYfSFbdk=", "path": "github.com/pingcap/parser/format", - "revision": "60752e9154861ea1890cff3cdf84e75e67b02281", - "revisionTime": "2018-12-26T14:52:28Z" + "revision": "a4bdcab31117b4b4cbfbdb792307e3332534950d", + "revisionTime": "2018-12-28T02:29:38Z" }, { - "checksumSHA1": "WZYTGDMnc1UfTdjdZoBbISsnpRY=", + "checksumSHA1": "fMXmawvMELfwCuO/vrNtkUjQN/0=", "path": "github.com/pingcap/parser/model", - "revision": "60752e9154861ea1890cff3cdf84e75e67b02281", - "revisionTime": "2018-12-26T14:52:28Z" + "revision": "a4bdcab31117b4b4cbfbdb792307e3332534950d", + "revisionTime": "2018-12-28T02:29:38Z" }, { "checksumSHA1": "QBa9yiMDQNl2cLLwqlRoNTpCPNg=", "path": "github.com/pingcap/parser/mysql", - "revision": "60752e9154861ea1890cff3cdf84e75e67b02281", - "revisionTime": "2018-12-26T14:52:28Z" + "revision": "a4bdcab31117b4b4cbfbdb792307e3332534950d", + "revisionTime": "2018-12-28T02:29:38Z" }, { "checksumSHA1": "mxpiJJ3b08I0o0Sd2rJLYMwz7uw=", "path": "github.com/pingcap/parser/opcode", - "revision": "60752e9154861ea1890cff3cdf84e75e67b02281", - "revisionTime": "2018-12-26T14:52:28Z" + "revision": "a4bdcab31117b4b4cbfbdb792307e3332534950d", + "revisionTime": "2018-12-28T02:29:38Z" }, { "checksumSHA1": "XvnUllvwMYd6HrMvMiKnn4cGN2M=", "path": "github.com/pingcap/parser/terror", - "revision": "60752e9154861ea1890cff3cdf84e75e67b02281", - "revisionTime": "2018-12-26T14:52:28Z" + "revision": "a4bdcab31117b4b4cbfbdb792307e3332534950d", + "revisionTime": "2018-12-28T02:29:38Z" }, { "checksumSHA1": "YoDiJ3sniNqxkP5X/BDkx6efteA=", "path": "github.com/pingcap/parser/types", - "revision": "60752e9154861ea1890cff3cdf84e75e67b02281", - "revisionTime": "2018-12-26T14:52:28Z" + "revision": "a4bdcab31117b4b4cbfbdb792307e3332534950d", + "revisionTime": "2018-12-28T02:29:38Z" }, { "checksumSHA1": "Uv9aqrZqzNFUgUferYPfNGUxOmM=", "path": "github.com/pingcap/tidb/sessionctx/stmtctx", - "revision": "e45e6999cbd29fbd14cf8c93669b2e45907b4154", - "revisionTime": "2018-12-27T06:12:19Z" + "revision": "71088815e7c5121e069d7ec10595d176a44b9bea", + "revisionTime": "2018-12-27T09:14:04Z" }, { "checksumSHA1": "kXyszfR2fQ6bHvuCCFlHRkt1mF0=", "path": "github.com/pingcap/tidb/types", - "revision": "e45e6999cbd29fbd14cf8c93669b2e45907b4154", - "revisionTime": "2018-12-27T06:12:19Z" + "revision": "71088815e7c5121e069d7ec10595d176a44b9bea", + "revisionTime": "2018-12-27T09:14:04Z" }, { "checksumSHA1": "DWVD7+ygtT66IQ+cqXmMJ5OVqUk=", "path": "github.com/pingcap/tidb/types/json", - "revision": "e45e6999cbd29fbd14cf8c93669b2e45907b4154", - "revisionTime": "2018-12-27T06:12:19Z" + "revision": "71088815e7c5121e069d7ec10595d176a44b9bea", + "revisionTime": "2018-12-27T09:14:04Z" }, { "checksumSHA1": "6vi/eCZXqNTa5eAUpxDZet4LPlY=", "path": "github.com/pingcap/tidb/types/parser_driver", - "revision": "e45e6999cbd29fbd14cf8c93669b2e45907b4154", - "revisionTime": "2018-12-27T06:12:19Z" + "revision": "71088815e7c5121e069d7ec10595d176a44b9bea", + "revisionTime": "2018-12-27T09:14:04Z" }, { "checksumSHA1": "SS7twHZofFKr8w/pwIKmkp3u5qU=", "path": "github.com/pingcap/tidb/util/execdetails", - "revision": "e45e6999cbd29fbd14cf8c93669b2e45907b4154", - "revisionTime": "2018-12-27T06:12:19Z" + "revision": "71088815e7c5121e069d7ec10595d176a44b9bea", + "revisionTime": "2018-12-27T09:14:04Z" }, { "checksumSHA1": "nUC7zVoAMNR2a+z2iGqHoN2AkFE=", "path": "github.com/pingcap/tidb/util/hack", - "revision": "e45e6999cbd29fbd14cf8c93669b2e45907b4154", - "revisionTime": "2018-12-27T06:12:19Z" + "revision": "71088815e7c5121e069d7ec10595d176a44b9bea", + "revisionTime": "2018-12-27T09:14:04Z" }, { "checksumSHA1": "xSyepiuqsoaaeDch7cXeumvVHKM=", "path": "github.com/pingcap/tidb/util/memory", - "revision": "e45e6999cbd29fbd14cf8c93669b2e45907b4154", - "revisionTime": "2018-12-27T06:12:19Z" + "revision": "71088815e7c5121e069d7ec10595d176a44b9bea", + "revisionTime": "2018-12-27T09:14:04Z" }, { "checksumSHA1": "SmYeIK/fIYXNu8IKxD6HOVQVTuU=",