Class encapsulating prepared or non-prepared statements (commands).
Binds values to parameters and updates list of returned fields.
Executes a non query command, i.e. query which doesn't return any rows. Commonly used with data manipulation commands, such as INSERT, UPDATE and DELETE.
Executes query which returns row sets, such as SELECT command.
Executes query and returns only first row of the result.
Executes query returning exactly one row and field. By default, returns Variant type.
Prepare this statement, i.e. cache query plan.
Unprepare this statement. Goes back to normal query planning.
List of fields that will be returned from the server. Available after successful call to bind().
Checks if this is query or non query command. Available after successful call to bind().
If table is with OIDs, it contains last inserted OID.
List of parameters bound to this command
Query assigned to this command.