public function test_resource_construction() { $resource = new Resource('my__0', 'myCoolResource', 'my_cool_table', 'my_cool_id'); $this->assertEquals('my__0', $resource->getResourceUniqueIdentifier()); $this->assertEquals('myCoolResource', $resource->getAlias()); $this->assertEquals('my_cool_table', $resource->getTable()); $this->assertEquals('my_cool_id', $resource->getPrimaryKey()); }
private function buildFromClause(Resource $resource) { return $resource->getTable() . ' ' . $resource->getResourceUniqueIdentifier() . $this->buildFromJoinsClause($resource); }