github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/pingcap/tipb/proto/schema.proto (about)

     1  syntax = "proto2";
     2  
     3  package tipb;
     4  
     5  option java_multiple_files = true;
     6  option java_package = "com.pingcap.tidb.tipb";
     7  
     8  message TableInfo {
     9  	optional int64 table_id = 1;
    10  	repeated ColumnInfo columns = 2;
    11  }
    12  
    13  message ColumnInfo {
    14  	optional int64 column_id = 1;
    15  	optional int32 tp = 2; // MySQL type.
    16  	optional int32 collation = 3;
    17  	optional int32 columnLen = 4;
    18  	optional int32 decimal = 5;
    19  	optional int32 flag = 6;
    20  	repeated string elems = 7;
    21  	optional bool pk_handle = 21; // PK handle column value is row handle.
    22  }
    23  
    24  message IndexInfo {
    25  	optional int64 table_id = 1;
    26  	optional int64 index_id = 2;
    27  	repeated ColumnInfo columns = 3;
    28  	optional bool unique = 4;
    29  }