Changeset 324
- Timestamp:
- 03/02/07 15:09:22 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/experiments/people/mikey/persistence/createTable.php
r256 r324 4 4 stubClassLoader::load('net.stubbles.rdbms.rdbms', 5 5 'net.stubbles.rdbms.persistence.stubPersistable', 6 'net.stubbles.rdbms.persistence. querybuilder.stubDatabaseQueryBuilderFactory'6 'net.stubbles.rdbms.persistence.creator.stubDatabaseCreator' 7 7 ); 8 8 require_once 'MyNewsArticle.php'; 9 9 require_once 'connection.php'; 10 10 11 $connection = stubDatabaseConnectionPool::getConnection(); 12 $queryBuilder = stubDatabaseQueryBuilderFactory::create($connection); 13 var_dump($connection->exec($queryBuilder->createTable('MyNewsArticle'))); 11 $creator = stubDatabaseCreator::getInstance(stubDatabaseConnectionPool::getConnection()); 12 $creator->createTable('MyNewsArticle'); 14 13 ?> trunk/src/main/php/net/stubbles/rdbms/persistence/creator/stubDatabaseCreator.php
r316 r324 10 10 'net.stubbles.rdbms.persistence.annotations.stubDBTableAnnotation', 11 11 'net.stubbles.rdbms.persistence.annotations.stubDBColumnAnnotation', 12 'net.stubbles.rdbms.persistence. finder.stubDatabaseCreatorException',12 'net.stubbles.rdbms.persistence.creator.stubDatabaseCreatorException', 13 13 'net.stubbles.rdbms.querybuilder.stubDatabaseQueryBuilderFactory', 14 14 'net.stubbles.rdbms.querybuilder.stubDatabaseTableDescription', … … 98 98 $tableDescription = new stubDatabaseTableDescription(); 99 99 $tableDescription->setName($dbTable->getName()); 100 $tableDescription->setType($dbTable->getType()); 101 $tableDescription->setCharacterSet($dbTable->getCharacterSet()); 102 $tableDescription->setCollation($dbTable->getCollation()); 103 $tableDescription->setComment($dbTable->getComment()); 100 104 $methods = $refClass->getMethods(); 101 105 foreach ($methods as $method) {
