@ultipa-graph/ultipa-driver
Version:
NodeJS SDK for ultipa-server 5.2
166 lines (165 loc) • 5.39 kB
TypeScript
import { RequestParamType } from "../types";
import * as ULTIPA from "../types/types";
export declare class UQLMAKER {
private command;
private commandP;
private params;
private paramsMapSpecail;
private paramsKeysSpecail;
private static variableStringPrefix;
private static forceStringPrefix;
commonParams: ULTIPA.RequestConfig;
static Format_RETURN(as: string, p_return: RequestParamType.RETURN_TYPE): string;
static Format_DEPTH(depth: RequestParamType.DEPTH_TYPE): string;
constructor(command?: string, commonParams?: ULTIPA.RequestConfig, commandParams?: any);
static PointFunc(latitude: number, longitude: number): string;
static PointStr(latitude: number, longitude: number): string;
replace_$(v: any): any;
static formatSpecialName: (s: string) => string;
static SchemaStringWithDefault: (schema: string, property?: string) => string;
static IsSchemaString(v: string): boolean;
static VariableString: (v: string) => string;
static IsVariableString: (v: string) => boolean;
static VariableStringBack: (v: string) => string;
static ForceString: (v: string) => string;
static IsForceString: (v: string) => boolean;
static ForceStringBack: (v: string) => string;
static IsFilterString: (v: string) => boolean;
static FilterString: (v: string) => string;
static CommandList: {
/** Graph */
showGraph: string;
getGraph: string;
createGraph: string;
dropGraph: string;
updateGraph: string;
/** Schema */
listSchema: string;
listNodeSchema: string;
listEdgeSchema: string;
getNodeSchema: string;
getEdgeSchema: string;
createNodeSchema: string;
createEdgeSchema: string;
dropNodeSchema: string;
dropEdgeSchema: string;
updateNodeSchema: string;
updateEdgeSchema: string;
/** Property */
showProperty: string;
showNodeProperty: string;
showEdgeProperty: string;
createNodeProperty: string;
createEdgeProperty: string;
dropNodeProperty: string;
dropEdgeProperty: string;
updateNodeProperty: string;
updateEdgeProperty: string;
/** LTE */
lteNode: string;
lteEdge: string;
ufeNode: string;
ufeEdge: string;
/** Index */
showIndex: string;
showNodeIndex: string;
showEdgeIndex: string;
dropNodeIndex: string;
dropEdgeIndex: string;
createNodeIndex: string;
createEdgeIndex: string;
/** Fulltext */
showFulltext: string;
showNodeFulltext: string;
showEdgeFulltext: string;
createNodeFulltext: string;
createEdgeFulltext: string;
dropNodeFulltext: string;
dropEdgeFulltext: string;
truncate: string;
compact: string;
listAlgo: string;
listExta: string;
showTask: string;
clearTask: string;
stopTask: string;
pauseTask: string;
resumeTask: string;
showJob: string;
clearJob: string;
stopJob: string;
pauseJob: string;
resumeJob: string;
showUser: string;
getUser: string;
getSelfInfo: string;
dropUser: string;
createUser: string;
alterUser: string;
showPrivilege: string;
createPolicy: string;
alterPolicy: string;
dropPolicy: string;
showPolicy: string;
getPolicy: string;
grantUser: string;
revokeUser: string;
insertNode: string;
insertOverrideNode: string;
insertEdge: string;
insertOverrideEdge: string;
upsertNode: string;
upsertEdge: string;
nodeSpread: string;
ab: string;
khop: string;
autoNet: string;
nodes: string;
edges: string;
deleteNodes: string;
deleteEdges: string;
updateNodes: string;
updateEdges: string;
template: string;
stats: string;
top: string;
kill: string;
algo: string;
algo_dv: string;
mount: string;
unmount: string;
mountGraph: string;
unmountGraph: string;
licenseDump: string;
showHDCAlgo: string;
createHDCGraph: string;
showHDCGraph: string;
dropHDCGraph: string;
rebalanceGraph: string;
};
setCommand(command: string): void;
private _p;
setCommandParams(commandP: any): void;
addEmptyParam(key: string, need: boolean): void;
addParam(key: string, value: any, required?: boolean): void;
commandPToString(): string;
toString(): string;
}
export declare const UQL: {
uqlObjectExample(uqlStr: any): {
uql: any;
command: string;
commandParam: string;
params: {};
paramsOriginal: {};
toStringWithParamsOriginal: () => string;
};
parse(uqlStr: any): {
uql: any;
command: string;
commandParam: string;
params: {};
paramsOriginal: {};
toStringWithParamsOriginal: () => string;
};
};