unqlite java_开源NoSQL数据库UnQLite介绍
3)
unqlite_compile()
unqlite_compile_file()
unqlite_vm_config()
unqlite_vm_exec()
unqlite_vm_reset()
unqlite_vm_extract_variable()
unqlite_vm_release()
Document Store Interfaces
These set of interfaces works with the unqlite_vm object which is obtained after successful compilation of the target Jx9 script. Jx9 is the scripting language which power the document-store interface to UnQLite.
The Document-Store interface to UnQLite works as follows:
Obtain a new database handle via unqlite_open().
Compile your Jx9 script using one of the compile interfaces such as unqlite_compile() or unqlite_compile_file(). On successful compilation, the engine will automatically create an instance of this structure (unqlite_vm) and a pointer to this structure is made available to the caller.
When something goes wrong during compilation of the target Jx9 script due to a compile-time error, the caller must discard this pointer and fix its erroneous Jx9 code. Compile-time error logs can be extracted via a call to unqlite_config() with a configuration verb set to UNQLITE_CONFIG_JX9_ERR_LOG.
Optionally, configure the virtual machine using unqlite_vm_config().
Optionally, register one or more foreign functions or constants using the unqlite_create_function() or unqlite_create_constant() interfaces.
Execute the compiled Jx9 program by calling unqlite_vm_exec().
Optionally, extract the contents of one or more variables declared inside your Jx9 script using unqlite_vm_extract_variable().
Optionally, Reset the virtual machine using unqlite_vm_reset(), then go back to step 6. Do this zero or more times.
Destroy the virtual machine using unqlite_vm_release()
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)