diff options
author | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2017-01-19 00:56:34 +0900 |
---|---|---|
committer | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2017-01-19 00:56:34 +0900 |
commit | 2ce48427c48683d85943f452ebb44294dd8f9dec (patch) | |
tree | 0bbb37347fa76eae5bfdeb6864b81d3b9e21a90c /tracecallback_noimpl.go | |
parent | fixes #372 (diff) | |
download | golite-2ce48427c48683d85943f452ebb44294dd8f9dec.tar.gz golite-2ce48427c48683d85943f452ebb44294dd8f9dec.tar.xz |
remove fallbak for trace
close #372, #373
Diffstat (limited to 'tracecallback_noimpl.go')
-rw-r--r-- | tracecallback_noimpl.go | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/tracecallback_noimpl.go b/tracecallback_noimpl.go deleted file mode 100644 index 5ededb3..0000000 --- a/tracecallback_noimpl.go +++ /dev/null @@ -1,55 +0,0 @@ -// +build !trace - -package sqlite3 - -import "errors" - -// Trace... constants identify the possible events causing callback invocation. -// Values are same as the corresponding SQLite Trace Event Codes. -const ( - TraceStmt = uint32(0x01) - TraceProfile = uint32(0x02) - TraceRow = uint32(0x04) - TraceClose = uint32(0x08) -) - -type TraceInfo struct { - // Pack together the shorter fields, to keep the struct smaller. - // On a 64-bit machine there would be padding - // between EventCode and ConnHandle; having AutoCommit here is "free": - EventCode uint32 - AutoCommit bool - ConnHandle uintptr - - // Usually filled, unless EventCode = TraceClose = SQLITE_TRACE_CLOSE: - // identifier for a prepared statement: - StmtHandle uintptr - - // Two strings filled when EventCode = TraceStmt = SQLITE_TRACE_STMT: - // (1) either the unexpanded SQL text of the prepared statement, or - // an SQL comment that indicates the invocation of a trigger; - // (2) expanded SQL, if requested and if (1) is not an SQL comment. - StmtOrTrigger string - ExpandedSQL string // only if requested (TraceConfig.WantExpandedSQL = true) - - // filled when EventCode = TraceProfile = SQLITE_TRACE_PROFILE: - // estimated number of nanoseconds that the prepared statement took to run: - RunTimeNanosec int64 -} - -type TraceUserCallback func(TraceInfo) int - -type TraceConfig struct { - Callback TraceUserCallback - EventMask uint - WantExpandedSQL bool -} - -// RegisterAggregator register the aggregator. -func (c *SQLiteConn) RegisterAggregator(name string, impl interface{}, pure bool) error { - return errors.New("This feature is not implemented") -} - -func (c *SQLiteConn) SetTrace(requested *TraceConfig) error { - return errors.New("This feature is not implemented") -} |