Documentation
¶
Index ¶
- Constants
- func FetchRow(row unsafe.Pointer, offset int, colType uint8, precision int) driver.Value
- func ReadBlock(result, block unsafe.Pointer, blockSize int, colLength []uint16, ...) [][]driver.Value
- func ReadRow(dest []driver.Value, result, block unsafe.Pointer, row int, colLength []uint16, ...)
- func TaosAffectedRows(result unsafe.Pointer) int
- func TaosClose(taosConnect unsafe.Pointer)
- func TaosConnect(host, user, pass, db string, port int) (taos unsafe.Pointer, err error)
- func TaosConsume(sub unsafe.Pointer) unsafe.Pointer
- func TaosError(result unsafe.Pointer) int
- func TaosErrorStr(result unsafe.Pointer) string
- func TaosFetchBlock(result unsafe.Pointer) (int, unsafe.Pointer)
- func TaosFetchFields(result unsafe.Pointer) unsafe.Pointer
- func TaosFetchRow(result unsafe.Pointer) unsafe.Pointer
- func TaosFieldCount(result unsafe.Pointer) int
- func TaosFreeResult(res unsafe.Pointer)
- func TaosNumFields(result unsafe.Pointer) int
- func TaosQuery(taosConnect unsafe.Pointer, sql string) unsafe.Pointer
- func TaosResultPrecision(result unsafe.Pointer) int
- func TaosStmtAddBatch(stmt unsafe.Pointer) int
- func TaosStmtBindParam(stmt unsafe.Pointer, params []interface{}) int
- func TaosStmtClose(stmt unsafe.Pointer) int
- func TaosStmtExecute(stmt unsafe.Pointer) int
- func TaosStmtInit(taosConnect unsafe.Pointer) unsafe.Pointer
- func TaosStmtIsInsert(stmt unsafe.Pointer) (is bool, errorCode int)
- func TaosStmtNumParams(stmt unsafe.Pointer) (count int, errorCode int)
- func TaosStmtPrepare(stmt unsafe.Pointer, sql string) int
- func TaosStmtSetTBName(stmt unsafe.Pointer, name string) int
- func TaosStmtSetTBNameTags(stmt unsafe.Pointer, name string, tags []interface{}) int
- func TaosStmtUseResult(stmt unsafe.Pointer) unsafe.Pointer
- func TaosSubscribe(taosConnect unsafe.Pointer, topic string, sql string, restart bool, ...) unsafe.Pointer
- func TaosUnsubscribe(sub unsafe.Pointer, keepProgress bool)
- type RowsHeader
Constants ¶
const ( CBoolNull = 0x02 CTinyintNull = -128 CTinyintUnsignedNull = 255 CSmallintNull = -32768 CSmallintUnsignedNull = 65535 CIntNull = -2147483648 CIntUnsignedNull = 4294967295 CBigintNull = -9223372036854775808 CBigintUnsignedNull = 18446744073709551615 CBinaryNull = byte(0xff) CNcharNull = byte(0xff) CTimestampNull = CBigintNull PointerSize = unsafe.Sizeof(uintptr(1)) Step = unsafe.Sizeof(int64(0)) )
Variables ¶
This section is empty.
Functions ¶
func TaosAffectedRows ¶
TaosAffectedRows int taos_affected_rows(TAOS_RES *res);
func TaosConnect ¶
TaosConnect TAOS *taos_connect(const char *ip, const char *user, const char *pass, const char *db, uint16_t port);
func TaosConsume ¶
TaosConsume TAOS_RES *taos_consume(TAOS_SUB *tsub);
func TaosErrorStr ¶
TaosErrorStr char *taos_errstr(TAOS_RES *tres);
func TaosFetchBlock ¶
TaosFetchBlock int taos_fetch_block(TAOS_RES *res, TAOS_ROW *rows);
func TaosFetchFields ¶
TaosFetchFields TAOS_FIELD *taos_fetch_fields(TAOS_RES *res);
func TaosFetchRow ¶
TaosFetchRow TAOS_ROW taos_fetch_row(TAOS_RES *res);
func TaosFieldCount ¶
TaosFieldCount int taos_field_count(TAOS_RES *res);
func TaosFreeResult ¶
TaosFreeResult void taos_free_result(TAOS_RES *res);
func TaosNumFields ¶
TaosNumFields int taos_num_fields(TAOS_RES *res);
func TaosResultPrecision ¶
TaosResultPrecision int taos_result_precision(TAOS_RES *res);
func TaosStmtAddBatch ¶
TaosStmtAddBatch int taos_stmt_add_batch(TAOS_STMT *stmt);
func TaosStmtBindParam ¶
TaosStmtBindParam int taos_stmt_bind_param(TAOS_STMT *stmt, TAOS_BIND *bind);
func TaosStmtClose ¶
TaosStmtClose int taos_stmt_close(TAOS_STMT *stmt);
func TaosStmtExecute ¶
TaosStmtExecute int taos_stmt_execute(TAOS_STMT *stmt);
func TaosStmtInit ¶
TaosStmtInit TAOS_STMT *taos_stmt_init(TAOS *taos);
func TaosStmtIsInsert ¶
TaosStmtIsInsert int taos_stmt_is_insert(TAOS_STMT *stmt, int *insert);
func TaosStmtNumParams ¶
TaosStmtNumParams int taos_stmt_num_params(TAOS_STMT *stmt, int *nums);
func TaosStmtPrepare ¶
TaosStmtPrepare int taos_stmt_prepare(TAOS_STMT *stmt, const char *sql, unsigned long length);
func TaosStmtSetTBName ¶
TaosStmtSetTBName int taos_stmt_set_tbname(TAOS_STMT* stmt, const char* name);
func TaosStmtSetTBNameTags ¶
TaosStmtSetTBNameTags int taos_stmt_set_tbname_tags(TAOS_STMT* stmt, const char* name, TAOS_BIND* tags);
func TaosStmtUseResult ¶
TaosStmtUseResult TAOS_RES * taos_stmt_use_result(TAOS_STMT *stmt);
func TaosSubscribe ¶
func TaosSubscribe(taosConnect unsafe.Pointer, topic string, sql string, restart bool, interval time.Duration) unsafe.Pointer
TaosSubscribe TAOS_SUB *taos_subscribe(TAOS* taos, int restart, const char* topic, const char *sql, TAOS_SUBSCRIBE_CALLBACK fp, void *param, int interval);
func TaosUnsubscribe ¶
TaosUnsubscribe void taos_unsubscribe(TAOS_SUB *tsub, int keepProgress);
Types ¶
type RowsHeader ¶
func ReadColumn ¶
func ReadColumn(result unsafe.Pointer, count int) (*RowsHeader, error)
func (*RowsHeader) TypeDatabaseName ¶
func (rh *RowsHeader) TypeDatabaseName(i int) string