类 MysqlxCrud.Find.Builder

  • 所有已实现的接口:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, MysqlxCrud.FindOrBuilder, Cloneable
    封闭类:
    MysqlxCrud.Find

    public static final class MysqlxCrud.Find.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.Find.Builder>
    implements MysqlxCrud.FindOrBuilder
    
    Find Documents/Rows in a Collection/Table
    @startuml
    client -> server: Find
    ... one or more Resultset ...
    @enduml
    @returns @ref Mysqlx::Resultset
     
    Protobuf type Mysqlx.Crud.Find
    • 方法详细资料

      • getDescriptor

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

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

        public MysqlxCrud.Find.Builder clear()
        指定者:
        clear 在接口中 com.google.protobuf.Message.Builder
        指定者:
        clear 在接口中 com.google.protobuf.MessageLite.Builder
        覆盖:
        clear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.Find.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<MysqlxCrud.Find.Builder>
      • getDefaultInstanceForType

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

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

        public MysqlxCrud.Find buildPartial()
        指定者:
        buildPartial 在接口中 com.google.protobuf.Message.Builder
        指定者:
        buildPartial 在接口中 com.google.protobuf.MessageLite.Builder
      • clone

        public MysqlxCrud.Find.Builder clone()
        指定者:
        clone 在接口中 com.google.protobuf.Message.Builder
        指定者:
        clone 在接口中 com.google.protobuf.MessageLite.Builder
        覆盖:
        clone 在类中 com.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.Find.Builder>
      • setField

        public MysqlxCrud.Find.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                Object value)
        指定者:
        setField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        setField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.Find.Builder>
      • clearField

        public MysqlxCrud.Find.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        指定者:
        clearField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        clearField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.Find.Builder>
      • clearOneof

        public MysqlxCrud.Find.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        指定者:
        clearOneof 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        clearOneof 在类中 com.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.Find.Builder>
      • setRepeatedField

        public MysqlxCrud.Find.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        int index,
                                                        Object value)
        指定者:
        setRepeatedField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        setRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.Find.Builder>
      • addRepeatedField

        public MysqlxCrud.Find.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        Object value)
        指定者:
        addRepeatedField 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        addRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.Find.Builder>
      • mergeFrom

        public MysqlxCrud.Find.Builder mergeFrom​(com.google.protobuf.Message other)
        指定者:
        mergeFrom 在接口中 com.google.protobuf.Message.Builder
        覆盖:
        mergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<MysqlxCrud.Find.Builder>
      • isInitialized

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

        public MysqlxCrud.Find.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<MysqlxCrud.Find.Builder>
        抛出:
        IOException
      • hasCollection

        public boolean hasCollection()
         collection in which to find 
         
        required .Mysqlx.Crud.Collection collection = 2;
        指定者:
        hasCollection 在接口中 MysqlxCrud.FindOrBuilder
        返回:
        Whether the collection field is set.
      • clearCollection

        public MysqlxCrud.Find.Builder clearCollection()
         collection in which to find 
         
        required .Mysqlx.Crud.Collection collection = 2;
      • getCollectionBuilder

        public MysqlxCrud.Collection.Builder getCollectionBuilder()
         collection in which to find 
         
        required .Mysqlx.Crud.Collection collection = 2;
      • hasDataModel

        public boolean hasDataModel()
         data model that the operations refer to 
         
        optional .Mysqlx.Crud.DataModel data_model = 3;
        指定者:
        hasDataModel 在接口中 MysqlxCrud.FindOrBuilder
        返回:
        Whether the dataModel field is set.
      • setDataModel

        public MysqlxCrud.Find.Builder setDataModel​(MysqlxCrud.DataModel value)
         data model that the operations refer to 
         
        optional .Mysqlx.Crud.DataModel data_model = 3;
        参数:
        value - The dataModel to set.
        返回:
        This builder for chaining.
      • clearDataModel

        public MysqlxCrud.Find.Builder clearDataModel()
         data model that the operations refer to 
         
        optional .Mysqlx.Crud.DataModel data_model = 3;
        返回:
        This builder for chaining.
      • getProjectionCount

        public int getProjectionCount()
         list of column projections that shall be returned 
         
        repeated .Mysqlx.Crud.Projection projection = 4;
        指定者:
        getProjectionCount 在接口中 MysqlxCrud.FindOrBuilder
      • clearProjection

        public MysqlxCrud.Find.Builder clearProjection()
         list of column projections that shall be returned 
         
        repeated .Mysqlx.Crud.Projection projection = 4;
      • removeProjection

        public MysqlxCrud.Find.Builder removeProjection​(int index)
         list of column projections that shall be returned 
         
        repeated .Mysqlx.Crud.Projection projection = 4;
      • getProjectionBuilder

        public MysqlxCrud.Projection.Builder getProjectionBuilder​(int index)
         list of column projections that shall be returned 
         
        repeated .Mysqlx.Crud.Projection projection = 4;
      • addProjectionBuilder

        public MysqlxCrud.Projection.Builder addProjectionBuilder()
         list of column projections that shall be returned 
         
        repeated .Mysqlx.Crud.Projection projection = 4;
      • addProjectionBuilder

        public MysqlxCrud.Projection.Builder addProjectionBuilder​(int index)
         list of column projections that shall be returned 
         
        repeated .Mysqlx.Crud.Projection projection = 4;
      • getProjectionBuilderList

        public List<MysqlxCrud.Projection.Builder> getProjectionBuilderList()
         list of column projections that shall be returned 
         
        repeated .Mysqlx.Crud.Projection projection = 4;
      • getArgsCount

        public int getArgsCount()
         values for parameters used in filter expression 
         
        repeated .Mysqlx.Datatypes.Scalar args = 11;
        指定者:
        getArgsCount 在接口中 MysqlxCrud.FindOrBuilder
      • clearArgs

        public MysqlxCrud.Find.Builder clearArgs()
         values for parameters used in filter expression 
         
        repeated .Mysqlx.Datatypes.Scalar args = 11;
      • removeArgs

        public MysqlxCrud.Find.Builder removeArgs​(int index)
         values for parameters used in filter expression 
         
        repeated .Mysqlx.Datatypes.Scalar args = 11;
      • getArgsBuilder

        public MysqlxDatatypes.Scalar.Builder getArgsBuilder​(int index)
         values for parameters used in filter expression 
         
        repeated .Mysqlx.Datatypes.Scalar args = 11;
      • addArgsBuilder

        public MysqlxDatatypes.Scalar.Builder addArgsBuilder()
         values for parameters used in filter expression 
         
        repeated .Mysqlx.Datatypes.Scalar args = 11;
      • addArgsBuilder

        public MysqlxDatatypes.Scalar.Builder addArgsBuilder​(int index)
         values for parameters used in filter expression 
         
        repeated .Mysqlx.Datatypes.Scalar args = 11;
      • getArgsBuilderList

        public List<MysqlxDatatypes.Scalar.Builder> getArgsBuilderList()
         values for parameters used in filter expression 
         
        repeated .Mysqlx.Datatypes.Scalar args = 11;
      • hasCriteria

        public boolean hasCriteria()
         filter criteria 
         
        optional .Mysqlx.Expr.Expr criteria = 5;
        指定者:
        hasCriteria 在接口中 MysqlxCrud.FindOrBuilder
        返回:
        Whether the criteria field is set.
      • clearCriteria

        public MysqlxCrud.Find.Builder clearCriteria()
         filter criteria 
         
        optional .Mysqlx.Expr.Expr criteria = 5;
      • getCriteriaBuilder

        public MysqlxExpr.Expr.Builder getCriteriaBuilder()
         filter criteria 
         
        optional .Mysqlx.Expr.Expr criteria = 5;
      • hasLimit

        public boolean hasLimit()
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.Limit limit = 6;
        指定者:
        hasLimit 在接口中 MysqlxCrud.FindOrBuilder
        返回:
        Whether the limit field is set.
      • getLimit

        public MysqlxCrud.Limit getLimit()
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.Limit limit = 6;
        指定者:
        getLimit 在接口中 MysqlxCrud.FindOrBuilder
        返回:
        The limit.
      • setLimit

        public MysqlxCrud.Find.Builder setLimit​(MysqlxCrud.Limit value)
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.Limit limit = 6;
      • mergeLimit

        public MysqlxCrud.Find.Builder mergeLimit​(MysqlxCrud.Limit value)
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.Limit limit = 6;
      • clearLimit

        public MysqlxCrud.Find.Builder clearLimit()
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.Limit limit = 6;
      • getLimitBuilder

        public MysqlxCrud.Limit.Builder getLimitBuilder()
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.Limit limit = 6;
      • getOrderCount

        public int getOrderCount()
         sort-order in which the rows/document shall be returned in 
         
        repeated .Mysqlx.Crud.Order order = 7;
        指定者:
        getOrderCount 在接口中 MysqlxCrud.FindOrBuilder
      • clearOrder

        public MysqlxCrud.Find.Builder clearOrder()
         sort-order in which the rows/document shall be returned in 
         
        repeated .Mysqlx.Crud.Order order = 7;
      • removeOrder

        public MysqlxCrud.Find.Builder removeOrder​(int index)
         sort-order in which the rows/document shall be returned in 
         
        repeated .Mysqlx.Crud.Order order = 7;
      • getOrderBuilder

        public MysqlxCrud.Order.Builder getOrderBuilder​(int index)
         sort-order in which the rows/document shall be returned in 
         
        repeated .Mysqlx.Crud.Order order = 7;
      • addOrderBuilder

        public MysqlxCrud.Order.Builder addOrderBuilder()
         sort-order in which the rows/document shall be returned in 
         
        repeated .Mysqlx.Crud.Order order = 7;
      • addOrderBuilder

        public MysqlxCrud.Order.Builder addOrderBuilder​(int index)
         sort-order in which the rows/document shall be returned in 
         
        repeated .Mysqlx.Crud.Order order = 7;
      • getOrderBuilderList

        public List<MysqlxCrud.Order.Builder> getOrderBuilderList()
         sort-order in which the rows/document shall be returned in 
         
        repeated .Mysqlx.Crud.Order order = 7;
      • getGroupingCount

        public int getGroupingCount()
         column expression list for aggregation (GROUP BY) 
         
        repeated .Mysqlx.Expr.Expr grouping = 8;
        指定者:
        getGroupingCount 在接口中 MysqlxCrud.FindOrBuilder
      • clearGrouping

        public MysqlxCrud.Find.Builder clearGrouping()
         column expression list for aggregation (GROUP BY) 
         
        repeated .Mysqlx.Expr.Expr grouping = 8;
      • removeGrouping

        public MysqlxCrud.Find.Builder removeGrouping​(int index)
         column expression list for aggregation (GROUP BY) 
         
        repeated .Mysqlx.Expr.Expr grouping = 8;
      • getGroupingBuilder

        public MysqlxExpr.Expr.Builder getGroupingBuilder​(int index)
         column expression list for aggregation (GROUP BY) 
         
        repeated .Mysqlx.Expr.Expr grouping = 8;
      • addGroupingBuilder

        public MysqlxExpr.Expr.Builder addGroupingBuilder()
         column expression list for aggregation (GROUP BY) 
         
        repeated .Mysqlx.Expr.Expr grouping = 8;
      • addGroupingBuilder

        public MysqlxExpr.Expr.Builder addGroupingBuilder​(int index)
         column expression list for aggregation (GROUP BY) 
         
        repeated .Mysqlx.Expr.Expr grouping = 8;
      • getGroupingBuilderList

        public List<MysqlxExpr.Expr.Builder> getGroupingBuilderList()
         column expression list for aggregation (GROUP BY) 
         
        repeated .Mysqlx.Expr.Expr grouping = 8;
      • hasGroupingCriteria

        public boolean hasGroupingCriteria()
         filter criteria for aggregated groups 
         
        optional .Mysqlx.Expr.Expr grouping_criteria = 9;
        指定者:
        hasGroupingCriteria 在接口中 MysqlxCrud.FindOrBuilder
        返回:
        Whether the groupingCriteria field is set.
      • mergeGroupingCriteria

        public MysqlxCrud.Find.Builder mergeGroupingCriteria​(MysqlxExpr.Expr value)
         filter criteria for aggregated groups 
         
        optional .Mysqlx.Expr.Expr grouping_criteria = 9;
      • clearGroupingCriteria

        public MysqlxCrud.Find.Builder clearGroupingCriteria()
         filter criteria for aggregated groups 
         
        optional .Mysqlx.Expr.Expr grouping_criteria = 9;
      • getGroupingCriteriaBuilder

        public MysqlxExpr.Expr.Builder getGroupingCriteriaBuilder()
         filter criteria for aggregated groups 
         
        optional .Mysqlx.Expr.Expr grouping_criteria = 9;
      • hasLocking

        public boolean hasLocking()
         perform row locking on matches 
         
        optional .Mysqlx.Crud.Find.RowLock locking = 12;
        指定者:
        hasLocking 在接口中 MysqlxCrud.FindOrBuilder
        返回:
        Whether the locking field is set.
      • setLocking

        public MysqlxCrud.Find.Builder setLocking​(MysqlxCrud.Find.RowLock value)
         perform row locking on matches 
         
        optional .Mysqlx.Crud.Find.RowLock locking = 12;
        参数:
        value - The locking to set.
        返回:
        This builder for chaining.
      • clearLocking

        public MysqlxCrud.Find.Builder clearLocking()
         perform row locking on matches 
         
        optional .Mysqlx.Crud.Find.RowLock locking = 12;
        返回:
        This builder for chaining.
      • hasLockingOptions

        public boolean hasLockingOptions()
         additional options how to handle locked rows 
         
        optional .Mysqlx.Crud.Find.RowLockOptions locking_options = 13;
        指定者:
        hasLockingOptions 在接口中 MysqlxCrud.FindOrBuilder
        返回:
        Whether the lockingOptions field is set.
      • setLockingOptions

        public MysqlxCrud.Find.Builder setLockingOptions​(MysqlxCrud.Find.RowLockOptions value)
         additional options how to handle locked rows 
         
        optional .Mysqlx.Crud.Find.RowLockOptions locking_options = 13;
        参数:
        value - The lockingOptions to set.
        返回:
        This builder for chaining.
      • clearLockingOptions

        public MysqlxCrud.Find.Builder clearLockingOptions()
         additional options how to handle locked rows 
         
        optional .Mysqlx.Crud.Find.RowLockOptions locking_options = 13;
        返回:
        This builder for chaining.
      • hasLimitExpr

        public boolean hasLimitExpr()
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.LimitExpr limit_expr = 14;
        指定者:
        hasLimitExpr 在接口中 MysqlxCrud.FindOrBuilder
        返回:
        Whether the limitExpr field is set.
      • getLimitExpr

        public MysqlxCrud.LimitExpr getLimitExpr()
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.LimitExpr limit_expr = 14;
        指定者:
        getLimitExpr 在接口中 MysqlxCrud.FindOrBuilder
        返回:
        The limitExpr.
      • setLimitExpr

        public MysqlxCrud.Find.Builder setLimitExpr​(MysqlxCrud.LimitExpr value)
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.LimitExpr limit_expr = 14;
      • mergeLimitExpr

        public MysqlxCrud.Find.Builder mergeLimitExpr​(MysqlxCrud.LimitExpr value)
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.LimitExpr limit_expr = 14;
      • clearLimitExpr

        public MysqlxCrud.Find.Builder clearLimitExpr()
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.LimitExpr limit_expr = 14;
      • getLimitExprBuilder

        public MysqlxCrud.LimitExpr.Builder getLimitExprBuilder()
         numbers of rows that shall be skipped and returned
        (user can set one of: limit, limit_expr) 
         
        optional .Mysqlx.Crud.LimitExpr limit_expr = 14;
      • setUnknownFields

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

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