Example #1
0
 /**
  * Required setup column types in provided columns object
  * @param $columns static|\stdClass
  */
 static function setUpColumns($columns)
 {
     $columns->id = Column::AUTO_ID;
     $columns->tagIds = Column::create(Column::STRING + Column::NOT_NULL)->setDefault('')->setUnique();
     $columns->projectId = Column::cast(Project::columns()->id)->copy()->setFlag(Column::NOT_NULL, false);
     $columns->lastSeen = Column::INTEGER + Column::TIMESTAMP;
 }
Example #2
0
 static function setUpColumns($columns)
 {
     $columns->id = Column::AUTO_ID;
     $columns->albumId = Column::cast(Album::columns()->id)->copy()->setFlag(Column::NOT_NULL, false);
     $columns->height = Column::INTEGER + Column::SIZE_2B + Column::NOT_NULL;
     $columns->width = Column::INTEGER + Column::SIZE_2B + Column::NOT_NULL;
     $columns->path = Column::STRING + Column::NOT_NULL;
     $columns->url = Column::STRING + Column::NOT_NULL;
     $columns->hash = Column::create(Column::STRING)->setStringLength(32, true)->setUnique();
 }
Example #3
0
 static function setUpColumns($columns)
 {
     $columns->id = Column::AUTO_ID;
     $columns->ut = Column::TIMESTAMP + Column::INTEGER;
     $columns->runs = Column::create(Column::INTEGER + Column::NOT_NULL)->setDefault(0);
     $columns->name = Column::STRING;
     $columns->projectId = Column::cast(Project::columns()->id)->copy()->setFlag(Column::NOT_NULL, false);
     $columns->tagGroupId = Column::cast(TagGroup::columns()->id)->copy()->setFlag(Column::NOT_NULL, false);
     parent::setUpColumns($columns);
 }
Example #4
0
 static function setUpTable(\Yaoi\Database\Definition\Table $table, $columns)
 {
     $table->setSchemaName('TrackElement');
     Column::cast($columns->id)->schemaName = '_id';
     Column::cast($columns->trackId)->schemaName = 'trackId';
 }