phpBB

Code Changes

File: phpbb/db/extractor/postgres_extractor.php

  Unmodified   Added   Modified   Removed
Line 208Line 208
		}

// Generate constraint clauses for CHECK constraints

		}

// Generate constraint clauses for CHECK constraints

		$sql_checks = "SELECT pc.conname AS index_name, pg_get_constraintdef(pc.oid)

		$sql_checks = "SELECT pc.conname AS index_name, pg_get_expr(pc.conbin, pc.conrelid) AS constraint_expr

			FROM pg_constraint pc, pg_class bc
WHERE pc.conrelid = bc.oid
AND bc.relname = '" . $this->db->sql_escape($table_name) . "'

			FROM pg_constraint pc, pg_class bc
WHERE pc.conrelid = bc.oid
AND bc.relname = '" . $this->db->sql_escape($table_name) . "'

Line 225Line 225
		// Add the constraints to the sql file.
while ($row = $this->db->sql_fetchrow($result))
{

		// Add the constraints to the sql file.
while ($row = $this->db->sql_fetchrow($result))
{

			if (!is_null($row['consrc']))

			if (!empty($row['constraint_expr']))

			{

			{

				$lines[] = '  CONSTRAINT ' . $row['index_name'] . ' CHECK ' . $row['consrc'];

				$lines[] = '  CONSTRAINT ' . $row['index_name'] . ' CHECK ' . $row['constraint_expr'];

			}
}
$this->db->sql_freeresult($result);

			}
}
$this->db->sql_freeresult($result);