com.pingcap.tidb.tipb.ExprOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: expression.proto
package com.pingcap.tidb.tipb;
public interface ExprOrBuilder extends
// @@protoc_insertion_point(interface_extends:tipb.Expr)
com.google.protobuf.MessageOrBuilder {
/**
* optional .tipb.ExprType tp = 1 [(.gogoproto.nullable) = false];
*/
boolean hasTp();
/**
* optional .tipb.ExprType tp = 1 [(.gogoproto.nullable) = false];
*/
com.pingcap.tidb.tipb.ExprType getTp();
/**
* optional bytes val = 2;
*/
boolean hasVal();
/**
* optional bytes val = 2;
*/
com.google.protobuf.ByteString getVal();
/**
* repeated .tipb.Expr children = 3;
*/
java.util.List
getChildrenList();
/**
* repeated .tipb.Expr children = 3;
*/
com.pingcap.tidb.tipb.Expr getChildren(int index);
/**
* repeated .tipb.Expr children = 3;
*/
int getChildrenCount();
/**
* repeated .tipb.Expr children = 3;
*/
java.util.List
getChildrenOrBuilderList();
/**
* repeated .tipb.Expr children = 3;
*/
com.pingcap.tidb.tipb.ExprOrBuilder getChildrenOrBuilder(
int index);
/**
* optional uint32 rpn_args_len = 6;
*/
boolean hasRpnArgsLen();
/**
* optional uint32 rpn_args_len = 6;
*/
int getRpnArgsLen();
/**
* optional .tipb.ScalarFuncSig sig = 4 [(.gogoproto.nullable) = false];
*/
boolean hasSig();
/**
* optional .tipb.ScalarFuncSig sig = 4 [(.gogoproto.nullable) = false];
*/
com.pingcap.tidb.tipb.ScalarFuncSig getSig();
/**
* optional .tipb.FieldType field_type = 5;
*/
boolean hasFieldType();
/**
* optional .tipb.FieldType field_type = 5;
*/
com.pingcap.tidb.tipb.FieldType getFieldType();
/**
* optional .tipb.FieldType field_type = 5;
*/
com.pingcap.tidb.tipb.FieldTypeOrBuilder getFieldTypeOrBuilder();
}