Jiro Nishiguchi > RocksDB-0.02 > RocksDB::WriteBatchHandler

Download:
RocksDB-0.02.tar.gz

Annotate this POD

Website

View/Report Bugs
Source   Latest Release: RocksDB-0.03

NAME ^

RocksDB::WriteBatchHandler - rocksdb::WriteBatchHandler object

SYNOPSIS ^

  use RocksDB;

  my $batch = RocksDB::WriteBatch->new;
  $batch->put(foo => 'bar');
  $batch->delete('bar');
  $batch->put_log_data(time());

  my $handler = MyWriteBatchHandler->new;
  $batch->iterate(RocksDB::WriteBatchHandler->new($handler));

DESCRIPTION ^

RocksDB::WriteBatchHandler is a rocksdb::WriteBatchHandler object.

CONSTRUCTOR ^

RocksDB::WriteBatchHandler->new($handler :Object) :RocksDB::WriteBatchHandler

Create and return a new RocksDB::WriteBatchHandler object.

The $handler must respond to 'put', 'merge', 'delete', 'log_data', 'continue'.

See 'HANDLER METHODS' section for more details.

HANDLER METHODS ^

$handler->put($key :Str, $value :Str) :Undef

$handler->merge($key :Str, $value :Str) :Undef

$handler->delete($key :Str) :Undef

$handler->log_data($blob :Str) :Undef

$handler->continue() :Bool

If it returns false, iteration is halted. Otherwise, it continues iterating.

SEE ALSO ^

RocksDB, RocksDB::WriteBatch

AUTHOR ^

Jiro Nishiguchi <jiro@cpan.org>

syntax highlighting: