# Packages
No description provided by the author
# Functions
Default func returns a *Client with the default config as specified by QuestDB docs.
isSerializableType takes a v interface{} and returns a bool which represents whether or not v can be serialized into Influx line protocol message value.
New func returns a *Client and an optional error given a Config.
NewModel func takes a struct and returns the Model representation of that struct or an optional error.
ScanInto func is a helper function which takes a *sql.Row and a dest (an valid qdb model struct) and scans the row values into dest.
ScanInto func is a helper function which takes a *sql.Row and a dest (an valid qdb model struct) and scans the row values into dest.
WithTableName func should allow you to set a model's table name for different client operations.
# Variables
byte array.
boolean (true or false).
8 bit signed integer (-128 to 127).
16-bit unicode character.
64-bit signed offset in milliseconds from Unix Epoch.
64-bit float (float64 - double precision IEEE 754).
type that implements EncoderDecoder interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
32-bit float (float32 - single precision IEEE 754).
Geohash unsupported.
32-bit signed integer (0x80000000 to 0x7fffffff).
variable length JSON string.
64-bit signed integer (0x8000000000000000L to 0x7fffffffffffffffL).
256-bit unsigned integer unsupported.
16-bit signed integer (-32768 to 32767).
variable length string.
variable length string (see QuestDB docs).
64-bit signed offset in microseconds from Unix Epoch.
hyphenated uuid string.
# Structs
Client struct represents a QuestDB client connection.
Config is a struct which holds Client's config fields.
CreateTableOptions struct is a struct which specifies options for creating a QuestDB table.
Model represents a struct's model.
# Interfaces
CreateTableOptioner is an interface which has a single method CreateTableOptions which returns the CreateTableOptions struct.
QBDValuer is the interface providing the QDBValue method.
Scanner interface has one method QDBScan which scans a value from QuestDB into the type implementing Scanner.
TableNamer is an interface which has a single method, TableName, which returns a string representing the struct's table name in QuestDB.
SerializableValue is a value that is one of the following types:
int uint int16 uint16 int32 uint32 int64 float64 float32 bool string time.Time Bytes
.
# Type aliases
Bytes is an alias for []byte.
PartitionOption is a string which is used in CreateTableOptions struct for specifying the partition by strategy.
QuestDBType is string which represents a type in the QuestDb world.