public static function castLink($link, array
$a, Stub
$stub, bool
$isNested) { $a['status'
] =
pg_connection_status($link);
$a['status'
] =
new ConstStub(\PGSQL_CONNECTION_OK ===
$a['status'
] ? 'PGSQL_CONNECTION_OK' : 'PGSQL_CONNECTION_BAD',
$a['status'
]);
$a['busy'
] =
pg_connection_busy($link);
$a['transaction'
] =
pg_transaction_status($link);
if (isset(self::TRANSACTION_STATUS
[$a['transaction'
]])) { $a['transaction'
] =
new ConstStub(self::TRANSACTION_STATUS
[$a['transaction'
]],
$a['transaction'
]);
} $a['pid'
] =
pg_get_pid($link);
$a['last error'
] =
pg_last_error($link);
$a['last notice'
] =
pg_last_notice($link);
$a['host'
] =
pg_host($link);
$a['port'
] =
pg_port($link);
$a['dbname'
] =
pg_dbname($link);
$a['options'
] =
pg_options($link);
$a['version'
] =
pg_version($link);
foreach (self::PARAM_CODES
as $v) { if (false !==
$s =
pg_parameter_status($link,
$v)) { $a['param'
][$v] =
$s;
}