| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Namespace List
- Namespace Members

Classes | Typedefs | Enumerations | Functions | Variables
ibpp_internals Namespace Reference

## Classes

struct | DebugStream
struct | GDS
class | SPB
class | DPB
class | TPB
class | RB
class | IBS
class | ExceptionBase
class | LogicExceptionImpl
class | SQLExceptionImpl
class | WrongTypeImpl
class | ServiceImpl
class | DatabaseImpl
class | TransactionImpl
class | RowImpl
class | StatementImpl
class | BlobImpl
class | ArrayImpl
struct | EventBufferIterator
class | EventsImpl
struct | consts

## Typedefs

typedef ISC_STATUS ISC_EXPORT | proto_create_database (ISC_STATUS *, short, char *, isc_db_handle *, short, char *, short)
typedef ISC_STATUS ISC_EXPORT | proto_attach_database (ISC_STATUS *, short, char *, isc_db_handle *, short, char *)
typedef ISC_STATUS ISC_EXPORT | proto_detach_database (ISC_STATUS *, isc_db_handle *)
typedef ISC_STATUS ISC_EXPORT | proto_drop_database (ISC_STATUS *, isc_db_handle *)
typedef ISC_STATUS ISC_EXPORT | proto_database_info (ISC_STATUS *, isc_db_handle *, short, char *, short, char *)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_execute_immediate (ISC_STATUS *, isc_db_handle *, isc_tr_handle *, unsigned short, char *, unsigned short, XSQLDA *)
typedef ISC_STATUS ISC_EXPORT | proto_open_blob2 (ISC_STATUS *, isc_db_handle *, isc_tr_handle *, isc_blob_handle *, ISC_QUAD *, short, char *)
typedef ISC_STATUS ISC_EXPORT | proto_create_blob2 (ISC_STATUS *, isc_db_handle *, isc_tr_handle *, isc_blob_handle *, ISC_QUAD *, short, char *)
typedef ISC_STATUS ISC_EXPORT | proto_close_blob (ISC_STATUS *, isc_blob_handle *)
typedef ISC_STATUS ISC_EXPORT | proto_cancel_blob (ISC_STATUS *, isc_blob_handle *)
typedef ISC_STATUS ISC_EXPORT | proto_get_segment (ISC_STATUS *, isc_blob_handle *, unsigned short *, unsigned short, char *)
typedef ISC_STATUS ISC_EXPORT | proto_put_segment (ISC_STATUS *, isc_blob_handle *, unsigned short, char *)
typedef ISC_STATUS ISC_EXPORT | proto_blob_info (ISC_STATUS *, isc_blob_handle *, short, char *, short, char *)
typedef ISC_STATUS ISC_EXPORT | proto_array_lookup_bounds (ISC_STATUS *, isc_db_handle *, isc_tr_handle *, char *, char *, ISC_ARRAY_DESC *)
typedef ISC_STATUS ISC_EXPORT | proto_array_get_slice (ISC_STATUS *, isc_db_handle *, isc_tr_handle *, ISC_QUAD *, ISC_ARRAY_DESC *, void *, ISC_LONG *)
typedef ISC_STATUS ISC_EXPORT | proto_array_put_slice (ISC_STATUS *, isc_db_handle *, isc_tr_handle *, ISC_QUAD *, ISC_ARRAY_DESC *, void *, ISC_LONG *)
typedef ISC_LONG ISC_EXPORT | proto_vax_integer (char *, short)
typedef ISC_LONG ISC_EXPORT | proto_sqlcode (ISC_STATUS *)
typedef void ISC_EXPORT | proto_sql_interprete (short, char *, short)
typedef ISC_STATUS ISC_EXPORT | proto_interprete (char *, ISC_STATUS **)
typedef ISC_STATUS ISC_EXPORT | proto_que_events (ISC_STATUS *, isc_db_handle *, ISC_LONG *, short, char *, isc_callback, void *)
typedef ISC_STATUS ISC_EXPORT | proto_cancel_events (ISC_STATUS *, isc_db_handle *, ISC_LONG *)
typedef ISC_STATUS ISC_EXPORT | proto_start_multiple (ISC_STATUS *, isc_tr_handle *, short, void *)
typedef ISC_STATUS ISC_EXPORT | proto_commit_transaction (ISC_STATUS *, isc_tr_handle *)
typedef ISC_STATUS ISC_EXPORT | proto_commit_retaining (ISC_STATUS *, isc_tr_handle *)
typedef ISC_STATUS ISC_EXPORT | proto_rollback_transaction (ISC_STATUS *, isc_tr_handle *)
typedef ISC_STATUS ISC_EXPORT | proto_rollback_retaining (ISC_STATUS *, isc_tr_handle *)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_allocate_statement (ISC_STATUS *, isc_db_handle *, isc_stmt_handle *)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_describe (ISC_STATUS *, isc_stmt_handle *, unsigned short, XSQLDA *)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_describe_bind (ISC_STATUS *, isc_stmt_handle *, unsigned short, XSQLDA *)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_execute (ISC_STATUS *, isc_tr_handle *, isc_stmt_handle *, unsigned short, XSQLDA *)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_execute2 (ISC_STATUS *, isc_tr_handle *, isc_stmt_handle *, unsigned short, XSQLDA *, XSQLDA *)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_fetch (ISC_STATUS *, isc_stmt_handle *, unsigned short, XSQLDA *)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_free_statement (ISC_STATUS *, isc_stmt_handle *, unsigned short)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_prepare (ISC_STATUS *, isc_tr_handle *, isc_stmt_handle *, unsigned short, char *, unsigned short, XSQLDA *)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_set_cursor_name (ISC_STATUS *, isc_stmt_handle *, char *, unsigned short)
typedef ISC_STATUS ISC_EXPORT | proto_dsql_sql_info (ISC_STATUS *, isc_stmt_handle *, short, char *, short, char *)
typedef void ISC_EXPORT | proto_decode_date (ISC_QUAD *, void *)
typedef void ISC_EXPORT | proto_encode_date (void *, ISC_QUAD *)
typedef int ISC_EXPORT | proto_add_user (ISC_STATUS *, USER_SEC_DATA *)
typedef int ISC_EXPORT | proto_delete_user (ISC_STATUS *, USER_SEC_DATA *)
typedef int ISC_EXPORT | proto_modify_user (ISC_STATUS *, USER_SEC_DATA *)
typedef ISC_STATUS ISC_EXPORT | proto_service_attach (ISC_STATUS *, unsigned short, char *, isc_svc_handle *, unsigned short, char *)
typedef ISC_STATUS ISC_EXPORT | proto_service_detach (ISC_STATUS *, isc_svc_handle *)
typedef ISC_STATUS ISC_EXPORT | proto_service_query (ISC_STATUS *, isc_svc_handle *, isc_resv_handle *, unsigned short, char *, unsigned short, char *, unsigned short, char *)
typedef ISC_STATUS ISC_EXPORT | proto_service_start (ISC_STATUS *, isc_svc_handle *, isc_resv_handle *, unsigned short, char *)
typedef void ISC_EXPORT | proto_decode_sql_date (ISC_DATE *, void *)
typedef void ISC_EXPORT | proto_decode_sql_time (ISC_TIME *, void *)
typedef void ISC_EXPORT | proto_decode_timestamp (ISC_TIMESTAMP *, void *)
typedef void ISC_EXPORT | proto_encode_sql_date (void *, ISC_DATE *)
typedef void ISC_EXPORT | proto_encode_sql_time (void *, ISC_TIME *)
typedef void ISC_EXPORT | proto_encode_timestamp (void *, ISC_TIMESTAMP *)

## Enumerations

enum | flush_debug_stream_type { fds }
enum | IITYPE { ivArray, ivBlob, ivDate, ivTime, ivTimestamp, ivString, ivInt16, ivInt32, ivInt64, ivFloat, ivDouble, ivBool, ivDBKey, ivByte
}

## Functions

void | encodeDate (ISC_DATE &isc_dt, const IBPP::Date &dt)
void | decodeDate (IBPP::Date &dt, const ISC_DATE &isc_dt)
void | encodeTime (ISC_TIME &isc_tm, const IBPP::Time &tm)
void | decodeTime (IBPP::Time &tm, const ISC_TIME &isc_tm)
void | encodeTimestamp (ISC_TIMESTAMP &isc_ts, const IBPP::Timestamp &ts)
void | decodeTimestamp (IBPP::Timestamp &ts, const ISC_TIMESTAMP &isc_ts)

## Variables

GDS | gds

## Typedef Documentation

typedef int ISC_EXPORT ibpp_internals::proto_add_user(ISC_STATUS *, USER_SEC_DATA *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_array_get_slice(ISC_STATUS *, isc_db_handle *, isc_tr_handle *, ISC_QUAD *, ISC_ARRAY_DESC *, void *, ISC_LONG *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_array_lookup_bounds(ISC_STATUS *, isc_db_handle *, isc_tr_handle *, char *, char *, ISC_ARRAY_DESC *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_array_put_slice(ISC_STATUS *, isc_db_handle *, isc_tr_handle *, ISC_QUAD *, ISC_ARRAY_DESC *, void *, ISC_LONG *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_attach_database(ISC_STATUS *, short, char *, isc_db_handle *, short, char *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_blob_info(ISC_STATUS *, isc_blob_handle *, short, char *, short, char *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_cancel_blob(ISC_STATUS *, isc_blob_handle *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_cancel_events(ISC_STATUS *, isc_db_handle *, ISC_LONG *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_close_blob(ISC_STATUS *, isc_blob_handle *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_commit_retaining(ISC_STATUS *, isc_tr_handle *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_commit_transaction(ISC_STATUS *, isc_tr_handle *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_create_blob2(ISC_STATUS *, isc_db_handle *, isc_tr_handle *, isc_blob_handle *, ISC_QUAD *, short, char *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_create_database(ISC_STATUS *, short, char *, isc_db_handle *, short, char *, short)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_database_info(ISC_STATUS *, isc_db_handle *, short, char *, short, char *)

typedef void ISC_EXPORT ibpp_internals::proto_decode_date(ISC_QUAD *, void *)

typedef void ISC_EXPORT ibpp_internals::proto_decode_sql_date(ISC_DATE *, void *)

typedef void ISC_EXPORT ibpp_internals::proto_decode_sql_time(ISC_TIME *, void *)

typedef void ISC_EXPORT ibpp_internals::proto_decode_timestamp(ISC_TIMESTAMP *, void *)

typedef int ISC_EXPORT ibpp_internals::proto_delete_user(ISC_STATUS *, USER_SEC_DATA *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_detach_database(ISC_STATUS *, isc_db_handle *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_drop_database(ISC_STATUS *, isc_db_handle *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_allocate_statement(ISC_STATUS *, isc_db_handle *, isc_stmt_handle *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_describe(ISC_STATUS *, isc_stmt_handle *, unsigned short, XSQLDA *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_describe_bind(ISC_STATUS *, isc_stmt_handle *, unsigned short, XSQLDA *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_execute(ISC_STATUS *, isc_tr_handle *, isc_stmt_handle *, unsigned short, XSQLDA *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_execute2(ISC_STATUS *, isc_tr_handle *, isc_stmt_handle *, unsigned short, XSQLDA *, XSQLDA *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_execute_immediate(ISC_STATUS *, isc_db_handle *, isc_tr_handle *, unsigned short, char *, unsigned short, XSQLDA *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_fetch(ISC_STATUS *, isc_stmt_handle *, unsigned short, XSQLDA *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_free_statement(ISC_STATUS *, isc_stmt_handle *, unsigned short)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_prepare(ISC_STATUS *, isc_tr_handle *, isc_stmt_handle *, unsigned short, char *, unsigned short, XSQLDA *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_set_cursor_name(ISC_STATUS *, isc_stmt_handle *, char *, unsigned short)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_dsql_sql_info(ISC_STATUS *, isc_stmt_handle *, short, char *, short, char *)

typedef void ISC_EXPORT ibpp_internals::proto_encode_date(void *, ISC_QUAD *)

typedef void ISC_EXPORT ibpp_internals::proto_encode_sql_date(void *, ISC_DATE *)

typedef void ISC_EXPORT ibpp_internals::proto_encode_sql_time(void *, ISC_TIME *)

typedef void ISC_EXPORT ibpp_internals::proto_encode_timestamp(void *, ISC_TIMESTAMP *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_get_segment(ISC_STATUS *, isc_blob_handle *, unsigned short *, unsigned short, char *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_interprete(char *, ISC_STATUS **)

typedef int ISC_EXPORT ibpp_internals::proto_modify_user(ISC_STATUS *, USER_SEC_DATA *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_open_blob2(ISC_STATUS *, isc_db_handle *, isc_tr_handle *, isc_blob_handle *, ISC_QUAD *, short, char *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_put_segment(ISC_STATUS *, isc_blob_handle *, unsigned short, char *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_que_events(ISC_STATUS *, isc_db_handle *, ISC_LONG *, short, char *, isc_callback, void *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_rollback_retaining(ISC_STATUS *, isc_tr_handle *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_rollback_transaction(ISC_STATUS *, isc_tr_handle *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_service_attach(ISC_STATUS *, unsigned short, char *, isc_svc_handle *, unsigned short, char *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_service_detach(ISC_STATUS *, isc_svc_handle *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_service_query(ISC_STATUS *, isc_svc_handle *, isc_resv_handle *, unsigned short, char *, unsigned short, char *, unsigned short, char *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_service_start(ISC_STATUS *, isc_svc_handle *, isc_resv_handle *, unsigned short, char *)

typedef void ISC_EXPORT ibpp_internals::proto_sql_interprete(short, char *, short)

typedef ISC_LONG ISC_EXPORT ibpp_internals::proto_sqlcode(ISC_STATUS *)

typedef ISC_STATUS ISC_EXPORT ibpp_internals::proto_start_multiple(ISC_STATUS *, isc_tr_handle *, short, void *)

typedef ISC_LONG ISC_EXPORT ibpp_internals::proto_vax_integer(char *, short)

## Enumeration Type Documentation

enum ibpp_internals::flush_debug_stream_type

Enumerator:

  fds |

enum ibpp_internals::IITYPE

Enumerator:

  ivArray |
  ivBlob |
  ivDate |
  ivTime |
  ivTimestamp |
  ivString |
  ivInt16 |
  ivInt32 |
  ivInt64 |
  ivFloat |
  ivDouble |
  ivBool |
  ivDBKey |
  ivByte |

## Function Documentation

void ibpp_internals::decodeDate | ( | IBPP::Date & | dt,
|  | const ISC_DATE & | isc_dt
| ) |  |

void ibpp_internals::decodeTime | ( | IBPP::Time & | tm,
|  | const ISC_TIME & | isc_tm
| ) |  |

void ibpp_internals::decodeTimestamp | ( | IBPP::Timestamp & | ts,
|  | const ISC_TIMESTAMP & | isc_ts
| ) |  |

void ibpp_internals::encodeDate | ( | ISC_DATE & | isc_dt,
|  | const IBPP::Date & | dt
| ) |  |

void ibpp_internals::encodeTime | ( | ISC_TIME & | isc_tm,
|  | const IBPP::Time & | tm
| ) |  |

void ibpp_internals::encodeTimestamp | ( | ISC_TIMESTAMP & | isc_ts,
|  | const IBPP::Timestamp & | ts
| ) |  |

## Variable Documentation

GDS ibpp_internals::gds

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines