Module taos.constants
Constants in TDengine python
Expand source code
# encoding:UTF-8
"""Constants in TDengine python
"""
import ctypes, struct
class FieldType(object):
"""TDengine Field Types"""
# type_code
C_NULL = 0
C_BOOL = 1
C_TINYINT = 2
C_SMALLINT = 3
C_INT = 4
C_BIGINT = 5
C_FLOAT = 6
C_DOUBLE = 7
C_VARCHAR = 8
C_BINARY = 8
C_TIMESTAMP = 9
C_NCHAR = 10
C_TINYINT_UNSIGNED = 11
C_SMALLINT_UNSIGNED = 12
C_INT_UNSIGNED = 13
C_BIGINT_UNSIGNED = 14
C_JSON = 15
# NULL value definition
# NOTE: These values should change according to C definition in tsdb.h
C_BOOL_NULL = 0x02
C_TINYINT_NULL = -128
C_TINYINT_UNSIGNED_NULL = 255
C_SMALLINT_NULL = -32768
C_SMALLINT_UNSIGNED_NULL = 65535
C_INT_NULL = -2147483648
C_INT_UNSIGNED_NULL = 4294967295
C_BIGINT_NULL = -9223372036854775808
C_BIGINT_UNSIGNED_NULL = 18446744073709551615
C_FLOAT_NULL = ctypes.c_float(struct.unpack("<f", b"\x00\x00\xf0\x7f")[0])
C_DOUBLE_NULL = ctypes.c_double(struct.unpack("<d", b"\x00\x00\x00\x00\x00\xff\xff\x7f")[0])
C_BINARY_NULL = bytearray([int("0xff", 16)])
# Timestamp precision definition
C_TIMESTAMP_MILLI = 0
C_TIMESTAMP_MICRO = 1
C_TIMESTAMP_NANO = 2
C_TIMESTAMP_UNKNOWN = 3
Classes
class FieldType
-
TDengine Field Types
Expand source code
class FieldType(object): """TDengine Field Types""" # type_code C_NULL = 0 C_BOOL = 1 C_TINYINT = 2 C_SMALLINT = 3 C_INT = 4 C_BIGINT = 5 C_FLOAT = 6 C_DOUBLE = 7 C_VARCHAR = 8 C_BINARY = 8 C_TIMESTAMP = 9 C_NCHAR = 10 C_TINYINT_UNSIGNED = 11 C_SMALLINT_UNSIGNED = 12 C_INT_UNSIGNED = 13 C_BIGINT_UNSIGNED = 14 C_JSON = 15 # NULL value definition # NOTE: These values should change according to C definition in tsdb.h C_BOOL_NULL = 0x02 C_TINYINT_NULL = -128 C_TINYINT_UNSIGNED_NULL = 255 C_SMALLINT_NULL = -32768 C_SMALLINT_UNSIGNED_NULL = 65535 C_INT_NULL = -2147483648 C_INT_UNSIGNED_NULL = 4294967295 C_BIGINT_NULL = -9223372036854775808 C_BIGINT_UNSIGNED_NULL = 18446744073709551615 C_FLOAT_NULL = ctypes.c_float(struct.unpack("<f", b"\x00\x00\xf0\x7f")[0]) C_DOUBLE_NULL = ctypes.c_double(struct.unpack("<d", b"\x00\x00\x00\x00\x00\xff\xff\x7f")[0]) C_BINARY_NULL = bytearray([int("0xff", 16)]) # Timestamp precision definition C_TIMESTAMP_MILLI = 0 C_TIMESTAMP_MICRO = 1 C_TIMESTAMP_NANO = 2 C_TIMESTAMP_UNKNOWN = 3
Class variables
var C_BIGINT
var C_BIGINT_NULL
var C_BIGINT_UNSIGNED
var C_BIGINT_UNSIGNED_NULL
var C_BINARY
var C_BINARY_NULL
var C_BOOL
var C_BOOL_NULL
var C_DOUBLE
var C_DOUBLE_NULL
var C_FLOAT
var C_FLOAT_NULL
var C_INT
var C_INT_NULL
var C_INT_UNSIGNED
var C_INT_UNSIGNED_NULL
var C_JSON
var C_NCHAR
var C_NULL
var C_SMALLINT
var C_SMALLINT_NULL
var C_SMALLINT_UNSIGNED
var C_SMALLINT_UNSIGNED_NULL
var C_TIMESTAMP
var C_TIMESTAMP_MICRO
var C_TIMESTAMP_MILLI
var C_TIMESTAMP_NANO
var C_TIMESTAMP_UNKNOWN
var C_TINYINT
var C_TINYINT_NULL
var C_TINYINT_UNSIGNED
var C_TINYINT_UNSIGNED_NULL
var C_VARCHAR