Class BaseFindAndModifyOperation<T>

    • Constructor Detail

      • BaseFindAndModifyOperation

        protected BaseFindAndModifyOperation​(MongoNamespace namespace,
                                             WriteConcern writeConcern,
                                             boolean retryWrites,
                                             Decoder<T> decoder)
        Deprecated.
        Construct a new instance.
        Parameters:
        namespace - the database and collection namespace for the operation.
        writeConcern - the writeConcern for the operation
        retryWrites - if writes should be retried if they fail due to a network error.
        decoder - the decoder for the result documents.
    • Method Detail

      • execute

        public T execute​(WriteBinding binding)
        Deprecated.
        Description copied from interface: WriteOperation
        General execute which can return anything of type T
        Specified by:
        execute in interface WriteOperation<T>
        Parameters:
        binding - the binding to execute in the context of
        Returns:
        T, the result of the execution
      • getDatabaseName

        protected abstract String getDatabaseName()
        Deprecated.
      • getNamespace

        public MongoNamespace getNamespace()
        Deprecated.
        Gets the namespace.
        Returns:
        the namespace
      • getWriteConcern

        public WriteConcern getWriteConcern()
        Deprecated.
        Get the write concern for this operation
        Returns:
        the WriteConcern
        Since:
        3.2
        Since server release
        3.2
      • getDecoder

        public Decoder<T> getDecoder()
        Deprecated.
        Gets the decoder used to decode the result documents.
        Returns:
        the decoder
      • isRetryWrites

        public boolean isRetryWrites()
        Deprecated.
        Returns true if the operation should be retried.
        Returns:
        true if the operation should be retried
        Since:
        3.8
      • getCommandCreator

        protected abstract com.mongodb.operation.CommandOperationHelper.CommandCreator getCommandCreator​(SessionContext sessionContext)
        Deprecated.
      • getFieldNameValidator

        protected abstract FieldNameValidator getFieldNameValidator()
        Deprecated.