/** * Create a new delegate instance. * * @param \Sgpatil\Orientdb\Eloquent\Builder $query * @param \Sgpatil\Orientdb\Eloquent\Model $parent */ public function __construct(Builder $query) { $this->query = $query; $model = $query->getModel(); // Setup the database connection and client. $this->connection = $model->getConnection(); $this->client = $this->connection->getClient(); }
/** * Create a new query builder instance. * * @param Sgpatil\Orientdb\Connection $connection * @return void */ public function __construct(Connection $connection, Grammar $grammar) { $this->grammar = $grammar; $this->grammar->setQuery($this); $this->connection = $connection; $this->client = $connection->getClient(); }
protected function getConnection($config = null) { $connection = is_null($config) ? $this->dbConfig['connections']['default'] : $this->dbConfig['connections'][$config]; $client = new Connection($connection); // Create Connection object $client->getClient()->getServerInfo(); // Check If Server is connected or not return $client; }
/** * Execute the blueprint against the database. * * @param \Illuminate\Database\Connection $connection * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar * @return void */ public function build(Connection $connection, Grammar $grammar) { $class = $connection->getClient()->makeClass($this->table); $class->setProperty($this->columns); $class->save(); }