Documentation
¶
Index ¶
- Constants
- Variables
- type Connector
- func (conn *Connector) Close() error
- func (conn *Connector) Exec(query string, args ...driver.Value) (driver.Result, error)
- func (conn *Connector) ExecWithReqID(query string, reqID int64, args ...driver.Value) (driver.Result, error)
- func (conn *Connector) GetTableVGroupID(db, table string) (vgID int, err error)
- func (conn *Connector) InfluxDBInsertLines(lines []string, precision string) error
- func (conn *Connector) InfluxDBInsertLinesWithReqID(lines string, precision string, reqID int64, ttl int, tbNameKey string) error
- func (conn *Connector) InsertStmt() *insertstmt.InsertStmt
- func (conn *Connector) InsertStmtWithReqID(reqID int64) *insertstmt.InsertStmt
- func (conn *Connector) OpenTSDBInsertJsonPayload(payload string) error
- func (conn *Connector) OpenTSDBInsertJsonPayloadWithReqID(payload string, reqID int64, ttl int, tbNameKey string) error
- func (conn *Connector) OpenTSDBInsertTelnetLines(lines []string) error
- func (conn *Connector) OpenTSDBInsertTelnetLinesWithReqID(lines string, reqID int64, ttl int, tbNameKey string) error
- func (conn *Connector) Query(query string, args ...driver.Value) (driver.Rows, error)
- func (conn *Connector) QueryWithReqID(query string, reqID int64, args ...driver.Value) (driver.Rows, error)
- func (conn *Connector) SelectDB(db string) error
- func (conn *Connector) SetTimezone(timezone string) error
- func (conn *Connector) Stmt() *Stmt
- func (conn *Connector) Stmt2(reqID int64, singleTableBindOnce bool) *Stmt2
- func (conn *Connector) StmtExecute(sql string, params *param.Param) (res driver.Result, err error)
- func (conn *Connector) StmtExecuteWithReqID(sql string, params *param.Param, reqID int64) (res driver.Result, err error)
- type Stmt
- func (s *Stmt) AddBatch() error
- func (s *Stmt) BindRow(row *param.Param) error
- func (s *Stmt) Close() error
- func (s *Stmt) Execute() error
- func (s *Stmt) GetAffectedRows() int
- func (s *Stmt) NumParams() (int, error)
- func (s *Stmt) Prepare(sql string) error
- func (s *Stmt) SetTableName(tableName string) error
- func (s *Stmt) SetTableNameWithTags(tableName string, tags *param.Param) error
- func (s *Stmt) SetTimezone(tz *time.Location)
- func (s *Stmt) UseResult() (driver.Rows, error)
- type Stmt2
- type Stmt2CallBackCaller
- type Stmt2CallBackCallerPool
- type Stmt2Result
Constants ¶
const Stmt2CBPoolSize = 10000
Variables ¶
var GlobalStmt2CallBackCallerPool = NewStmt2CallBackCallerPool(Stmt2CBPoolSize)
Functions ¶
This section is empty.
Types ¶
type Connector ¶
type Connector struct {
// contains filtered or unexported fields
}
func NewConnector ¶
NewConnector New connector with TDengine connection
func (*Connector) ExecWithReqID ¶ added in v3.0.4
func (conn *Connector) ExecWithReqID(query string, reqID int64, args ...driver.Value) (driver.Result, error)
ExecWithReqID Execute sql with reqID
func (*Connector) GetTableVGroupID ¶ added in v3.0.4
func (*Connector) InfluxDBInsertLines ¶
InfluxDBInsertLines Insert data using influxdb line format Deprecated
func (*Connector) InfluxDBInsertLinesWithReqID ¶ added in v3.6.0
func (conn *Connector) InfluxDBInsertLinesWithReqID(lines string, precision string, reqID int64, ttl int, tbNameKey string) error
InfluxDBInsertLinesWithReqID Insert data using influxdb line format
func (*Connector) InsertStmt ¶
func (conn *Connector) InsertStmt() *insertstmt.InsertStmt
InsertStmt Prepare batch insert stmt
func (*Connector) InsertStmtWithReqID ¶ added in v3.0.4
func (conn *Connector) InsertStmtWithReqID(reqID int64) *insertstmt.InsertStmt
InsertStmtWithReqID Prepare batch insert stmt with reqID
func (*Connector) OpenTSDBInsertJsonPayload ¶
OpenTSDBInsertJsonPayload Insert data using opentsdb json format Deprecated
func (*Connector) OpenTSDBInsertJsonPayloadWithReqID ¶ added in v3.6.0
func (conn *Connector) OpenTSDBInsertJsonPayloadWithReqID(payload string, reqID int64, ttl int, tbNameKey string) error
OpenTSDBInsertJsonPayloadWithReqID Insert data using opentsdb json format
func (*Connector) OpenTSDBInsertTelnetLines ¶
OpenTSDBInsertTelnetLines Insert data using opentsdb telnet format Deprecated
func (*Connector) OpenTSDBInsertTelnetLinesWithReqID ¶ added in v3.6.0
func (conn *Connector) OpenTSDBInsertTelnetLinesWithReqID(lines string, reqID int64, ttl int, tbNameKey string) error
OpenTSDBInsertTelnetLinesWithReqID Insert data using opentsdb telnet format
func (*Connector) QueryWithReqID ¶ added in v3.0.4
func (conn *Connector) QueryWithReqID(query string, reqID int64, args ...driver.Value) (driver.Rows, error)
QueryWithReqID Execute query sql with reqID
func (*Connector) SetTimezone ¶ added in v3.7.4
func (*Connector) StmtExecute ¶
StmtExecute Execute sql through stmt
type Stmt ¶
type Stmt struct {
// contains filtered or unexported fields
}
func NewStmtWithReqID ¶ added in v3.0.4
func (*Stmt) GetAffectedRows ¶
func (*Stmt) SetTableName ¶
func (*Stmt) SetTableNameWithTags ¶
func (*Stmt) SetTimezone ¶ added in v3.7.4
type Stmt2 ¶ added in v3.6.0
type Stmt2 struct {
// contains filtered or unexported fields
}
func (*Stmt2) Bind ¶ added in v3.6.0
func (s *Stmt2) Bind(params []*stmt.TaosStmt2BindData) error
Bind binds the parameters to the stmt2. The params type must equal to the DB type. DBType | GoType ----------------------------- BOOL | bool TINYINT | int8 SMALLINT | int16 INT | int32 BIGINT | int64 TINYINT UNSIGNED | uint8 SMALLINT UNSIGNED | uint16 INT UNSIGNED | uint32 BIGINT UNSIGNED | uint64 FLOAT | float32 DOUBLE | float64 TIMESTAMP | time.Time BINARY | []byte NCHAR | string/[]byte VARBINARY | []byte GEOMETRY | []byte JSON | []byte
func (*Stmt2) GetAffectedRows ¶ added in v3.6.0
func (*Stmt2) SetTimezone ¶ added in v3.7.4
type Stmt2CallBackCaller ¶ added in v3.6.0
type Stmt2CallBackCaller struct {
ExecResult chan *Stmt2Result
}
type Stmt2CallBackCallerPool ¶ added in v3.6.0
type Stmt2CallBackCallerPool struct {
// contains filtered or unexported fields
}
func NewStmt2CallBackCallerPool ¶ added in v3.6.0
func NewStmt2CallBackCallerPool(size int) *Stmt2CallBackCallerPool
func (*Stmt2CallBackCallerPool) Get ¶ added in v3.6.0
func (p *Stmt2CallBackCallerPool) Get() (cgo.Handle, *Stmt2CallBackCaller)
func (*Stmt2CallBackCallerPool) Put ¶ added in v3.6.0
func (p *Stmt2CallBackCallerPool) Put(h cgo.Handle)