Lines Matching refs:colno

475 static int pgsql_stmt_describe(pdo_stmt_t *stmt, int colno)  in pgsql_stmt_describe()  argument
485 str = PQfname(S->result, colno); in pgsql_stmt_describe()
486 cols[colno].name = zend_string_init(str, strlen(str), 0); in pgsql_stmt_describe()
487 cols[colno].maxlen = PQfsize(S->result, colno); in pgsql_stmt_describe()
488 cols[colno].precision = PQfmod(S->result, colno); in pgsql_stmt_describe()
489 S->cols[colno].pgsql_type = PQftype(S->result, colno); in pgsql_stmt_describe()
494 static int pgsql_stmt_get_col(pdo_stmt_t *stmt, int colno, zval *result, enum pdo_param_type *type) in pgsql_stmt_get_col() argument
502 if (PQgetisnull(S->result, S->current_row - 1, colno)) { /* Check if we got NULL */ in pgsql_stmt_get_col()
505 char *ptr = PQgetvalue(S->result, S->current_row - 1, colno); in pgsql_stmt_get_col()
506 size_t len = PQgetlength(S->result, S->current_row - 1, colno); in pgsql_stmt_get_col()
508 switch (S->cols[colno].pgsql_type) { in pgsql_stmt_get_col()
607 static int pgsql_stmt_get_column_meta(pdo_stmt_t *stmt, zend_long colno, zval *return_value) in pgsql_stmt_get_column_meta() argument
620 if (colno >= stmt->column_count) { in pgsql_stmt_get_column_meta()
625 add_assoc_long(return_value, "pgsql:oid", S->cols[colno].pgsql_type); in pgsql_stmt_get_column_meta()
627 table_oid = PQftable(S->result, colno); in pgsql_stmt_get_column_meta()
635 switch (S->cols[colno].pgsql_type) { in pgsql_stmt_get_column_meta()
671 spprintf(&q, 0, "SELECT TYPNAME FROM PG_TYPE WHERE OID=%u", S->cols[colno].pgsql_type); in pgsql_stmt_get_column_meta()
682 switch (S->cols[colno].pgsql_type) { in pgsql_stmt_get_column_meta()