Skip to content

Instantly share code, notes, and snippets.

View neelp-git's full-sized avatar

Neel Phadnis neelp-git

View GitHub Profile
@neelp-git
neelp-git / composite_batch.csv
Created August 16, 2022 23:00
Aerospike through SQL - composite batch read
SQL Aerospike
(SELECT bins1 FROM namespace1.set1 WHERE id IN key-list1)   UNION   (SELECT bins2 FROM namespace2.set2 WHERE id IN key-list2)   UNION ... void Client::get(BatchPolicy policy, List<BatchRead> records)
@neelp-git
neelp-git / create_udf.csv
Last active August 16, 2022 22:47
Aerospike through SQL - create udf
SQL Aerospike
CREATE StoredProcedure Client::register(Policy policy, String clientPath, String serverPath, Language.LUA)
@neelp-git
neelp-git / drop_index.csv
Created August 16, 2022 22:46
Aerospike through SQL - drop index
SQL Aerospike
DROP Index dropIndex(Policy policy, String namespace, String setName, String indexName)
@neelp-git
neelp-git / create_index.csv
Created August 16, 2022 22:45
Aerospike through SQL - create index
SQL Aerospike
CREATE Index createIndex(Policy policy, String namespace, String setName, String indexName, String binName,IndexType indexType)
@neelp-git
neelp-git / truncate_set.csv
Created August 16, 2022 22:43
Aerospike through SQL - truncate set
SQL Aerospike
TRUNCATE namespace.set void Client::truncate(policy, namespace, set, beforeLastUpdate=null)
@neelp-git
neelp-git / truncate_namespace.csv
Created August 16, 2022 22:42
Aerospike through SQL - truncate namespace
SQL Aerospike
TRUNCATE namespace void Client::truncate(policy, namespace, set=null, beforeLastUpdate=null)
@neelp-git
neelp-git / multi_op.csv
Created August 16, 2022 22:41
Aerospike through SQL - multi op
SQL Aerospike
SELECT fn1(bin1), …FROM namespace.set WHERE id=key + UPDATE namespace.set SET (bin1=fn_n(bin_n), ...) WHERE id=key Record Client::operate( WritePolicy policy, Key key, Operation... operations)
@neelp-git
neelp-git / udf.csv
Created August 16, 2022 22:39
Aerospike through SQL - udf
SQL Aerospike
EXEC StoredProcedure @arg1 = val1, @arg2 = val2, … Object Client::execute(WritePolicy policy, Key key, String packageName, String functionName, Value... functionArgs)
@neelp-git
neelp-git / udf_write.csv
Created August 16, 2022 22:37
Aerospike through SQL - udf writes
SQL Aerospike
UPDATE namespace.set SET (bin1=fn1(args), ...) WHERE condition + DELETE FROM namespace.set WHERE condition ExecuteTask Client::execute(WritePolicy policy, Statement statement, String packageName, String functionName, Value... functionArgs)
@neelp-git
neelp-git / predicate_based_write.csv
Created August 16, 2022 22:36
Aerospike through SQL - predicated based writes
SQL Aerospike
UPDATE namespace.set SET (bin=value, ...) WHERE condition + DELETE FROM namespace.set WHERE condition Client::execute(WritePolicy policy, Statement statement)