milvus/pyengine/engine/controller/meta_manager.py
jinhai c40c217259 Update for group handle
Former-commit-id: e5f782eda6b90b4c4da4a87003df54ec168f38a4
2019-04-09 11:34:37 +08:00

34 lines
965 B
Python

from engine.model.group_table import GroupTable
from engine.model.file_table import FileTable
from engine.controller.error_code import ErrorCode
from engine import db
class MetaManager(object):
@staticmethod
def Sync():
db.session.commit()
@staticmethod
def AddGroup(group_name, dimension):
new_group = GroupTable(group_name, dimension)
# add into database
db.session.add(new_group)
db.session.commit()
return ErrorCode.SUCCESS_CODE, group_name
@staticmethod
def GetGroup(group_name):
group = GroupTable.query.filter(GroupTable.group_name==group_name).first()
if group:
return ErrorCode.SUCCESS_CODE, group
else:
return ErrorCode.FAULT_CODE, None
# def DeleteGroup(group_id):
# group = GroupTable.query.filter(GroupTable.group_name==group_id).first()
# if(group):
# db.session.delete(group)
# else: