----------------------------
Oct 22, 2017
----------------------------
- saving reverse information about indexes from node record. Now the nodes/files
can be have another file with extension .idx that contain the information about
stored indexes in another schemas
/database/contacts/.index/n/y/[nodeid]
/database/contacts/[nodeid]
/database/contacts/[nodeid].idx <= with ["indexes" => ["/database/contacts/.index/n/y/[nodeid]"]]
- new method for replace nodes
- $db->setNode() - update the node, set only altered properties (in sql UPDATE node SET field = value)
- $db->putNode() - replace the node (in sql DELETE node ...; INSERT node ...;)
- recording schema stats
$db->getStats()['count'] - count of nodes in the default schema
$db->getStats("database/contacts")['count'] - count of contacts
$db->getStats("database/contacts/.index/n/y")['count'] - count of contacts of NY
----------------------------
Sep 20, 2017
----------------------------
- change method for lock node
- better performance fixes
- improve the examples
----------------------------
Sep 16, 2017
----------------------------
- forEachNode method
- Get nodes recursively
- Index nodes for full text search
- New method for full text search
- Release 1.3 version
----------------------------
Feb 22, 2016
----------------------------
- getNode with default data
----------------------------
January 29, 2016
----------------------------
- Rename the project
----------------------------
December 29, 2015
----------------------------
- bugfix on getNode
----------------------------
October 21, 2014
----------------------------
- Allow to retrieve data from array to old class phpDBFastEntity [obsolete]
|