<?php
+
+namespace Wikimedia\Rdbms;
+
+use DatabasePostgres;
+
class PostgresField implements Field {
private $name, $tablename, $type, $nullable, $max_length, $deferred, $deferrable, $conname,
$has_default, $default;
* @param string $field
* @return null|PostgresField
*/
- static function fromText( $db, $table, $field ) {
+ static function fromText( DatabasePostgres $db, $table, $field ) {
$q = <<<SQL
SELECT
attnotnull, attlen, conname AS conname,
AND attname=%s;
SQL;
- $table = $db->tableName( $table, 'raw' );
+ $table = $db->remappedTableName( $table );
$res = $db->query(
sprintf( $q,
$db->addQuotes( $db->getCoreSchema() ),