mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-10-24 11:43:43 +00:00
30 lines
417 B
Go
30 lines
417 B
Go
package interfaces
|
|
|
|
import (
|
|
"pilosa/db"
|
|
"pilosa/query"
|
|
)
|
|
|
|
type Transporter interface {
|
|
Run()
|
|
Close()
|
|
Send(*db.Message)
|
|
Receive() *db.Message
|
|
Push(*db.Message)
|
|
}
|
|
|
|
type Dispatcher interface {
|
|
Init() error
|
|
Close()
|
|
Run()
|
|
}
|
|
|
|
type Executorer interface {
|
|
Init() error
|
|
Close()
|
|
Run()
|
|
//NewJob(*query.QueryPlan, chan *query.QueryResults)
|
|
NewJob(*db.Message)
|
|
NewQS(*query.QueryStep)
|
|
RunQuery(string, string)
|
|
}
|