Lines Matching refs:colno

214 static int pdo_sqlite_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC)  in pdo_sqlite_stmt_describe()
218 if(colno >= sqlite3_column_count(S->stmt)) { in pdo_sqlite_stmt_describe()
224 stmt->columns[colno].name = estrdup(sqlite3_column_name(S->stmt, colno)); in pdo_sqlite_stmt_describe()
225 stmt->columns[colno].namelen = strlen(stmt->columns[colno].name); in pdo_sqlite_stmt_describe()
226 stmt->columns[colno].maxlen = 0xffffffff; in pdo_sqlite_stmt_describe()
227 stmt->columns[colno].precision = 0; in pdo_sqlite_stmt_describe()
229 switch (sqlite3_column_type(S->stmt, colno)) { in pdo_sqlite_stmt_describe()
236 stmt->columns[colno].param_type = PDO_PARAM_STR; in pdo_sqlite_stmt_describe()
243 static int pdo_sqlite_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, unsigned long *len, int… in pdo_sqlite_stmt_get_col() argument
249 if(colno >= sqlite3_data_count(S->stmt)) { in pdo_sqlite_stmt_get_col()
254 switch (sqlite3_column_type(S->stmt, colno)) { in pdo_sqlite_stmt_get_col()
261 *ptr = (char*)sqlite3_column_blob(S->stmt, colno); in pdo_sqlite_stmt_get_col()
262 *len = sqlite3_column_bytes(S->stmt, colno); in pdo_sqlite_stmt_get_col()
266 *ptr = (char*)sqlite3_column_text(S->stmt, colno); in pdo_sqlite_stmt_get_col()
267 *len = sqlite3_column_bytes(S->stmt, colno); in pdo_sqlite_stmt_get_col()
272 static int pdo_sqlite_stmt_col_meta(pdo_stmt_t *stmt, long colno, zval *return_value TSRMLS_DC) in pdo_sqlite_stmt_col_meta() argument
281 if(colno >= sqlite3_data_count(S->stmt)) { in pdo_sqlite_stmt_col_meta()
291 switch (sqlite3_column_type(S->stmt, colno)) { in pdo_sqlite_stmt_col_meta()
311 str = sqlite3_column_decltype(S->stmt, colno); in pdo_sqlite_stmt_col_meta()
317 str = sqlite3_column_table_name(S->stmt, colno); in pdo_sqlite_stmt_col_meta()