orientdb-docs icon indicating copy to clipboard operation
orientdb-docs copied to clipboard

Dynamic Hook docs missing critical information

Open odbuser2 opened this issue 9 years ago • 1 comments

The following page is missing critical information: http://orientdb.com/docs/last/Dynamic-Hooks.html

Java static methods

Dynamic Hooks can call:

  • Functions, written in SQL, Javascript or any language supported by OrientDB and JVM
  • Java static methods There isn't any mention of how a dynamic hook can call a java static method.

Delete hook

A section should be added describing how to delete a hook. For example:

To delete a hook, set the event value to null
e.g. ALTER CLASS Invoice CUSTOM onAfterCreate=null

Variables available inside the hook

Add a description for all of the variables that are provided inside of a hook. For example:

In a javascript hook, a var called "doc" is provided that represents the current document.

Describing a few common use cases would be helpful such

  1. Retrieving old vs new values of a doc
  2. Getting the correct OrientBaseGraph from the document

For example

var db = doc.getDatabase();
var orientBaseGraph =(db.getTransaction().isActive())
    ?new com.tinkerpop.blueprints.impls.orient.OrientGraph(db)
    :new com.tinkerpop.blueprints.impls.orient.OrientGraphNoTx(db);

odbuser2 avatar Jun 13 '16 06:06 odbuser2

Can these info be found somewhere? Are very critical.. I'm stuck just because lack of this documentation.

fgnm avatar Mar 23 '20 12:03 fgnm