Questions tagged [versant-vod]

Actian NoSQL (formerly Versant Object Database) is an enterprise-grade NoSQL object database supporting massive concurrency and large data sets, provided by Actian Corporation.

Actian NoSQL enables developers using OO languages such as Java, C# and C++ to transactionally store their information by allowing the respective language to act as the Data Definition Language (DDL) for the database. In other words, the memory model is the database schema model.

In general, the way to achieve persistence using VOD, consists in declaring the list of classes in your model which will be made persistent, then providing a relatively thin transaction demarcation API to your use cases. Respective language integrations adhere to the constructs of that language, including syntactical and directive sugars.

Additional APIs exist, beyond simple transaction demarcation, providing for the more advanced capabilities necessary to address practical issues found when dealing with performance optimization and scalability for systems with large amounts of data, lots of concurrent users, network latency, disk bottlenecks, etc.

Official product documentation can be found here.

Actian forum for Actian NoSQL can be found here.

8 questions
3
votes
2 answers

JBOSS Arquillian : How to force database to throw exception while running the aquillian test?

I am implementing a feature where if there is any exception while writing data into DB, we should retry it for 5 times before failing. I have implemented the feature but not able to test it using arquillian test. We are using JPA and Versant as…
sauumum
  • 1,638
  • 1
  • 19
  • 36
2
votes
3 answers

OODB JPA implementation difference with Hibernate

I already have some experience with Hibernate but, if I'm correct, there's no way to use it to access object databases like Versant's VOD. Since they just released a preview with JPA support I was wondering if I can use my limited Hibernate skills…
2
votes
0 answers

NoClassDefFoundError with Jenkins and Versant

Currently, I have an application which uses a Versant DB. I can build this application in ant and have an ant-task for unit testing. When I run the testing task from command line, all of the test cases will run correctly. However, when I try to run…
1
vote
4 answers

Query on object id in VQL

I'm currently working with the versant object database (using jvi), and have a case where I need to query the database based on an object id. The problem is I'm running some performance tests on the database using the pole position framework, and…
Mia Clarke
  • 8,134
  • 3
  • 49
  • 62
1
vote
0 answers

How to revert changes done to a versant database during automated test?

I'm working on a system which uses versant object database. We have functional tests which sends requests to the server, server performs requested operation on database and returns results. Afterwards we send an opposite request which is supposed…
Buyuk
  • 1,094
  • 1
  • 8
  • 23
0
votes
0 answers

safety of "gcloud compute machine-images create" and "gcloud compute disks snapshot" api on Google Cloud Platform

For our db maintenance strategy we need to stop a running db before taking a copy of the vm running the db. Since the db is in production, we need to ensure the minimal amount of time for which the db is stopped, but also we want to be sure that the…
nicon8
  • 1
  • 1
0
votes
1 answer

Cannot use instr in a substr in sql query

I am using a sql utility which integrated in Solaris 10. I want get a column in a table but it seems my sql utility not allows. Below is my code SELECT DBExternalAlarm.m_ObjectDN, INSTR(DBExternalAlarm.m_ObjectDN,'@@',30), …
Hai
  • 21
  • 4
0
votes
2 answers

Versant OQL Statement with an Arithmetic operator

I'm working on a c# project that use a Versant Object Database back end and I'm trying to build a query that contains an arithmetic operator. The documentation states that it is supported but lack any example. I'm trying to build something like…
Pascal
  • 712
  • 6
  • 12