Lines Matching defs:bas
311 struct backsql_attr_schema_info *bas = (struct backsql_attr_schema_info *)v_bas;
313 /* bas->bas_oc_id has been bound to bas->bas_sth */
314 *bas->bas_oc_id = oc_map->bom_id;
321 bas->bas_bi->sql_at_query,
323 *bas->bas_oc_id );
325 rc = SQLExecute( bas->bas_sth );
332 bas->bas_bi->sql_at_query,
334 *bas->bas_oc_id );
335 backsql_PrintErrors( bas->bas_bi->sql_db_env,
336 bas->bas_dbh, bas->bas_sth, rc );
337 bas->bas_rc = LDAP_OTHER;
341 backsql_BindRowAsStrings( bas->bas_sth, &at_row );
342 for ( ; rc = SQLFetch( bas->bas_sth ), BACKSQL_SUCCESS( rc ); ) {
366 bas->bas_rc = LDAP_OTHER;
401 bas->bas_rc = LDAP_CONSTRAINT_VIOLATION;
419 bas->bas_rc = slap_bv2ad( &bv, &at_map->bam_true_ad, &text );
420 if ( bas->bas_rc != LDAP_SUCCESS ) {
438 backsql_merge_from_clause( bas->bas_bi, &bb, &bv );
461 backsql_make_attr_query( bas->bas_bi, oc_map, at_map );
474 if ( !BER_BVISNULL( &bas->bas_bi->sql_upper_func ) &&
480 &bas->bas_bi->sql_upper_func,
488 SQLFreeStmt( bas->bas_sth, SQL_CLOSE );
494 (void)backsql_add_sysmaps( bas->bas_bi, oc_map );
508 struct backsql_attr_schema_info bas;
744 bas.bas_bi = bi;
745 bas.bas_dbh = dbh;
746 bas.bas_sth = sth;
747 bas.bas_oc_id = &oc_id;
748 bas.bas_rc = LDAP_SUCCESS;
751 &bas, BACKSQL_AVL_STOP, AVL_INORDER );
759 return bas.bas_rc;