spartaksun/orientdb-query

Doctrine\OrientDB Query 子包的包装器

dev-master 2015-08-18 09:08 UTC

This package is auto-updated.

Last update: 2024-09-19 01:13:00 UTC


README

查询构建器已完成,未来我们将考虑与OrientDB Graph Edition的集成: http://code.google.com/p/orient/wiki/GraphEdTutorial

要利用QB,您只需实例化一个Query对象

use Doctrine\OrientDB\Query\Query;

$query = new Query();
$query->from(array('users'))->where('username = ?', "admin");

echo $query->getRaw();      // SELECT FROM users WHERE username = "admin"

Query对象封装了许多子命令,如SELECT、DROP、GRANT、INSERT等...

您也可以使用这些命令

use Doctrine\OrientDB\Query\Command\Select;

$select = new Select(array('users'));
echo $select->getRaw();     // SELECT FROM users

然而,我们强烈不建议这种做法:命令将会改变,Query,作为一个外观(facade),——希望——不会改变。