• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/apache-786.1/httpd/srclib/apr-util/dbd/

Lines Matching refs:statement

78     MYSQL_STMT *statement;
155 rv = mysql_stmt_fetch_column(res->statement, bind, col,
247 (*results)->statement = NULL;
283 if (res->statement) {
286 mysql_stmt_data_seek(res->statement, (my_ulonglong) --rownum);
292 ret = mysql_stmt_fetch(res->statement);
295 ret = mysql_stmt_errno(res->statement);
341 if (row->res->statement) {
343 if (mysql_stmt_fetch_column(row->res->statement, bind, n, 0) != 0) {
370 if (row->res->statement) {
372 if (mysql_stmt_fetch_column(row->res->statement, bind, n, 0) != 0) {
392 if (row->res->statement) {
396 if (mysql_stmt_fetch_column(row->res->statement, bind, n, 0) != 0) {
581 apr_dbd_prepared_t **statement)
586 if (!*statement) {
587 *statement = apr_palloc(pool, sizeof(apr_dbd_prepared_t));
589 (*statement)->stmt = mysql_stmt_init(sql->conn);
591 if ((*statement)->stmt) {
592 apr_pool_cleanup_register(pool, (*statement)->stmt,
594 ret = mysql_stmt_prepare((*statement)->stmt, query, strlen(query));
597 ret = mysql_stmt_errno((*statement)->stmt);
600 (*statement)->nargs = nargs;
601 (*statement)->nvals = nvals;
602 (*statement)->types = types;
610 static void dbd_mysql_bind(apr_dbd_prepared_t *statement,
615 for (i = 0, j = 0; i < statement->nargs; i++, j++) {
624 switch (statement->types[i]) {
647 int *nrows, apr_dbd_prepared_t *statement,
652 ret = mysql_stmt_bind_param(statement->stmt, bind);
655 ret = mysql_stmt_errno(statement->stmt);
658 ret = mysql_stmt_execute(statement->stmt);
660 ret = mysql_stmt_errno(statement->stmt);
662 *nrows = (int) mysql_stmt_affected_rows(statement->stmt);
669 int *nrows, apr_dbd_prepared_t *statement,
679 bind = apr_palloc(pool, statement->nargs * sizeof(MYSQL_BIND));
681 dbd_mysql_bind(statement, values, bind);
683 ret = dbd_mysql_pquery_internal(pool, sql, nrows, statement, bind);
692 apr_dbd_prepared_t *statement, va_list args)
701 values = apr_palloc(pool, sizeof(*values) * statement->nvals);
703 for (i = 0; i < statement->nvals; i++) {
707 return dbd_mysql_pquery(pool, sql, nrows, statement, values);
712 apr_dbd_prepared_t *statement,
723 ret = mysql_stmt_bind_param(statement->stmt, bind);
725 ret = mysql_stmt_execute(statement->stmt);
731 (*res)->statement = statement->stmt;
732 (*res)->res = mysql_stmt_result_metadata(statement->stmt);
762 ret = mysql_stmt_bind_result(statement->stmt, (*res)->bind);
764 ret = mysql_stmt_store_result(statement->stmt);
769 ret = mysql_stmt_errno(statement->stmt);
777 apr_dbd_prepared_t *statement, int random,
787 bind = apr_palloc(pool, statement->nargs * sizeof(MYSQL_BIND));
789 dbd_mysql_bind(statement, args, bind);
791 ret = dbd_mysql_pselect_internal(pool, sql, res, statement, random, bind);
801 apr_dbd_prepared_t *statement, int random,
811 values = apr_palloc(pool, sizeof(*values) * statement->nvals);
813 for (i = 0; i < statement->nvals; i++) {
817 return dbd_mysql_pselect(pool, sql, res, statement, random, values);
820 static void dbd_mysql_bbind(apr_pool_t *pool, apr_dbd_prepared_t *statement,
827 for (i = 0, j = 0; i < statement->nargs; i++, j++) {
833 type = (arg == NULL ? APR_DBD_TYPE_NULL : statement->types[i]);
955 int *nrows, apr_dbd_prepared_t *statement,
965 bind = apr_palloc(pool, statement->nargs * sizeof(MYSQL_BIND));
967 dbd_mysql_bbind(pool, statement, values, bind);
969 ret = dbd_mysql_pquery_internal(pool, sql, nrows, statement, bind);
978 apr_dbd_prepared_t *statement, va_list args)
987 values = apr_palloc(pool, sizeof(*values) * statement->nvals);
989 for (i = 0; i < statement->nvals; i++) {
993 return dbd_mysql_pbquery(pool, sql, nrows, statement, values);
998 apr_dbd_prepared_t *statement, int random,
1008 bind = apr_palloc(pool, statement->nargs * sizeof(MYSQL_BIND));
1010 dbd_mysql_bbind(pool, statement, args, bind);
1012 ret = dbd_mysql_pselect_internal(pool, sql, res, statement, random, bind);
1022 apr_dbd_prepared_t *statement, int random,
1032 values = apr_palloc(pool, sizeof(*values) * statement->nvals);
1034 for (i = 0; i < statement->nvals; i++) {
1038 return dbd_mysql_pbselect(pool, sql, res, statement, random, values);
1234 if (res->statement) {
1235 return mysql_stmt_field_count(res->statement);
1245 if (res->statement) {
1246 return (int) mysql_stmt_num_rows(res->statement);