Module: Ignite

Defined in:
lib/ignite/op_codes.rb,
lib/ignite.rb,
lib/ignite/cache.rb,
lib/ignite/client.rb,
lib/ignite/request.rb,
lib/ignite/version.rb,
lib/ignite/response.rb,
lib/ignite/type_codes.rb,
lib/ignite/pack_formats.rb

Overview

same as Python

Defined Under Namespace

Classes: Cache, Client, Error, HandshakeError, Request, Response, TimeoutError

Constant Summary collapse

VERSION =
"0.2.0"
OP_SUCCESS =
0
OP_RESOURCE_CLOSE =
0
OP_HANDSHAKE =
1
OP_CACHE_GET =
1000
OP_CACHE_PUT =
1001
OP_CACHE_PUT_IF_ABSENT =
1002
OP_CACHE_GET_ALL =
1003
OP_CACHE_PUT_ALL =
1004
OP_CACHE_GET_AND_PUT =
1005
OP_CACHE_GET_AND_REPLACE =
1006
OP_CACHE_GET_AND_REMOVE =
1007
OP_CACHE_GET_AND_PUT_IF_ABSENT =
1008
OP_CACHE_REPLACE =
1009
OP_CACHE_REPLACE_IF_EQUALS =
1010
OP_CACHE_CONTAINS_KEY =
1011
OP_CACHE_CONTAINS_KEYS =
1012
OP_CACHE_CLEAR =
1013
OP_CACHE_CLEAR_KEY =
1014
OP_CACHE_CLEAR_KEYS =
1015
OP_CACHE_REMOVE_KEY =
1016
OP_CACHE_REMOVE_IF_EQUALS =
1017
OP_CACHE_REMOVE_KEYS =
1018
OP_CACHE_REMOVE_ALL =
1019
OP_CACHE_GET_SIZE =
1020
OP_CACHE_GET_NAMES =
1050
OP_CACHE_CREATE_WITH_NAME =
1051
OP_CACHE_GET_OR_CREATE_WITH_NAME =
1052
OP_CACHE_CREATE_WITH_CONFIGURATION =
1053
OP_CACHE_GET_OR_CREATE_WITH_CONFIGURATION =
1054
OP_CACHE_GET_CONFIGURATION =
1055
OP_CACHE_DESTROY =
1056
OP_QUERY_SCAN =
2000
OP_QUERY_SCAN_CURSOR_GET_PAGE =
2001
OP_QUERY_SQL =
2002
OP_QUERY_SQL_CURSOR_GET_PAGE =
2003
OP_QUERY_SQL_FIELDS =
2004
OP_QUERY_SQL_FIELDS_CURSOR_GET_PAGE =
2005
P_GET_BINARY_TYPE_NAME =
3000
OP_REGISTER_BINARY_TYPE_NAME =
3001
OP_GET_BINARY_TYPE =
3002
OP_PUT_BINARY_TYPE =
3003
TYPE_BYTE =
1
TYPE_SHORT =
2
TYPE_INT =
3
TYPE_LONG =
4
TYPE_FLOAT =
5
TYPE_DOUBLE =
6
TYPE_CHAR =
7
TYPE_BOOL =
8
TYPE_STRING =
9
TYPE_UUID =
10
TYPE_DATE =
11
TYPE_BYTE_ARRAY =
12
TYPE_INT_ARRAY =
14
TYPE_LONG_ARRAY =
15
TYPE_FLOAT_ARRAY =
16
TYPE_DOUBLE_ARRAY =
17
TYPE_CHAR_ARRAY =
18
TYPE_BOOL_ARRAY =
19
TYPE_ENUM =
28
TYPE_DECIMAL =
30
TYPE_TIMESTAMP =
33
TYPE_TIME =
36
TYPE_NULL =
101
PACK_BYTE =
"C"
PACK_CHAR =
"c"
PACK_SHORT =
"s!<"
PACK_INT =
"i!<"
PACK_LONG =
"l!<"
PACK_FLOAT =
"e"
PACK_DOUBLE =
"E"
SIZE_BYTE =
1
SIZE_CHAR =
1
SIZE_SHORT =
2
SIZE_INT =
4
SIZE_LONG =
8
SIZE_FLOAT =
4
SIZE_DOUBLE =
8