Documentation ¶
Index ¶
Constants ¶
View Source
const ( WSConnect = "conn" WSQuery = "query" WSFetch = "fetch" WSFetchBlock = "fetch_block" WSFreeResult = "free_result" )
Variables ¶
View Source
var ( NotQueryError = errors.New("sql is an update statement not a query statement") ReadTimeoutError = errors.New("read timeout") )
Functions ¶
This section is empty.
Types ¶
type BadConnError ¶
type BadConnError struct {
// contains filtered or unexported fields
}
func NewBadConnError ¶
func NewBadConnError(err error) *BadConnError
func NewBadConnErrorWithCtx ¶
func NewBadConnErrorWithCtx(err error, ctx string) *BadConnError
func (*BadConnError) Error ¶
func (e *BadConnError) Error() string
func (*BadConnError) Unwrap ¶
func (*BadConnError) Unwrap() error
type TDengineDriver ¶
type TDengineDriver struct{}
TDengineDriver is exported to make the driver directly accessible. In general the driver is used via the database/sql package.
type WSAction ¶
type WSAction struct { Action string `json:"action"` Args json.RawMessage `json:"args"` }
type WSConnectReq ¶
type WSConnectResp ¶
type WSFetchBlockReq ¶
type WSFetchReq ¶
type WSFetchResp ¶
type WSFreeResultReq ¶
type WSQueryReq ¶
type WSQueryResp ¶
type WSQueryResp struct { Code int `json:"code"` Message string `json:"message"` Action string `json:"action"` ReqID uint64 `json:"req_id"` Timing int64 `json:"timing"` ID uint64 `json:"id"` IsUpdate bool `json:"is_update"` AffectedRows int `json:"affected_rows"` FieldsCount int `json:"fields_count"` FieldsNames []string `json:"fields_names"` FieldsTypes []uint8 `json:"fields_types"` FieldsLengths []int64 `json:"fields_lengths"` Precision int `json:"precision"` }
Click to show internal directories.
Click to hide internal directories.