Table of Contents

open-ils.cstore interface

All methods are prefixed with open-ils.cstore. Parameters are in bold. Examples for srfsh are in code blocks.

transaction.begin

request open-ils.cstore open-ils.cstore.transaction.begin

transaction.{commit|rollback}

request open-ils.cstore open-ils.cstore.transaction.commit "trans-id-foo-1"
request open-ils.cstore open-ils.cstore.transaction.rollback "trans-id-foo-1"

savepoint.set

request open-ils.cstore open-ils.cstore.savepoint.set "sp-id-foo-1"

savepoint.{release|rollback}

request open-ils.cstore open-ils.cstore.savepoint.release "sp-id-foo-1"
request open-ils.cstore open-ils.cstore.savepoint.rollback "sp-id-foo-1"

direct.{object}.retrieve

request open-ils.cstore open-ils.cstore.direct.biblio.record_entry.retrieve 1, {"flesh" : 2, "flesh_fields" : {"bre":["call_numbers"],"acn":["copies"]}}

direct.{object}.search[.atomic]

request open-ils.cstore open-ils.cstore.direct.biblio.record_entry.search {"creator" : 1, "create_date" : { "between" : ["2006-06-01","2006-07-01"] } }, {"flesh" : 2, "flesh_fields" : {"bre":["call_numbers"],"acn":["copies"]}}

Stream all values in the table, sorted by description field

request open-ils.cstore open-ils.cstore.direct.config.i18n_locale.search  {"code": {"!=":null}}, {"order_by": {"i18n_l" : "description"}}

direct.{object}.id_list[.atomic]

direct.{object}.create

request open-ils.cstore open-ils.cstore.direct.actor.workstation.create { "__c" : "aws", "__p" : [1,null,null,null,"Mike's workstation",18] }

direct.{object}.update

request open-ils.cstore open-ils.cstore.direct.actor.workstation.create { "__c" : "aws", "__p" : [null,1,null,47,"Bill's workstation",18] }

direct.{object}.delete

request open-ils.cstore open-ils.cstore.direct.actor.workstation.delete 47