@ultipa-graph/ultipa-node-sdk
Version:
NodeJS SDK for ultipa-server 4.0
52 lines (51 loc) • 1.96 kB
TypeScript
import { ConnectionBase } from "./connection.base";
import { RequestType, ULTIPA, ResponseType } from "../../types";
export declare class GraphExra extends ConnectionBase {
/**
* 查看图集列表
* @deprecated Use `showGraph`
*/
listGraph(commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.GraphSet[]>>;
/**
* 查看图集列表
*/
showGraph(requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.GraphSet[]>>;
/**
* 获取图集信息
*/
getGraph(graphName: string, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<ResponseType.GraphSet>>;
/**
* 图集是否存在
*/
hasGraph(graphName: string, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<Boolean>>;
/**
* 创建图集
*/
createGraph(req: RequestType.GraphSet, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>;
/**
* 创建不存在的图集
* @param req
* @param commonReq
*/
createGraphIfNotExit(graph: RequestType.GraphSet, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<Boolean>>;
/**
* 删除图集
*/
dropGraph(graphName: string, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>;
/**
* 更新图集,目前只支持图集名称修改
*/
alterGraph(oldGraph: RequestType.GraphSet, newGraph: RequestType.GraphSet, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>;
/**
* 挂载图集
* @param graphName
* @param commonReq
*/
mountGraph(graphName: string, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>;
/**
* 卸载图集
* @param graphName
* @param commonReq
*/
unmountGraph(graphName: string, requestConfig?: RequestType.RequestConfig): Promise<ULTIPA.Response<null>>;
}