Module: Sybase
- Defined in:
- lib/ffi-sybase.rb,
lib/sybase/lib.rb,
lib/sybase/client.rb,
lib/sybase/command.rb,
lib/sybase/context.rb,
lib/sybase/version.rb,
lib/sybase/constants.rb,
lib/sybase/connection.rb,
lib/sybase/structs/message.rb,
lib/sybase/structs/column_data.rb,
lib/sybase/structs/data_format.rb,
lib/sybase/structs/client_message.rb,
lib/sybase/structs/server_message.rb
Defined Under Namespace
Modules: Lib Classes: Client, ClientMessage, ColumnData, Command, Connection, Context, DataFormat, Error, Message, ServerMessage
Constant Summary collapse
- VERSION =
"0.0.3"
- DEFAULT_CTLIB_VERSION =
15001
- MAX_CHAR_BUF =
1024
- CS_CONV_ERR =
-100
- CS_EXTERNAL_ERR =
-200
- CS_INTERNAL_ERR =
-300
- CS_TDS_40 =
7360
- CS_TDS_42 =
7361
- CS_TDS_46 =
7362
- CS_TDS_495 =
7363
- CS_TDS_50 =
7364
- CS_SET_FLAG =
1700
- CS_CLEAR_FLAG =
1701
- CS_DBG_ALL =
1
- CS_DBG_ASYNC =
2
- CS_DBG_ERROR =
4
- CS_CLIENTMSG_CB =
3
- CS_GET =
33
- CS_MAX_CHAR =
256
- CS_MAX_NAME =
255
- CS_MAX_MSG =
1024
- CS_MESSAGE_CB =
9119
- CS_NULLTERM =
-9
- CS_SERVERMSG_CB =
2
- CS_SET =
34
- CS_SQLSTATE_SIZE =
8
- CS_SUCCEED =
1
- CS_FAIL =
0
- CS_UNUSED =
-99999
- CS_CANCEL_CURRENT =
6000
- CS_CANCEL_ALL =
6001
- CS_FMT_UNUSED =
0
- CS_FMT_NULLTERM =
1
- CS_SYNC_IO =
8111
- CS_ASYNC_IO =
8112
- CS_DEFER_IO =
8113
- CS_OPT_CHARSET =
server options
5010
- CS_OPT_PARSEONLY =
5018
- CS_LANG_CMD =
ct_command types
148
- CS_RPC_CMD =
149
- CS_MSG_CMD =
150
- CS_SEND_DATA_CMD =
152
- CS_USERNAME =
connection properties
9100
- CS_PASSWORD =
9101
- CS_APPNAME =
9102
- CS_HOSTNAME =
9103
- CS_LOGIN_STATUS =
9104
- CS_TDS_VERSION =
9105
- CS_CHARSETCNV =
9106
- CS_PACKETSIZE =
9107
- CS_USERDATA =
9108
- CS_COMMBLOCK =
9109
- CS_NETIO =
9110
- CS_NOINTERRUPT =
9111
- CS_TEXTLIMIT =
9112
- CS_HIDDEN_KEYS =
9113
- CS_VERSION =
9114
- CS_IFILE =
9115
- CS_LOGIN_TIMEOUT =
9116
- CS_TIMEOUT =
9117
- CS_MAX_CONNECT =
9118
- CS_EXPOSE_FMTS =
9120
- CS_EXTRA_INF =
9121
- CS_TRANSACTION_NAME =
9122
- CS_ANSI_BINDS =
9123
- CS_BULK_LOGIN =
9124
- CS_LOC_PROP =
9125
- CS_CUR_STATUS =
9126
- CS_CUR_ID =
9127
- CS_CUR_NAME =
9128
- CS_CUR_ROWCOUNT =
9129
- CS_PARENT_HANDLE =
9130
- CS_EED_CMD =
9131
- CS_DIAG_TIMEOUT =
9132
- CS_DISABLE_POLL =
9133
- CS_NOTIF_CMD =
9134
- CS_SEC_ENCRYPTION =
9135
- CS_SEC_CHALLENGE =
9136
- CS_SEC_NEGOTIATE =
9137
- CS_MEM_POOL =
9138
- CS_USER_ALLOC =
9139
- CS_USER_FREE =
9140
- CS_ENDPOINT =
9141
- CS_NO_TRUNCATE =
9142
- CS_CON_STATUS =
9143
- CS_VER_STRING =
9144
- CS_ASYNC_NOTIFS =
9145
- CS_SERVERNAME =
9146
- CS_SEND_BULK_CMD =
153
- CS_ROW_RESULT =
ct_results
4040
- CS_CURSOR_RESULT =
4041
- CS_PARAM_RESULT =
4042
- CS_STATUS_RESULT =
4043
- CS_MSG_RESULT =
4044
- CS_COMPUTE_RESULT =
4045
- CS_CMD_DONE =
4046
- CS_CMD_SUCCEED =
4047
- CS_CMD_FAIL =
4048
- CS_ROWFMT_RESULT =
4049
- CS_COMPUTEFMT_RESULT =
4050
- CS_DESCRIBE_RESULT =
4051
- CS_END_RESULTS =
CS_EXTERNAL_ERR - 5
- CS_ROW_COUNT =
ct_res_info
800
- CS_NUMDATA =
803
- CS_MSGTYPE =
806
- CS_TRANS_STATE =
808
- CS_ROW_FAIL =
ct_fetch
CS_EXTERNAL_ERR - 3
- CS_END_DATA =
CS_EXTERNAL_ERR - 4
- CS_ILLEGAL_TYPE =
data types
-1
- CS_CHAR_TYPE =
0
- CS_BINARY_TYPE =
1
- CS_LONGCHAR_TYPE =
2
- CS_LONGBINARY_TYPE =
3
- CS_TEXT_TYPE =
4
- CS_IMAGE_TYPE =
5
- CS_TINYINT_TYPE =
6
- CS_SMALLINT_TYPE =
7
- CS_INT_TYPE =
8
- CS_REAL_TYPE =
9
- CS_FLOAT_TYPE =
10
- CS_BIT_TYPE =
11
- CS_DATETIME_TYPE =
12
- CS_DATETIME4_TYPE =
13
- CS_MONEY_TYPE =
14
- CS_MONEY4_TYPE =
15
- CS_NUMERIC_TYPE =
16
- CS_DECIMAL_TYPE =
17
- CS_VARCHAR_TYPE =
18
- CS_VARBINARY_TYPE =
19
- CS_LONG_TYPE =
20
- CS_SENSITIVITY_TYPE =
21
- CS_BOUNDARY_TYPE =
22
- CS_VOID_TYPE =
23
- CS_USHORT_TYPE =
24
- CS_UNICHAR_TYPE =
25
- CS_BLOB_TYPE =
26
- CS_DATE_TYPE =
27
- CS_TIME_TYPE =
28
- CS_UNITEXT_TYPE =
29
- CS_BIGINT_TYPE =
30
- CS_USMALLINT_TYPE =
31
- CS_UINT_TYPE =
32
- CS_UBIGINT_TYPE =
33
- CS_XML_TYPE =
34