vitess.io/vitess@v0.16.2/go/vt/vttablet/tabletserver/planbuilder/testdata/schema_test.json (about)

     1  [
     2    {
     3      "Name": "a",
     4      "Columns": [
     5        {
     6          "Name": "eid",
     7          "Default": 0
     8        },
     9        {
    10          "Name": "id",
    11          "Default": 0
    12        },
    13        {
    14          "Name": "name",
    15          "Default": "MA=="
    16        },
    17        {
    18          "Name": "foo",
    19          "Default": "MA=="
    20        },
    21        {
    22          "Name": "CamelCase",
    23          "Default": "MA=="
    24        }
    25      ],
    26      "Indexes": [
    27        {
    28          "Name": "PRIMARY",
    29          "Unique": true,
    30          "Columns": [
    31            "eid",
    32            "id"
    33          ],
    34          "Cardinality": [
    35            1,
    36            1
    37          ],
    38          "DataColumns": [
    39            "eid",
    40            "id",
    41            "name",
    42            "foo"
    43          ]
    44        },
    45        {
    46          "Name": "a_name",
    47          "Unique": true,
    48          "Columns": [
    49            "eid",
    50            "name"
    51          ],
    52          "Cardinality": [
    53            1,
    54            1
    55          ],
    56          "DataColumns": [
    57            "eid",
    58            "name",
    59            "id"
    60          ]
    61        },
    62        {
    63          "Name": "b_name",
    64          "Columns": [
    65            "name"
    66          ],
    67          "Cardinality": [
    68            3
    69          ],
    70          "DataColumns": [
    71            "name",
    72            "eid",
    73            "id"
    74          ]
    75        },
    76        {
    77          "Name": "c_name",
    78          "Columns": [
    79            "name"
    80          ],
    81          "Cardinality": [
    82            2
    83          ],
    84          "DataColumns": [
    85            "name",
    86            "eid",
    87            "id"
    88          ]
    89        }
    90      ],
    91      "PKColumns": [
    92        0,
    93        1
    94      ],
    95      "Type": 0
    96    },
    97    {
    98      "Name": "b",
    99      "Columns": [
   100        {
   101          "Name": "eid",
   102          "Default": 0
   103        },
   104        {
   105          "Name": "id",
   106          "Default": 0
   107        }
   108      ],
   109      "Indexes": [
   110        {
   111          "Name": "PRIMARY",
   112          "Unique": true,
   113          "Columns": [
   114            "eid",
   115            "id"
   116          ],
   117          "Cardinality": [
   118            1,
   119            1
   120          ],
   121          "DataColumns": [
   122            "eid",
   123            "id"
   124          ]
   125        }
   126      ],
   127      "PKColumns": [
   128        0,
   129        1
   130      ],
   131      "Type": 0
   132    },
   133    {
   134      "Name": "c",
   135      "Columns": [
   136        {
   137          "Name": "eid",
   138          "Default": 0
   139        },
   140        {
   141          "Name": "id",
   142          "Default": 0
   143        }
   144      ],
   145      "Indexes": [],
   146      "PKColumns": null,
   147      "Type": 0
   148    },
   149    {
   150      "Name": "d",
   151      "Columns": [
   152        {
   153          "Name": "name",
   154          "Default": "MA=="
   155        },
   156        {
   157          "Name": "id",
   158          "Default": 0
   159        },
   160        {
   161          "Name": "foo",
   162          "Default": "MA=="
   163        },
   164        {
   165          "Name": "bar",
   166          "Default": "MA=="
   167        }
   168      ],
   169      "Indexes": [
   170        {
   171          "Name": "PRIMARY",
   172          "Unique": true,
   173          "Columns": [
   174            "name"
   175          ],
   176          "Cardinality": [
   177            1
   178          ],
   179          "DataColumns": [
   180            "name"
   181          ]
   182        },
   183        {
   184          "Name": "d_id",
   185          "Columns": [
   186            "id"
   187          ],
   188          "Cardinality": [
   189            1
   190          ],
   191          "DataColumns": [
   192            "name"
   193          ]
   194        },
   195        {
   196          "Name": "d_bar_never",
   197          "Columns": [
   198            "bar",
   199            "foo"
   200          ],
   201          "Cardinality": [
   202            2,
   203            1
   204          ],
   205          "DataColumns": [
   206            "name"
   207          ]
   208        },
   209        {
   210          "Name": "d_bar",
   211          "Columns": [
   212            "bar",
   213            "foo"
   214          ],
   215          "Cardinality": [
   216            3,
   217            1
   218          ],
   219          "DataColumns": [
   220            "name"
   221          ]
   222        }
   223      ],
   224      "PKColumns": [
   225        0
   226      ],
   227      "Type": 0
   228    },
   229    {
   230      "Name": "seq",
   231      "Indexes": [
   232        {
   233          "Name": "PRIMARY",
   234          "Unique": true,
   235          "Columns": [
   236            "id"
   237          ],
   238          "Cardinality": [
   239            1
   240          ],
   241          "DataColumns": [
   242          ]
   243        }
   244      ],
   245      "PKColumns": [
   246        0
   247      ],
   248      "Type": 1
   249    },
   250    {
   251      "Name": "auto",
   252      "Columns": [
   253        {
   254          "Name": "id",
   255          "IsAuto": true
   256        }
   257      ],
   258      "Indexes": [
   259        {
   260          "Name": "PRIMARY",
   261          "Unique": true,
   262          "Columns": [
   263            "id"
   264          ],
   265          "Cardinality": [
   266            1
   267          ],
   268          "DataColumns": [
   269          ]
   270        }
   271      ],
   272      "PKColumns": [
   273        0
   274      ],
   275      "Type": 0
   276    },
   277    {
   278      "Name": "with_defaults",
   279      "Columns": [
   280        {
   281          "Name": "aid",
   282          "Default": 3
   283        },
   284        {
   285          "Name": "bid",
   286          "Default": -2
   287        },
   288        {
   289          "Name": "cid",
   290          "Default": null
   291        }
   292      ],
   293      "Indexes": [
   294        {
   295          "Name": "PRIMARY",
   296          "Unique": true,
   297          "Columns": [
   298            "id"
   299          ],
   300          "Cardinality": [
   301            1
   302          ],
   303          "DataColumns": [
   304          ]
   305        }
   306      ],
   307      "PKColumns": [
   308        0
   309      ],
   310      "Type": 0
   311    },
   312    {
   313      "Name": "msg",
   314      "Columns": [
   315        {
   316          "Name": "id"
   317        },
   318        {
   319          "Name": "priority"
   320        },
   321        {
   322          "Name": "epoch"
   323        },
   324        {
   325          "Name": "time_next"
   326        },
   327        {
   328          "Name": "time_acked"
   329        },
   330        {
   331          "Name": "tenant_id"
   332        },
   333        {
   334          "Name": "message"
   335        }
   336      ],
   337      "Indexes": [
   338        {
   339          "Name": "PRIMARY",
   340          "Unique": true,
   341          "Columns": [
   342            "id"
   343          ],
   344          "Cardinality": [
   345            1
   346          ],
   347          "DataColumns": [
   348          ]
   349        }
   350      ],
   351      "PKColumns": [
   352        0
   353      ],
   354      "Type": 2
   355    },
   356    {
   357      "Name": "dual",
   358      "Type": 0
   359    }
   360  ]