Documentation
¶
Index ¶
Constants ¶
View Source
const ( StatusUp = "UP" StatusDown = "DOWN" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Datasource ¶ added in v0.2.0
type Logger ¶
type Logger interface {
Debug(args ...interface{})
Debugf(format string, args ...interface{})
Log(args ...interface{})
Logf(format string, args ...interface{})
Error(args ...interface{})
Errorf(format string, args ...interface{})
}
Logger interface is used by datasource packages to log information about query execution. Developer Notes: Note that it's a reduced version of logging.Logger interface. We are not using that package to ensure that datasource package is not dependent on logging package. That way logging package should be easily able to import datasource package and provide a different "pretty" version for different log types defined here while avoiding the cyclical import issue. Idiomatically, interfaces should be defined by packages who are using it; unlike other languages. Also - accept interfaces, return concrete types.
Directories
¶
| Path | Synopsis |
|---|---|
|
arangodb
module
|
|
|
cassandra
module
|
|
|
clickhouse
module
|
|
|
couchbase
module
|
|
|
dbresolver
module
|
|
|
dgraph
module
|
|
|
elasticsearch
module
|
|
|
file
|
|
|
ftp
module
|
|
|
gcs
module
|
|
|
s3
module
|
|
|
sftp
module
|
|
|
kv-store
|
|
|
badger
module
|
|
|
nats
module
|
|
|
mongo
module
|
|
|
opentsdb
module
|
|
|
oracle
module
|
|
|
pubsub
|
|
|
eventhub
module
|
|
|
nats
module
|
|
|
sqs
module
|
|
|
scylladb
module
|
|
|
solr
module
|
|
|
surrealdb
module
|
Click to show internal directories.
Click to hide internal directories.