类 MysqlxCrud.CreateView.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<MysqlxCrud.CreateView.Builder>
      • clear

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

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

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

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

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

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

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

        public MysqlxCrud.CreateView.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.CreateView.Builder>
      • addRepeatedField

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

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

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

        public boolean hasCollection()
         name of the VIEW object, which should be created 
         
        required .Mysqlx.Crud.Collection collection = 1;
        指定者:
        hasCollection 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        Whether the collection field is set.
      • clearCollection

        public MysqlxCrud.CreateView.Builder clearCollection()
         name of the VIEW object, which should be created 
         
        required .Mysqlx.Crud.Collection collection = 1;
      • getCollectionBuilder

        public MysqlxCrud.Collection.Builder getCollectionBuilder()
         name of the VIEW object, which should be created 
         
        required .Mysqlx.Crud.Collection collection = 1;
      • hasDefiner

        public boolean hasDefiner()
         user name of the definer, if the value isn't set then the definer
        is current user 
         
        optional string definer = 2;
        指定者:
        hasDefiner 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        Whether the definer field is set.
      • getDefiner

        public String getDefiner()
         user name of the definer, if the value isn't set then the definer
        is current user 
         
        optional string definer = 2;
        指定者:
        getDefiner 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        The definer.
      • getDefinerBytes

        public com.google.protobuf.ByteString getDefinerBytes()
         user name of the definer, if the value isn't set then the definer
        is current user 
         
        optional string definer = 2;
        指定者:
        getDefinerBytes 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        The bytes for definer.
      • setDefiner

        public MysqlxCrud.CreateView.Builder setDefiner​(String value)
         user name of the definer, if the value isn't set then the definer
        is current user 
         
        optional string definer = 2;
        参数:
        value - The definer to set.
        返回:
        This builder for chaining.
      • clearDefiner

        public MysqlxCrud.CreateView.Builder clearDefiner()
         user name of the definer, if the value isn't set then the definer
        is current user 
         
        optional string definer = 2;
        返回:
        This builder for chaining.
      • setDefinerBytes

        public MysqlxCrud.CreateView.Builder setDefinerBytes​(com.google.protobuf.ByteString value)
         user name of the definer, if the value isn't set then the definer
        is current user 
         
        optional string definer = 2;
        参数:
        value - The bytes for definer to set.
        返回:
        This builder for chaining.
      • hasAlgorithm

        public boolean hasAlgorithm()
         defines how MySQL Server processes the view 
         
        optional .Mysqlx.Crud.ViewAlgorithm algorithm = 3 [default = UNDEFINED];
        指定者:
        hasAlgorithm 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        Whether the algorithm field is set.
      • setAlgorithm

        public MysqlxCrud.CreateView.Builder setAlgorithm​(MysqlxCrud.ViewAlgorithm value)
         defines how MySQL Server processes the view 
         
        optional .Mysqlx.Crud.ViewAlgorithm algorithm = 3 [default = UNDEFINED];
        参数:
        value - The algorithm to set.
        返回:
        This builder for chaining.
      • clearAlgorithm

        public MysqlxCrud.CreateView.Builder clearAlgorithm()
         defines how MySQL Server processes the view 
         
        optional .Mysqlx.Crud.ViewAlgorithm algorithm = 3 [default = UNDEFINED];
        返回:
        This builder for chaining.
      • hasSecurity

        public boolean hasSecurity()
         defines the security context in which the view is going be executed 
         
        optional .Mysqlx.Crud.ViewSqlSecurity security = 4 [default = DEFINER];
        指定者:
        hasSecurity 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        Whether the security field is set.
      • setSecurity

        public MysqlxCrud.CreateView.Builder setSecurity​(MysqlxCrud.ViewSqlSecurity value)
         defines the security context in which the view is going be executed 
         
        optional .Mysqlx.Crud.ViewSqlSecurity security = 4 [default = DEFINER];
        参数:
        value - The security to set.
        返回:
        This builder for chaining.
      • clearSecurity

        public MysqlxCrud.CreateView.Builder clearSecurity()
         defines the security context in which the view is going be executed 
         
        optional .Mysqlx.Crud.ViewSqlSecurity security = 4 [default = DEFINER];
        返回:
        This builder for chaining.
      • hasCheck

        public boolean hasCheck()
         limits the write operations done on a VIEW 
         
        optional .Mysqlx.Crud.ViewCheckOption check = 5;
        指定者:
        hasCheck 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        Whether the check field is set.
      • clearCheck

        public MysqlxCrud.CreateView.Builder clearCheck()
         limits the write operations done on a VIEW 
         
        optional .Mysqlx.Crud.ViewCheckOption check = 5;
        返回:
        This builder for chaining.
      • getColumnList

        public com.google.protobuf.ProtocolStringList getColumnList()
         defines the list of aliases for column names specified in `stmt` 
         
        repeated string column = 6;
        指定者:
        getColumnList 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        A list containing the column.
      • getColumnCount

        public int getColumnCount()
         defines the list of aliases for column names specified in `stmt` 
         
        repeated string column = 6;
        指定者:
        getColumnCount 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        The count of column.
      • getColumn

        public String getColumn​(int index)
         defines the list of aliases for column names specified in `stmt` 
         
        repeated string column = 6;
        指定者:
        getColumn 在接口中 MysqlxCrud.CreateViewOrBuilder
        参数:
        index - The index of the element to return.
        返回:
        The column at the given index.
      • getColumnBytes

        public com.google.protobuf.ByteString getColumnBytes​(int index)
         defines the list of aliases for column names specified in `stmt` 
         
        repeated string column = 6;
        指定者:
        getColumnBytes 在接口中 MysqlxCrud.CreateViewOrBuilder
        参数:
        index - The index of the value to return.
        返回:
        The bytes of the column at the given index.
      • setColumn

        public MysqlxCrud.CreateView.Builder setColumn​(int index,
                                                       String value)
         defines the list of aliases for column names specified in `stmt` 
         
        repeated string column = 6;
        参数:
        index - The index to set the value at.
        value - The column to set.
        返回:
        This builder for chaining.
      • addColumn

        public MysqlxCrud.CreateView.Builder addColumn​(String value)
         defines the list of aliases for column names specified in `stmt` 
         
        repeated string column = 6;
        参数:
        value - The column to add.
        返回:
        This builder for chaining.
      • addAllColumn

        public MysqlxCrud.CreateView.Builder addAllColumn​(Iterable<String> values)
         defines the list of aliases for column names specified in `stmt` 
         
        repeated string column = 6;
        参数:
        values - The column to add.
        返回:
        This builder for chaining.
      • clearColumn

        public MysqlxCrud.CreateView.Builder clearColumn()
         defines the list of aliases for column names specified in `stmt` 
         
        repeated string column = 6;
        返回:
        This builder for chaining.
      • addColumnBytes

        public MysqlxCrud.CreateView.Builder addColumnBytes​(com.google.protobuf.ByteString value)
         defines the list of aliases for column names specified in `stmt` 
         
        repeated string column = 6;
        参数:
        value - The bytes of the column to add.
        返回:
        This builder for chaining.
      • hasStmt

        public boolean hasStmt()
         Mysqlx.Crud.Find message from which the SELECT statement
        is going to be build 
         
        required .Mysqlx.Crud.Find stmt = 7;
        指定者:
        hasStmt 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        Whether the stmt field is set.
      • clearStmt

        public MysqlxCrud.CreateView.Builder clearStmt()
         Mysqlx.Crud.Find message from which the SELECT statement
        is going to be build 
         
        required .Mysqlx.Crud.Find stmt = 7;
      • getStmtBuilder

        public MysqlxCrud.Find.Builder getStmtBuilder()
         Mysqlx.Crud.Find message from which the SELECT statement
        is going to be build 
         
        required .Mysqlx.Crud.Find stmt = 7;
      • hasReplaceExisting

        public boolean hasReplaceExisting()
         if true then suppress error when created view already exists;
        just replace it 
         
        optional bool replace_existing = 8 [default = false];
        指定者:
        hasReplaceExisting 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        Whether the replaceExisting field is set.
      • getReplaceExisting

        public boolean getReplaceExisting()
         if true then suppress error when created view already exists;
        just replace it 
         
        optional bool replace_existing = 8 [default = false];
        指定者:
        getReplaceExisting 在接口中 MysqlxCrud.CreateViewOrBuilder
        返回:
        The replaceExisting.
      • setReplaceExisting

        public MysqlxCrud.CreateView.Builder setReplaceExisting​(boolean value)
         if true then suppress error when created view already exists;
        just replace it 
         
        optional bool replace_existing = 8 [default = false];
        参数:
        value - The replaceExisting to set.
        返回:
        This builder for chaining.
      • clearReplaceExisting

        public MysqlxCrud.CreateView.Builder clearReplaceExisting()
         if true then suppress error when created view already exists;
        just replace it 
         
        optional bool replace_existing = 8 [default = false];
        返回:
        This builder for chaining.
      • setUnknownFields

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

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