Extends
Mixed into
Classes
Methods
Returns text type since varchar is an alias for text
-
Returns:
-
| Type |
Details |
Types::Text |
text type since varchar is an alias for text
|
Returns text type
-
Returns:
-
Returns blob type
-
Returns:
-
Returns ascii type
-
Returns:
-
Returns bigint type
-
Returns:
-
Returns counter type
-
Returns:
-
Returns int type
-
Returns:
-
Returns varint type
-
Returns:
-
Returns boolean type
-
Returns:
-
Returns decimal type
-
Returns:
-
Returns double type
-
Returns:
-
Returns float type
-
Returns:
-
Returns inet type
-
Returns:
-
Returns timestamp type
-
Returns:
-
Returns uuid type
-
Returns:
-
Returns timeuuid type
-
Returns:
-
Returns date type
-
Returns:
-
Returns time type
-
Returns:
-
Returns smallint type
-
Returns:
-
Returns tinyint type
-
Returns:
-
Returns list type
-
Parameters:
-
| Name |
Type |
Details |
| value_type |
Type |
the type of elements in this list
|
-
Returns:
-
Returns map type
-
Parameters:
-
| Name |
Type |
Details |
| key_type |
Type |
the type of keys in this map
|
| value_type |
Type |
the type of values in this map
|
-
Returns:
-
Returns set type
-
Parameters:
-
| Name |
Type |
Details |
| value_type |
Type |
the type of values in this set
|
-
Returns:
-
Returns tuple type
-
Parameters:
-
| Name |
Type |
Details |
| members |
*Type
|
types of members of this tuple
|
-
Returns:
-
Creates a User Defined Type instance
- Examples:
-
- Various ways of defining the same UDT
include Cassandra::Types
udt('simplex', 'address', {'street' => varchar,
'city' => varchar,
'state' => varchar,
'zip' => varchar}) #=> simplex.address
udt('simplex', 'address', [['street', varchar],
['city', varchar],
['state', varchar],
['zip', varchar]]) #=> simplex.address
udt('simplex', 'address', ['street', varchar],
['city', varchar],
['state', varchar],
['zip', varchar]) #=> simplex.address
udt('simplex', 'address', 'street', varchar,
'city', varchar,
'state', varchar,
'zip', varchar) #=> simplex.address
-
Parameters:
-
| Name |
Type |
Details |
| keyspace |
String |
name of the keyspace that this UDT is defined in
|
| name |
String |
name of this UDT
|
| fields |
(Hash<String, Type>, Array<Array<String, Type>>, *(String, Type) or *Array<String, Type>) |
UDT field types
|
-
Returns:
-
Returns custom type
-
Parameters:
-
| Name |
Type |
Details |
| name |
String |
name of the custom type
|
-
Returns:
-