Skip to content

Instantly share code, notes, and snippets.

@begetan
Created February 2, 2017 13:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save begetan/55fce28f5db789562f24ad08cac2832f to your computer and use it in GitHub Desktop.
Save begetan/55fce28f5db789562f24ad08cac2832f to your computer and use it in GitHub Desktop.
<?php
$tarantool = new Tarantool('localhost');
$tarantool->upsert("server",array(1,0,0,0),
array (
array(
"field" => 2,
"op" => "+",
"arg" => 1
),
array(
"field" => 3,
"op" => "-",
"arg" => 1
)
)
);
# Expect [1, 0, 0, 0] got [1, 0, 0, 0]
$tarantool->update("server",1,
array (
array(
"field" => 2,
"op" => "+",
"arg" => 1
),
array(
"field" => 3,
"op" => "-",
"arg" => 1
)
)
);
# Expect [1, 0, 1, -1] got [1, 0, 1, -1]
$tarantool->upsert("server",array(1,0,0,0),
array (
array(
"field" => 2,
"op" => "+",
"arg" => 1
),
array(
"field" => 3,
"op" => "-",
"arg" => 1
)
)
);
# Expect [1, 0, 2, -2] got [1, 1, 0, -1]
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment