sqlrtypes.h File Reference

Header for RaimaDB ODBC types. More...

#include "sqltypes.h"
#include "rdmrowidtypes.h"
#include "rdmbcdtypes.h"
Include dependency graph for sqlrtypes.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct RDM_TIMETZ_STRUCT
struct RDM_TIMESTAMPTZ_STRUCT

Macros

#define SQL_EMPSTR ((SQLCHAR *) "")
#define SQL_EMPWSTR ((SQLWCHAR *) L"")
#define SQL_EMPTSTR ((SQLTCHAR *) "")
#define SQL_TCHARSQL_CHAR
#define SQL_TVARCHARSQL_VARCHAR
#define SQL_TLONGVARCHARSQL_LONGVARCHAR
#define SQL_RDM_ROWID (SQL_DRIVER_SQL_TYPE_BASE + 0)
#define SQL_RDM_TIMETZ (SQL_DRIVER_SQL_TYPE_BASE + 1)
#define SQL_RDM_TIMESTAMPTZ (SQL_DRIVER_SQL_TYPE_BASE + 2)
#define SQL_ROWIDSQL_RDM_ROWID /* for backward compatibility */
#define SQL_C_RDM_ROWID (SQL_DRIVER_C_TYPE_BASE + 0)
#define SQL_C_RDM_TIMETZ (SQL_DRIVER_C_TYPE_BASE + 1)
#define SQL_C_RDM_TIMESTAMPTZ (SQL_DRIVER_C_TYPE_BASE + 2)
#define SQL_C_ROWIDSQL_C_RDM_ROWID /* for backward compatibility */

Typedefs

typedef RDM_ROWID_T SQLROWID
typedef int32_t(* ECALLBACK) (int16_t, SQLHANDLE, SQLRETURN, const void *)
RaimaDB specific error callback function definition. More...

Enumerations

enum RDM_CONN_TYPE { CT_LOCAL = 0, CT_REMOTE, CT_UNKNOWN }
RaimaDB specific connection type values. More...

Detailed Description

Header for RaimaDB ODBC types.

Raima Database Manager

ODBC Support Package

Raima Database Manager extended ODBC type definitions

Copyright (C) 2011 Raima Inc., All rights reserved.

Use of this software, whether in source code format, or in executable, binary object code form, is governed by the Raima LICENSE which is fully described in the LICENSE.TXT file, included within this distribution of files.

Macro Definition Documentation

SQL_C_RDM_ROWID

#define SQL_C_RDM_ROWID (SQL_DRIVER_C_TYPE_BASE + 0)

SQL_C_RDM_TIMESTAMPTZ

#define SQL_C_RDM_TIMESTAMPTZ (SQL_DRIVER_C_TYPE_BASE + 2)

SQL_C_RDM_TIMETZ

#define SQL_C_RDM_TIMETZ (SQL_DRIVER_C_TYPE_BASE + 1)

SQL_C_ROWID

#define SQL_C_ROWID SQL_C_RDM_ROWID /* for backward compatibility */

SQL_EMPSTR

#define SQL_EMPSTR ((SQLCHAR *) "")

SQL_EMPTSTR

#define SQL_EMPTSTR ((SQLTCHAR *) "")

SQL_EMPWSTR

#define SQL_EMPWSTR ((SQLWCHAR *) L"")

SQL_RDM_ROWID

#define SQL_RDM_ROWID (SQL_DRIVER_SQL_TYPE_BASE + 0)

SQL_RDM_TIMESTAMPTZ

#define SQL_RDM_TIMESTAMPTZ (SQL_DRIVER_SQL_TYPE_BASE + 2)

SQL_RDM_TIMETZ

#define SQL_RDM_TIMETZ (SQL_DRIVER_SQL_TYPE_BASE + 1)

SQL_ROWID

#define SQL_ROWID SQL_RDM_ROWID /* for backward compatibility */

SQL_TCHAR

#define SQL_TCHAR SQL_CHAR

SQL_TLONGVARCHAR

#define SQL_TLONGVARCHAR SQL_LONGVARCHAR

SQL_TVARCHAR

#define SQL_TVARCHAR SQL_VARCHAR

Typedef Documentation

ECALLBACK

typedef int32_t( * ECALLBACK) (int16_t, SQLHANDLE, SQLRETURN, const void *)

RaimaDB specific error callback function definition.

SQLROWID

Enumeration Type Documentation

RDM_CONN_TYPE

RaimaDB specific connection type values.

Enumerator
CT_LOCAL
CT_REMOTE
CT_UNKNOWN
82 {
83CT_LOCAL = 0,
@ CT_LOCAL
Definition: sqlrtypes.h:83
RDM_CONN_TYPE
RaimaDB specific connection type values.
Definition: sqlrtypes.h:82
@ CT_UNKNOWN
Definition: sqlrtypes.h:85
@ CT_REMOTE
Definition: sqlrtypes.h:84