All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pingcap.tidb.tipb.Expression Maven / Gradle / Ivy

There is a newer version: 3.2.3
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: expression.proto

package com.pingcap.tidb.tipb;

public final class Expression {
  private Expression() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_tipb_FieldType_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tipb_FieldType_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_tipb_Expr_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tipb_Expr_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_tipb_RpnExpr_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tipb_RpnExpr_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_tipb_ByItem_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_tipb_ByItem_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\020expression.proto\022\004tipb\032\024gogoproto/gogo" +
      ".proto\"\212\001\n\tFieldType\022\020\n\002tp\030\001 \001(\005B\004\310\336\037\000\022\022" +
      "\n\004flag\030\002 \001(\rB\004\310\336\037\000\022\022\n\004flen\030\003 \001(\005B\004\310\336\037\000\022\025" +
      "\n\007decimal\030\004 \001(\005B\004\310\336\037\000\022\025\n\007collate\030\005 \001(\005B\004" +
      "\310\336\037\000\022\025\n\007charset\030\006 \001(\tB\004\310\336\037\000\"\266\001\n\004Expr\022 \n\002" +
      "tp\030\001 \001(\0162\016.tipb.ExprTypeB\004\310\336\037\000\022\013\n\003val\030\002 " +
      "\001(\014\022\034\n\010children\030\003 \003(\0132\n.tipb.Expr\022\024\n\014rpn" +
      "_args_len\030\006 \001(\r\022&\n\003sig\030\004 \001(\0162\023.tipb.Scal" +
      "arFuncSigB\004\310\336\037\000\022#\n\nfield_type\030\005 \001(\0132\017.ti" +
      "pb.FieldType\"$\n\007RpnExpr\022\031\n\005exprs\030\001 \003(\0132\n" +
      ".tipb.Expr\"W\n\006ByItem\022\030\n\004expr\030\001 \001(\0132\n.tip" +
      "b.Expr\022\037\n\010rpn_expr\030\003 \001(\0132\r.tipb.RpnExpr\022" +
      "\022\n\004desc\030\002 \001(\010B\004\310\336\037\000*\260\004\n\010ExprType\022\010\n\004Null" +
      "\020\000\022\t\n\005Int64\020\001\022\n\n\006Uint64\020\002\022\013\n\007Float32\020\003\022\013" +
      "\n\007Float64\020\004\022\n\n\006String\020\005\022\t\n\005Bytes\020\006\022\014\n\010My" +
      "sqlBit\020e\022\020\n\014MysqlDecimal\020f\022\021\n\rMysqlDurat" +
      "ion\020g\022\r\n\tMysqlEnum\020h\022\014\n\010MysqlHex\020i\022\014\n\010My" +
      "sqlSet\020j\022\r\n\tMysqlTime\020k\022\r\n\tMysqlJson\020l\022\016" +
      "\n\tValueList\020\227\001\022\016\n\tColumnRef\020\311\001\022\n\n\005Count\020" +
      "\271\027\022\010\n\003Sum\020\272\027\022\010\n\003Avg\020\273\027\022\010\n\003Min\020\274\027\022\010\n\003Max\020" +
      "\275\027\022\n\n\005First\020\276\027\022\020\n\013GroupConcat\020\277\027\022\017\n\nAgg_" +
      "BitAnd\020\300\027\022\016\n\tAgg_BitOr\020\301\027\022\017\n\nAgg_BitXor\020" +
      "\302\027\022\010\n\003Std\020\303\027\022\013\n\006Stddev\020\304\027\022\016\n\tStddevPop\020\305" +
      "\027\022\017\n\nStddevSamp\020\306\027\022\013\n\006VarPop\020\307\027\022\014\n\007VarSa" +
      "mp\020\310\027\022\r\n\010Variance\020\311\027\022\021\n\014JsonArrayAgg\020\312\027\022" +
      "\022\n\rJsonObjectAgg\020\313\027\022\030\n\023ApproxCountDistin" +
      "ct\020\314\027\022\017\n\nScalarFunc\020\220N*\233M\n\rScalarFuncSig" +
      "\022\017\n\013Unspecified\020\000\022\020\n\014CastIntAsInt\020\001\022\021\n\rC" +
      "astIntAsReal\020\002\022\023\n\017CastIntAsString\020\003\022\024\n\020C" +
      "astIntAsDecimal\020\004\022\021\n\rCastIntAsTime\020\005\022\025\n\021" +
      "CastIntAsDuration\020\006\022\021\n\rCastIntAsJson\020\007\022\021" +
      "\n\rCastRealAsInt\020\n\022\022\n\016CastRealAsReal\020\013\022\024\n" +
      "\020CastRealAsString\020\014\022\025\n\021CastRealAsDecimal" +
      "\020\r\022\022\n\016CastRealAsTime\020\016\022\026\n\022CastRealAsDura" +
      "tion\020\017\022\022\n\016CastRealAsJson\020\020\022\024\n\020CastDecima" +
      "lAsInt\020\024\022\025\n\021CastDecimalAsReal\020\025\022\027\n\023CastD" +
      "ecimalAsString\020\026\022\030\n\024CastDecimalAsDecimal" +
      "\020\027\022\025\n\021CastDecimalAsTime\020\030\022\031\n\025CastDecimal" +
      "AsDuration\020\031\022\025\n\021CastDecimalAsJson\020\032\022\023\n\017C" +
      "astStringAsInt\020\036\022\024\n\020CastStringAsReal\020\037\022\026" +
      "\n\022CastStringAsString\020 \022\027\n\023CastStringAsDe" +
      "cimal\020!\022\024\n\020CastStringAsTime\020\"\022\030\n\024CastStr" +
      "ingAsDuration\020#\022\024\n\020CastStringAsJson\020$\022\021\n" +
      "\rCastTimeAsInt\020(\022\022\n\016CastTimeAsReal\020)\022\024\n\020" +
      "CastTimeAsString\020*\022\025\n\021CastTimeAsDecimal\020" +
      "+\022\022\n\016CastTimeAsTime\020,\022\026\n\022CastTimeAsDurat" +
      "ion\020-\022\022\n\016CastTimeAsJson\020.\022\025\n\021CastDuratio" +
      "nAsInt\0202\022\026\n\022CastDurationAsReal\0203\022\030\n\024Cast" +
      "DurationAsString\0204\022\031\n\025CastDurationAsDeci" +
      "mal\0205\022\026\n\022CastDurationAsTime\0206\022\032\n\026CastDur" +
      "ationAsDuration\0207\022\026\n\022CastDurationAsJson\020" +
      "8\022\021\n\rCastJsonAsInt\020<\022\022\n\016CastJsonAsReal\020=" +
      "\022\024\n\020CastJsonAsString\020>\022\025\n\021CastJsonAsDeci" +
      "mal\020?\022\022\n\016CastJsonAsTime\020@\022\026\n\022CastJsonAsD" +
      "uration\020A\022\022\n\016CastJsonAsJson\020B\022\020\n\013Coalesc" +
      "eInt\020\351 \022\021\n\014CoalesceReal\020\352 \022\024\n\017CoalesceDe" +
      "cimal\020\353 \022\023\n\016CoalesceString\020\354 \022\021\n\014Coalesc" +
      "eTime\020\355 \022\025\n\020CoalesceDuration\020\356 \022\021\n\014Coale" +
      "sceJson\020\357 \022\t\n\005LTInt\020d\022\n\n\006LTReal\020e\022\r\n\tLTD" +
      "ecimal\020f\022\014\n\010LTString\020g\022\n\n\006LTTime\020h\022\016\n\nLT" +
      "Duration\020i\022\n\n\006LTJson\020j\022\t\n\005LEInt\020n\022\n\n\006LER" +
      "eal\020o\022\r\n\tLEDecimal\020p\022\014\n\010LEString\020q\022\n\n\006LE" +
      "Time\020r\022\016\n\nLEDuration\020s\022\n\n\006LEJson\020t\022\t\n\005GT" +
      "Int\020x\022\n\n\006GTReal\020y\022\r\n\tGTDecimal\020z\022\014\n\010GTSt" +
      "ring\020{\022\n\n\006GTTime\020|\022\016\n\nGTDuration\020}\022\n\n\006GT" +
      "Json\020~\022\020\n\013GreatestInt\020\367 \022\021\n\014GreatestReal" +
      "\020\370 \022\024\n\017GreatestDecimal\020\371 \022\023\n\016GreatestStr" +
      "ing\020\372 \022\021\n\014GreatestTime\020\373 \022\r\n\010LeastInt\020\374 " +
      "\022\016\n\tLeastReal\020\375 \022\021\n\014LeastDecimal\020\376 \022\020\n\013L" +
      "eastString\020\377 \022\016\n\tLeastTime\020\200!\022\020\n\013Interva" +
      "lInt\020\201!\022\021\n\014IntervalReal\020\202!\022\n\n\005GEInt\020\202\001\022\013" +
      "\n\006GEReal\020\203\001\022\016\n\tGEDecimal\020\204\001\022\r\n\010GEString\020" +
      "\205\001\022\013\n\006GETime\020\206\001\022\017\n\nGEDuration\020\207\001\022\013\n\006GEJs" +
      "on\020\210\001\022\n\n\005EQInt\020\214\001\022\013\n\006EQReal\020\215\001\022\016\n\tEQDeci" +
      "mal\020\216\001\022\r\n\010EQString\020\217\001\022\013\n\006EQTime\020\220\001\022\017\n\nEQ" +
      "Duration\020\221\001\022\013\n\006EQJson\020\222\001\022\n\n\005NEInt\020\226\001\022\013\n\006" +
      "NEReal\020\227\001\022\016\n\tNEDecimal\020\230\001\022\r\n\010NEString\020\231\001" +
      "\022\013\n\006NETime\020\232\001\022\017\n\nNEDuration\020\233\001\022\013\n\006NEJson" +
      "\020\234\001\022\016\n\tNullEQInt\020\240\001\022\017\n\nNullEQReal\020\241\001\022\022\n\r" +
      "NullEQDecimal\020\242\001\022\021\n\014NullEQString\020\243\001\022\017\n\nN" +
      "ullEQTime\020\244\001\022\023\n\016NullEQDuration\020\245\001\022\017\n\nNul" +
      "lEQJson\020\246\001\022\r\n\010PlusReal\020\310\001\022\020\n\013PlusDecimal" +
      "\020\311\001\022\014\n\007PlusInt\020\313\001\022\016\n\tMinusReal\020\314\001\022\021\n\014Min" +
      "usDecimal\020\315\001\022\r\n\010MinusInt\020\317\001\022\021\n\014MultiplyR" +
      "eal\020\320\001\022\024\n\017MultiplyDecimal\020\321\001\022\020\n\013Multiply" +
      "Int\020\322\001\022\017\n\nDivideReal\020\323\001\022\022\n\rDivideDecimal" +
      "\020\324\001\022\021\n\014IntDivideInt\020\325\001\022\025\n\020IntDivideDecim" +
      "al\020\326\001\022\014\n\007ModReal\020\327\001\022\017\n\nModDecimal\020\330\001\022\013\n\006" +
      "ModInt\020\331\001\022\030\n\023MultiplyIntUnsigned\020\332\001\022\034\n\027P" +
      "lusIntUnsignedUnsigned\020\333\001\022\032\n\025PlusIntUnsi" +
      "gnedSigned\020\334\001\022\032\n\025PlusIntSignedUnsigned\020\335" +
      "\001\022\030\n\023PlusIntSignedSigned\020\336\001\022\033\n\026ModIntUns" +
      "ignedUnsigned\020\337\001\022\031\n\024ModIntUnsignedSigned" +
      "\020\340\001\022\031\n\024ModIntSignedUnsigned\020\341\001\022\027\n\022ModInt" +
      "SignedSigned\020\342\001\022\013\n\006AbsInt\020\265\020\022\014\n\007AbsUInt\020" +
      "\266\020\022\014\n\007AbsReal\020\267\020\022\017\n\nAbsDecimal\020\270\020\022\021\n\014Cei" +
      "lIntToDec\020\271\020\022\021\n\014CeilIntToInt\020\272\020\022\021\n\014CeilD" +
      "ecToInt\020\273\020\022\021\n\014CeilDecToDec\020\274\020\022\r\n\010CeilRea" +
      "l\020\275\020\022\022\n\rFloorIntToDec\020\276\020\022\022\n\rFloorIntToIn" +
      "t\020\277\020\022\022\n\rFloorDecToInt\020\300\020\022\022\n\rFloorDecToDe" +
      "c\020\301\020\022\016\n\tFloorReal\020\302\020\022\016\n\tRoundReal\020\311\020\022\r\n\010" +
      "RoundInt\020\312\020\022\r\n\010RoundDec\020\313\020\022\026\n\021RoundWithF" +
      "racReal\020\314\020\022\025\n\020RoundWithFracInt\020\315\020\022\025\n\020Rou" +
      "ndWithFracDec\020\316\020\022\014\n\007Log1Arg\020\323\020\022\r\n\010Log2Ar" +
      "gs\020\324\020\022\t\n\004Log2\020\325\020\022\n\n\005Log10\020\326\020\022\t\n\004Rand\020\327\020\022" +
      "\031\n\024RandWithSeedFirstGen\020\330\020\022\010\n\003Pow\020\331\020\022\t\n\004" +
      "Conv\020\332\020\022\n\n\005CRC32\020\333\020\022\t\n\004Sign\020\334\020\022\t\n\004Sqrt\020\335" +
      "\020\022\t\n\004Acos\020\336\020\022\t\n\004Asin\020\337\020\022\r\n\010Atan1Arg\020\340\020\022\016" +
      "\n\tAtan2Args\020\341\020\022\010\n\003Cos\020\342\020\022\010\n\003Cot\020\343\020\022\014\n\007De" +
      "grees\020\344\020\022\010\n\003Exp\020\345\020\022\007\n\002PI\020\346\020\022\014\n\007Radians\020\347" +
      "\020\022\010\n\003Sin\020\350\020\022\010\n\003Tan\020\351\020\022\020\n\013TruncateInt\020\352\020\022" +
      "\021\n\014TruncateReal\020\353\020\022\024\n\017TruncateDecimal\020\354\020" +
      "\022\021\n\014TruncateUint\020\355\020\022\017\n\nLogicalAnd\020\235\030\022\016\n\t" +
      "LogicalOr\020\236\030\022\017\n\nLogicalXor\020\237\030\022\020\n\013UnaryNo" +
      "tInt\020\240\030\022\024\n\017UnaryNotDecimal\020\241\030\022\021\n\014UnaryNo" +
      "tReal\020\242\030\022\022\n\rUnaryMinusInt\020\244\030\022\023\n\016UnaryMin" +
      "usReal\020\245\030\022\026\n\021UnaryMinusDecimal\020\246\030\022\022\n\rDec" +
      "imalIsNull\020\247\030\022\023\n\016DurationIsNull\020\250\030\022\017\n\nRe" +
      "alIsNull\020\251\030\022\021\n\014StringIsNull\020\252\030\022\017\n\nTimeIs" +
      "Null\020\253\030\022\016\n\tIntIsNull\020\254\030\022\017\n\nJsonIsNull\020\255\030" +
      "\022\016\n\tBitAndSig\020\256\030\022\r\n\010BitOrSig\020\257\030\022\016\n\tBitXo" +
      "rSig\020\260\030\022\016\n\tBitNegSig\020\261\030\022\016\n\tIntIsTrue\020\262\030\022" +
      "\017\n\nRealIsTrue\020\263\030\022\022\n\rDecimalIsTrue\020\264\030\022\017\n\n" +
      "IntIsFalse\020\265\030\022\020\n\013RealIsFalse\020\266\030\022\023\n\016Decim" +
      "alIsFalse\020\267\030\022\016\n\tLeftShift\020\271\030\022\017\n\nRightShi" +
      "ft\020\272\030\022\026\n\021IntIsTrueWithNull\020\306\030\022\027\n\022RealIsT" +
      "rueWithNull\020\307\030\022\032\n\025DecimalIsTrueWithNull\020" +
      "\310\030\022\027\n\022IntIsFalseWithNull\020\311\030\022\030\n\023RealIsFal" +
      "seWithNull\020\312\030\022\033\n\026DecimalIsFalseWithNull\020" +
      "\313\030\022\r\n\010BitCount\020\270\030\022\023\n\016GetParamString\020\273\030\022\013" +
      "\n\006GetVar\020\274\030\022\013\n\006RowSig\020\275\030\022\013\n\006SetVar\020\276\030\022\022\n" +
      "\rValuesDecimal\020\277\030\022\023\n\016ValuesDuration\020\300\030\022\016" +
      "\n\tValuesInt\020\301\030\022\017\n\nValuesJSON\020\302\030\022\017\n\nValue" +
      "sReal\020\303\030\022\021\n\014ValuesString\020\304\030\022\017\n\nValuesTim" +
      "e\020\305\030\022\n\n\005InInt\020\241\037\022\013\n\006InReal\020\242\037\022\016\n\tInDecim" +
      "al\020\243\037\022\r\n\010InString\020\244\037\022\013\n\006InTime\020\245\037\022\017\n\nInD" +
      "uration\020\246\037\022\013\n\006InJson\020\247\037\022\016\n\tIfNullInt\020\205 \022" +
      "\017\n\nIfNullReal\020\206 \022\022\n\rIfNullDecimal\020\207 \022\021\n\014" +
      "IfNullString\020\210 \022\017\n\nIfNullTime\020\211 \022\023\n\016IfNu" +
      "llDuration\020\212 \022\n\n\005IfInt\020\213 \022\013\n\006IfReal\020\214 \022\016" +
      "\n\tIfDecimal\020\215 \022\r\n\010IfString\020\216 \022\013\n\006IfTime\020" +
      "\217 \022\017\n\nIfDuration\020\220 \022\017\n\nIfNullJson\020\221 \022\013\n\006" +
      "IfJson\020\222 \022\020\n\013CaseWhenInt\020\360 \022\021\n\014CaseWhenR" +
      "eal\020\361 \022\024\n\017CaseWhenDecimal\020\362 \022\023\n\016CaseWhen" +
      "String\020\363 \022\021\n\014CaseWhenTime\020\364 \022\025\n\020CaseWhen" +
      "Duration\020\365 \022\021\n\014CaseWhenJson\020\366 \022\017\n\nAesDec" +
      "rypt\020\225#\022\017\n\nAesEncrypt\020\226#\022\r\n\010Compress\020\227#\022" +
      "\010\n\003MD5\020\230#\022\r\n\010Password\020\231#\022\020\n\013RandomBytes\020" +
      "\232#\022\t\n\004SHA1\020\233#\022\t\n\004SHA2\020\234#\022\017\n\nUncompress\020\235" +
      "#\022\027\n\022UncompressedLength\020\236#\022\021\n\014AesDecrypt" +
      "IV\020\237#\022\021\n\014AesEncryptIV\020\240#\022\013\n\006Encode\020\241#\022\013\n" +
      "\006Decode\020\242#\022\r\n\010Database\020\251#\022\016\n\tFoundRows\020\252" +
      "#\022\020\n\013CurrentUser\020\253#\022\t\n\004User\020\254#\022\021\n\014Connec" +
      "tionID\020\255#\022\021\n\014LastInsertID\020\256#\022\027\n\022LastInse" +
      "rtIDWithID\020\257#\022\014\n\007Version\020\260#\022\020\n\013TiDBVersi" +
      "on\020\261#\022\r\n\010RowCount\020\262#\022\n\n\005Sleep\020\307#\022\t\n\004Lock" +
      "\020\310#\022\020\n\013ReleaseLock\020\311#\022\024\n\017DecimalAnyValue" +
      "\020\312#\022\025\n\020DurationAnyValue\020\313#\022\020\n\013IntAnyValu" +
      "e\020\314#\022\021\n\014JSONAnyValue\020\315#\022\021\n\014RealAnyValue\020" +
      "\316#\022\023\n\016StringAnyValue\020\317#\022\021\n\014TimeAnyValue\020" +
      "\320#\022\r\n\010InetAton\020\321#\022\r\n\010InetNtoa\020\322#\022\016\n\tInet" +
      "6Aton\020\323#\022\016\n\tInet6Ntoa\020\324#\022\013\n\006IsIPv4\020\325#\022\021\n" +
      "\014IsIPv4Compat\020\326#\022\021\n\014IsIPv4Mapped\020\327#\022\013\n\006I" +
      "sIPv6\020\330#\022\t\n\004UUID\020\331#\022\014\n\007LikeSig\020\326!\022\016\n\tReg" +
      "expSig\020\327!\022\022\n\rRegexpUTF8Sig\020\330!\022\023\n\016JsonExt" +
      "ractSig\020\211\'\022\023\n\016JsonUnquoteSig\020\212\'\022\020\n\013JsonT" +
      "ypeSig\020\213\'\022\017\n\nJsonSetSig\020\214\'\022\022\n\rJsonInsert" +
      "Sig\020\215\'\022\023\n\016JsonReplaceSig\020\216\'\022\022\n\rJsonRemov" +
      "eSig\020\217\'\022\021\n\014JsonMergeSig\020\220\'\022\022\n\rJsonObject" +
      "Sig\020\221\'\022\021\n\014JsonArraySig\020\222\'\022\025\n\020JsonValidJs" +
      "onSig\020\223\'\022\024\n\017JsonContainsSig\020\224\'\022\027\n\022JsonAr" +
      "rayAppendSig\020\225\'\022\027\n\022JsonArrayInsertSig\020\226\'" +
      "\022\026\n\021JsonMergePatchSig\020\227\'\022\031\n\024JsonMergePre" +
      "serveSig\020\230\'\022\030\n\023JsonContainsPathSig\020\231\'\022\022\n" +
      "\rJsonPrettySig\020\232\'\022\021\n\014JsonQuoteSig\020\233\'\022\022\n\r" +
      "JsonSearchSig\020\234\'\022\027\n\022JsonStorageSizeSig\020\235" +
      "\'\022\021\n\014JsonDepthSig\020\236\'\022\020\n\013JsonKeysSig\020\237\'\022\022" +
      "\n\rJsonLengthSig\020\240\'\022\025\n\020JsonKeys2ArgsSig\020\241" +
      "\'\022\027\n\022JsonValidStringSig\020\242\'\022\027\n\022JsonValidO" +
      "thersSig\020\243\'\022\022\n\rDateFormatSig\020\361.\022\020\n\013DateL" +
      "iteral\020\362.\022\r\n\010DateDiff\020\363.\022\021\n\014NullTimeDiff" +
      "\020\364.\022\027\n\022TimeStringTimeDiff\020\365.\022\033\n\026Duration" +
      "StringTimeDiff\020\366.\022\035\n\030DurationDurationTim" +
      "eDiff\020\367.\022\027\n\022StringTimeTimeDiff\020\370.\022\033\n\026Str" +
      "ingDurationTimeDiff\020\371.\022\031\n\024StringStringTi" +
      "meDiff\020\372.\022\025\n\020TimeTimeTimeDiff\020\373.\022\t\n\004Date" +
      "\020\374.\022\t\n\004Hour\020\375.\022\013\n\006Minute\020\376.\022\013\n\006Second\020\377." +
      "\022\020\n\013MicroSecond\020\200/\022\n\n\005Month\020\201/\022\016\n\tMonthN" +
      "ame\020\202/\022\017\n\nNowWithArg\020\203/\022\022\n\rNowWithoutArg" +
      "\020\204/\022\014\n\007DayName\020\205/\022\017\n\nDayOfMonth\020\206/\022\016\n\tDa" +
      "yOfWeek\020\207/\022\016\n\tDayOfYear\020\210/\022\021\n\014WeekWithMo" +
      "de\020\211/\022\024\n\017WeekWithoutMode\020\212/\022\014\n\007WeekDay\020\213" +
      "/\022\017\n\nWeekOfYear\020\214/\022\t\n\004Year\020\215/\022\025\n\020YearWee" +
      "kWithMode\020\216/\022\030\n\023YearWeekWithoutMode\020\217/\022\016" +
      "\n\tGetFormat\020\220/\022\023\n\016SysDateWithFsp\020\221/\022\026\n\021S" +
      "ysDateWithoutFsp\020\222/\022\020\n\013CurrentDate\020\223/\022\024\n" +
      "\017CurrentTime0Arg\020\224/\022\024\n\017CurrentTime1Arg\020\225" +
      "/\022\t\n\004Time\020\226/\022\020\n\013TimeLiteral\020\227/\022\014\n\007UTCDat" +
      "e\020\230/\022\030\n\023UTCTimestampWithArg\020\231/\022\033\n\026UTCTim" +
      "estampWithoutArg\020\232/\022\033\n\026AddDatetimeAndDur" +
      "ation\020\233/\022\031\n\024AddDatetimeAndString\020\234/\022\030\n\023A" +
      "ddTimeDateTimeNull\020\235/\022\031\n\024AddStringAndDur" +
      "ation\020\236/\022\027\n\022AddStringAndString\020\237/\022\026\n\021Add" +
      "TimeStringNull\020\240/\022\033\n\026AddDurationAndDurat" +
      "ion\020\241/\022\031\n\024AddDurationAndString\020\242/\022\030\n\023Add" +
      "TimeDurationNull\020\243/\022\027\n\022AddDateAndDuratio" +
      "n\020\244/\022\025\n\020AddDateAndString\020\245/\022\033\n\026SubDateti" +
      "meAndDuration\020\246/\022\031\n\024SubDatetimeAndString" +
      "\020\247/\022\030\n\023SubTimeDateTimeNull\020\250/\022\031\n\024SubStri" +
      "ngAndDuration\020\251/\022\027\n\022SubStringAndString\020\252" +
      "/\022\026\n\021SubTimeStringNull\020\253/\022\033\n\026SubDuration" +
      "AndDuration\020\254/\022\031\n\024SubDurationAndString\020\255" +
      "/\022\030\n\023SubTimeDurationNull\020\256/\022\027\n\022SubDateAn" +
      "dDuration\020\257/\022\025\n\020SubDateAndString\020\260/\022\031\n\024U" +
      "nixTimestampCurrent\020\261/\022\025\n\020UnixTimestampI" +
      "nt\020\262/\022\025\n\020UnixTimestampDec\020\263/\022\016\n\tConvertT" +
      "z\020\264/\022\r\n\010MakeDate\020\265/\022\r\n\010MakeTime\020\266/\022\016\n\tPe" +
      "riodAdd\020\267/\022\017\n\nPeriodDiff\020\270/\022\014\n\007Quarter\020\271" +
      "/\022\016\n\tSecToTime\020\272/\022\016\n\tTimeToSec\020\273/\022\021\n\014Tim" +
      "estampAdd\020\274/\022\013\n\006ToDays\020\275/\022\016\n\tToSeconds\020\276" +
      "/\022\023\n\016UTCTimeWithArg\020\277/\022\026\n\021UTCTimeWithout" +
      "Arg\020\300/\022\022\n\rTimestamp1Arg\020\301/\022\023\n\016Timestamp2" +
      "Args\020\302/\022\025\n\020TimestampLiteral\020\303/\022\014\n\007LastDa" +
      "y\020\304/\022\022\n\rStrToDateDate\020\305/\022\026\n\021StrToDateDat" +
      "etime\020\306/\022\026\n\021StrToDateDuration\020\307/\022\025\n\020From" +
      "UnixTime1Arg\020\310/\022\025\n\020FromUnixTime2Arg\020\311/\022\024" +
      "\n\017ExtractDatetime\020\312/\022\024\n\017ExtractDuration\020" +
      "\313/\022\030\n\023AddDateStringString\020\314/\022\025\n\020AddDateS" +
      "tringInt\020\315/\022\031\n\024AddDateStringDecimal\020\316/\022\025" +
      "\n\020AddDateIntString\020\317/\022\022\n\rAddDateIntInt\020\320" +
      "/\022\032\n\025AddDateDatetimeString\020\321/\022\027\n\022AddDate" +
      "DatetimeInt\020\322/\022\030\n\023SubDateStringString\020\323/" +
      "\022\025\n\020SubDateStringInt\020\324/\022\031\n\024SubDateString" +
      "Decimal\020\325/\022\025\n\020SubDateIntString\020\326/\022\022\n\rSub" +
      "DateIntInt\020\327/\022\032\n\025SubDateDatetimeString\020\330" +
      "/\022\027\n\022SubDateDatetimeInt\020\331/\022\r\n\010FromDays\020\332" +
      "/\022\017\n\nTimeFormat\020\333/\022\022\n\rTimestampDiff\020\334/\022\026" +
      "\n\021SubDateStringReal\020\335/\022\023\n\016SubDateIntReal" +
      "\020\336/\022\026\n\021SubDateIntDecimal\020\337/\022\030\n\023SubDateDa" +
      "tetimeReal\020\340/\022\033\n\026SubDateDatetimeDecimal\020" +
      "\341/\022\032\n\025SubDateDurationString\020\342/\022\027\n\022SubDat" +
      "eDurationInt\020\343/\022\030\n\023SubDateDurationReal\020\344" +
      "/\022\033\n\026SubDateDurationDecimal\020\345/\022\026\n\021AddDat" +
      "eStringReal\020\346/\022\023\n\016AddDateIntReal\020\347/\022\026\n\021A" +
      "ddDateIntDecimal\020\350/\022\030\n\023AddDateDatetimeRe" +
      "al\020\351/\022\033\n\026AddDateDatetimeDecimal\020\352/\022\032\n\025Ad" +
      "dDateDurationString\020\353/\022\027\n\022AddDateDuratio" +
      "nInt\020\354/\022\030\n\023AddDateDurationReal\020\355/\022\033\n\026Add" +
      "DateDurationDecimal\020\356/\022\016\n\tBitLength\020\3316\022\010" +
      "\n\003Bin\020\3326\022\n\n\005ASCII\020\3336\022\t\n\004Char\020\3346\022\023\n\016CharL" +
      "engthUTF8\020\3356\022\013\n\006Concat\020\3366\022\r\n\010ConcatWS\020\3376" +
      "\022\014\n\007Convert\020\3406\022\010\n\003Elt\020\3416\022\022\n\rExportSet3Ar" +
      "g\020\3426\022\022\n\rExportSet4Arg\020\3436\022\022\n\rExportSet5Ar" +
      "g\020\3446\022\r\n\010FieldInt\020\3456\022\016\n\tFieldReal\020\3466\022\020\n\013F" +
      "ieldString\020\3476\022\016\n\tFindInSet\020\3506\022\013\n\006Format\020" +
      "\3516\022\025\n\020FormatWithLocale\020\3526\022\017\n\nFromBase64\020" +
      "\3536\022\016\n\tHexIntArg\020\3546\022\016\n\tHexStrArg\020\3556\022\017\n\nIn" +
      "sertUTF8\020\3566\022\013\n\006Insert\020\3576\022\016\n\tInstrUTF8\020\3606" +
      "\022\n\n\005Instr\020\3616\022\n\n\005LTrim\020\3626\022\r\n\010LeftUTF8\020\3636\022" +
      "\t\n\004Left\020\3646\022\013\n\006Length\020\3656\022\024\n\017Locate2ArgsUT" +
      "F8\020\3666\022\024\n\017Locate3ArgsUTF8\020\3676\022\020\n\013Locate2Ar" +
      "gs\020\3706\022\020\n\013Locate3Args\020\3716\022\n\n\005Lower\020\3726\022\r\n\010L" +
      "padUTF8\020\3736\022\t\n\004Lpad\020\3746\022\014\n\007MakeSet\020\3756\022\013\n\006O" +
      "ctInt\020\3766\022\016\n\tOctString\020\3776\022\010\n\003Ord\020\2007\022\n\n\005Qu" +
      "ote\020\2017\022\n\n\005RTrim\020\2027\022\013\n\006Repeat\020\2037\022\014\n\007Repla" +
      "ce\020\2047\022\020\n\013ReverseUTF8\020\2057\022\014\n\007Reverse\020\2067\022\016\n" +
      "\tRightUTF8\020\2077\022\n\n\005Right\020\2107\022\r\n\010RpadUTF8\020\2117" +
      "\022\t\n\004Rpad\020\2127\022\n\n\005Space\020\2137\022\013\n\006Strcmp\020\2147\022\027\n\022" +
      "Substring2ArgsUTF8\020\2157\022\027\n\022Substring3ArgsU" +
      "TF8\020\2167\022\023\n\016Substring2Args\020\2177\022\023\n\016Substring" +
      "3Args\020\2207\022\023\n\016SubstringIndex\020\2217\022\r\n\010ToBase6" +
      "4\020\2227\022\r\n\010Trim1Arg\020\2237\022\016\n\tTrim2Args\020\2247\022\016\n\tT" +
      "rim3Args\020\2257\022\n\n\005UnHex\020\2267\022\016\n\tUpperUTF8\020\2277\022" +
      "\n\n\005Upper\020\2307\022\017\n\nCharLength\020\2317B%\n\025com.ping" +
      "cap.tidb.tipbP\001\310\342\036\001\340\342\036\001\320\342\036\001"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
        new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
          public com.google.protobuf.ExtensionRegistry assignDescriptors(
              com.google.protobuf.Descriptors.FileDescriptor root) {
            descriptor = root;
            return null;
          }
        };
    com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.google.protobuf.GoGoProtos.getDescriptor(),
        }, assigner);
    internal_static_tipb_FieldType_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_tipb_FieldType_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tipb_FieldType_descriptor,
        new java.lang.String[] { "Tp", "Flag", "Flen", "Decimal", "Collate", "Charset", });
    internal_static_tipb_Expr_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_tipb_Expr_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tipb_Expr_descriptor,
        new java.lang.String[] { "Tp", "Val", "Children", "RpnArgsLen", "Sig", "FieldType", });
    internal_static_tipb_RpnExpr_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_tipb_RpnExpr_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tipb_RpnExpr_descriptor,
        new java.lang.String[] { "Exprs", });
    internal_static_tipb_ByItem_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_tipb_ByItem_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_tipb_ByItem_descriptor,
        new java.lang.String[] { "Expr", "RpnExpr", "Desc", });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.protobuf.GoGoProtos.marshalerAll);
    registry.add(com.google.protobuf.GoGoProtos.nullable);
    registry.add(com.google.protobuf.GoGoProtos.sizerAll);
    registry.add(com.google.protobuf.GoGoProtos.unmarshalerAll);
    com.google.protobuf.Descriptors.FileDescriptor
        .internalUpdateFileDescriptor(descriptor, registry);
    com.google.protobuf.GoGoProtos.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy