| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- /** @package verysimple::DB::Reflection */
- /** import supporting libraries */
- require_once("DBConnection.php");
- require_once("DBSchema.php");
- /**
- * DBServer is an object representation of a MySQL Server
- *
- * @package verysimple::DB::Reflection
- * @author Jason Hinkle
- * @copyright 1997-2007 VerySimple, Inc.
- * @license http://www.gnu.org/licenses/lgpl.html LGPL
- * @version 1.0
- */
- class DBServer
- {
- public $Connection;
- public $SchemaName;
-
- /**
- * Instantiate new DBServer
- *
- * @access public
- * @param DBConnection $connection
- */
- function __construct($connection)
- {
- $this->Connection =& $connection;
- }
-
- /**
- * Return the schema with the given name from this server
- *
- * @access public
- * @param string $name
- * @return DBSchema
- */
- function GetSchema()
- {
- $this->Connection->Connect();
-
- $schema = new DBSchema($this);
-
- $this->Connection->Disconnect();
-
- return $schema;
- }
- }
- ?>
|