mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-29 23:15:28 +08:00
38 lines
824 B
Go
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
|
|
}
|