milvus/reader/query_node.go
bigsheeper af1f67b9d2 Add collection and segment
Signed-off-by: bigsheeper <yihao.dai@zilliz.com>
2020-08-25 15:45:19 +08:00

38 lines
824 B
Go

package reader
import "C"
import (
"context"
)
type QueryNodeTimeSync struct {
deleteTimeSync uint64
insertTimeSync uint64
searchTimeSync uint64
}
type QueryNode struct {
Collections []*Collection
queryNodeTimeSync *QueryNodeTimeSync
}
func NewQueryNode(ctx context.Context, timeSync uint64) *QueryNode {
ctx = context.Background()
queryNodeTimeSync := &QueryNodeTimeSync {
deleteTimeSync: timeSync,
insertTimeSync: timeSync,
searchTimeSync: timeSync,
}
return &QueryNode{
Collections: nil,
queryNodeTimeSync: queryNodeTimeSync,
}
}
func (node *QueryNode) AddNewCollection(collectionName string, schema CollectionSchema) error {
var collection, err = NewCollection(collectionName, schema)
node.Collections = append(node.Collections, collection)
return err
}