diff --git a/sys/db/db_pdo.php b/sys/db/db_pdo.php index fc38176..7ab4b84 100644 --- a/sys/db/db_pdo.php +++ b/sys/db/db_pdo.php @@ -295,52 +295,4 @@ abstract class DB_PDO extends PDO { */ abstract public function backup_data(); } - -// ------------------------------------------------------------------------- - -/** - * Abstract parent for database manipulation subclasses - */ -abstract class DB_SQL { - - /** - * Get database-specific sql to create a new table - * - * @abstract - * @param string $name - * @param array $columns - * @param array $constraints - * @param array $indexes - * @return string - */ - abstract public function create_table($name, $columns, array $constraints=array(), array $indexes=array()); - - /** - * Get database-specific sql to drop a table - * - * @abstract - * @param string $name - * @return string - */ - abstract public function delete_table($name); - - /** - * Get database specific sql for limit clause - * - * @abstract - * @param string $sql - * @param int $limiit - * @param int $offset - * @return string - */ - abstract public function limit($sql, $limit, $offset=FALSE); - - /** - * Get the sql for random ordering - * - * @abstract - * @return string - */ - abstract public function random(); -} // End of db_pdo.php \ No newline at end of file diff --git a/sys/db/db_sql.php b/sys/db/db_sql.php new file mode 100644 index 0000000..7aa08c1 --- /dev/null +++ b/sys/db/db_sql.php @@ -0,0 +1,60 @@ +