类 OuterExpression.Case.Builder

    • 方法详细资料

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        指定者:
        internalGetFieldAccessorTable 在类中 com.google.protobuf.GeneratedMessageV3.Builder<OuterExpression.Case.Builder>
      • clear

        public OuterExpression.Case.Builder clear()
        指定者:
        clear 在接口中 com.google.protobuf.Message.Builder
        指定者:
        clear 在接口中 com.google.protobuf.MessageLite.Builder
        覆盖:
        clear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<OuterExpression.Case.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        指定者:
        getDescriptorForType 在接口中 com.google.protobuf.Message.Builder
        指定者:
        getDescriptorForType 在接口中 com.google.protobuf.MessageOrBuilder
        覆盖:
        getDescriptorForType 在类中 com.google.protobuf.GeneratedMessageV3.Builder<OuterExpression.Case.Builder>
      • getDefaultInstanceForType

        public OuterExpression.Case getDefaultInstanceForType()
        指定者:
        getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuilder
        指定者:
        getDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilder
      • build

        public OuterExpression.Case build()
        指定者:
        build 在接口中 com.google.protobuf.Message.Builder
        指定者:
        build 在接口中 com.google.protobuf.MessageLite.Builder
      • buildPartial

        public OuterExpression.Case buildPartial()
        指定者:
        buildPartial 在接口中 com.google.protobuf.Message.Builder
        指定者:
        buildPartial 在接口中 com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        指定者:
        isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilder
        覆盖:
        isInitialized 在类中 com.google.protobuf.GeneratedMessageV3.Builder<OuterExpression.Case.Builder>
      • mergeFrom

        public OuterExpression.Case.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws IOException
        指定者:
        mergeFrom 在接口中 com.google.protobuf.Message.Builder
        指定者:
        mergeFrom 在接口中 com.google.protobuf.MessageLite.Builder
        覆盖:
        mergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<OuterExpression.Case.Builder>
        抛出:
        IOException
      • getWhenThenExpressionsCount

        public int getWhenThenExpressionsCount()
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
        指定者:
        getWhenThenExpressionsCount 在接口中 OuterExpression.CaseOrBuilder
      • setWhenThenExpressions

        public OuterExpression.Case.Builder setWhenThenExpressions​(int index,
                                                                   OuterExpression.Case.WhenThen value)
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • setWhenThenExpressions

        public OuterExpression.Case.Builder setWhenThenExpressions​(int index,
                                                                   OuterExpression.Case.WhenThen.Builder builderForValue)
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • addWhenThenExpressions

        public OuterExpression.Case.Builder addWhenThenExpressions​(OuterExpression.Case.WhenThen value)
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • addWhenThenExpressions

        public OuterExpression.Case.Builder addWhenThenExpressions​(int index,
                                                                   OuterExpression.Case.WhenThen value)
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • addWhenThenExpressions

        public OuterExpression.Case.Builder addWhenThenExpressions​(OuterExpression.Case.WhenThen.Builder builderForValue)
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • addWhenThenExpressions

        public OuterExpression.Case.Builder addWhenThenExpressions​(int index,
                                                                   OuterExpression.Case.WhenThen.Builder builderForValue)
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • addAllWhenThenExpressions

        public OuterExpression.Case.Builder addAllWhenThenExpressions​(Iterable<? extends OuterExpression.Case.WhenThen> values)
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • clearWhenThenExpressions

        public OuterExpression.Case.Builder clearWhenThenExpressions()
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • removeWhenThenExpressions

        public OuterExpression.Case.Builder removeWhenThenExpressions​(int index)
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • getWhenThenExpressionsBuilder

        public OuterExpression.Case.WhenThen.Builder getWhenThenExpressionsBuilder​(int index)
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • addWhenThenExpressionsBuilder

        public OuterExpression.Case.WhenThen.Builder addWhenThenExpressionsBuilder()
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • addWhenThenExpressionsBuilder

        public OuterExpression.Case.WhenThen.Builder addWhenThenExpressionsBuilder​(int index)
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • getWhenThenExpressionsBuilderList

        public List<OuterExpression.Case.WhenThen.Builder> getWhenThenExpressionsBuilderList()
         A case operator always follows with a sequence of when_then pairs, e.g.
         CASE WHEN a.name == 'Marko' THEN 1
              WHEN a.name == 'John' THEN 2
         
        repeated .common.Case.WhenThen when_then_expressions = 1;
      • hasElseResultExpression

        public boolean hasElseResultExpression()
         The trailed else expression:  ELSE 3
         
        .common.Expression else_result_expression = 2;
        指定者:
        hasElseResultExpression 在接口中 OuterExpression.CaseOrBuilder
        返回:
        Whether the elseResultExpression field is set.
      • clearElseResultExpression

        public OuterExpression.Case.Builder clearElseResultExpression()
         The trailed else expression:  ELSE 3
         
        .common.Expression else_result_expression = 2;
      • getElseResultExpressionBuilder

        public OuterExpression.Expression.Builder getElseResultExpressionBuilder()
         The trailed else expression:  ELSE 3
         
        .common.Expression else_result_expression = 2;
      • setUnknownFields

        public final OuterExpression.Case.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        指定者:
        setUnknownFields 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        setUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<OuterExpression.Case.Builder>
      • mergeUnknownFields

        public final OuterExpression.Case.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        指定者:
        mergeUnknownFields 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        mergeUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<OuterExpression.Case.Builder>