Hi Rob,
Even though this is possible, I don't suggest to put in a cluster documents
of different classes, because this feature could be not more supported in
the future.

I rather suggest you to use indexed attributed to access to the "daily"
logs or also create a vertex "DailyLog" where to attach Log vertices with
an edge.

Lvc@



On 27 May 2014 21:56, Rob Gratz <[email protected]> wrote:

> v1.7
> I'm doing some sample coding in preparation for an upcoming project and am
> trying to use class inheritance with the Document model along with
> clusters.  I have not found a good documented example of using clusters
> through the API, so I can't say for sure I'm doing this right, but here is
> my scenario.  I have a parent class called "AuditLog" and a child called
> "PersistenceAuditLog" that I would like to store in the same cluster.  My
> attempt was to store information in a "daily cluster" with these two (and
> others later) classes.  Is this possible?
>
>       OClass auditClass =
> database.getMetadata().getSchema().createClass("AuditLog");
>       auditClass.addCluster("today");
>       auditClass.addCluster("yesterday");
>       auditClass.createProperty("id", OType.STRING);
>       auditClass.createProperty("username", OType.STRING);
>       auditClass.createProperty("timestamp", OType.DATETIME);
>       auditClass.createProperty("module", OType.STRING);
>
>       OClass persistenceAuditClass =
> database.getMetadata().getSchema().createClass("PersistenceAuditLog",
> auditClass);
>       persistenceAuditClass.addCluster("today");
>       persistenceAuditClass.addCluster("yesterday");
>       persistenceAuditClass.createProperty("object_type", OType.STRING);
>       persistenceAuditClass.createProperty("operation", OType.STRING);
>       persistenceAuditClass.createProperty("old_value", OType.ANY);
>       persistenceAuditClass.createProperty("new_value", OType.ANY);
>
>
>  --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OrientDB" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to