showSchema()
方法及相关类:
def showSchema(self,
request: ULTIPA_REQUEST.ShowSchema = None,
requestConfig: ULTIPA_REQUEST.RequestConfig = ULTIPA_REQUEST.RequestConfig()
) -> ULTIPA_RESPONSE.UltipaResponse
class ShowSchema:
def __init__(self, type: ULTIPA.DBType = None, schema: str = None)
示例:获取 test 图集的所有 schema 信息
from ultipa import Connection, UltipaConfig, RequestConfig
# 创建名为 conn 的连接并使用 default 图集,此部分代码省略
req = conn.showSchema(requestConfig = RequestConfig("test"))
req.Print()
示例:获取 test 图集的所有边 schema 的信息
from ultipa import Connection, UltipaConfig, RequestConfig
from ultipa import ULTIPA_REQUEST, ULTIPA
# 创建名为 conn 的连接并使用 default 图集,此部分代码省略
req = conn.showSchema(
ULTIPA_REQUEST.ShowSchema(ULTIPA.DBType.DBEDGE),
RequestConfig("test")
)
req.Print()
示例:获取 test 图集的点 schema 'account' 的信息
from ultipa import Connection, UltipaConfig, RequestConfig
from ultipa import ULTIPA_REQUEST, ULTIPA
# 创建名为 conn 的连接并使用 default 图集,此部分代码省略
req = conn.showSchema(
ULTIPA_REQUEST.ShowSchema(ULTIPA.DBType.DBNODE, "account"),
RequestConfig("test")
)
req.Print()
createSchema()
方法及相关类:
def showSchema(self,
request: ULTIPA_REQUEST.CreateSchema,
requestConfig: ULTIPA_REQUEST.RequestConfig = ULTIPA_REQUEST.RequestConfig()
) -> ULTIPA_RESPONSE.UltipaResponse
class CreateSchema:
def __init__(self, name: str, type: ULTIPA.DBType, description: str = None)
示例:为图集 test 创建点 schema 'card',设置描述为 bank card
from ultipa import Connection, UltipaConfig, RequestConfig
from ultipa import ULTIPA_REQUEST, ULTIPA
# 创建名为 conn 的连接并使用 default 图集,此部分代码省略
req = conn.createSchema(
ULTIPA_REQUEST.CreateSchema("card", ULTIPA.DBType.DBNODE, "bank card"),
RequestConfig("test")
)
req.Print()
alterSchema()
方法及相关类:
def alterSchema(self,
request: ULTIPA_REQUEST.AlterSchema,
requestConfig: ULTIPA_REQUEST.RequestConfig = ULTIPA_REQUEST.RequestConfig()
) -> ULTIPA_RESPONSE.UltipaResponse
class AlterSchema:
def __init__(self, type: ULTIPA.DBType, schema: str, newName: str, newDescription: str = '')
示例:将图集 test 的点 schema 'people' 改名为 customer,描述改为 bank customer
from ultipa import Connection, UltipaConfig, RequestConfig
from ultipa import ULTIPA_REQUEST, ULTIPA
# 创建名为 conn 的连接并使用 default 图集,此部分代码省略
req = conn.alterSchema(
ULTIPA_REQUEST.AlterSchema(ULTIPA.DBType.DBNODE, "people", "customer", "bank customer"),
RequestConfig("test")
)
req.Print()
dropSchema()
方法及相关类:
def dropSchema(self,
request: ULTIPA_REQUEST.DropSchema,
requestConfig: ULTIPA_REQUEST.RequestConfig = ULTIPA_REQUEST.RequestConfig()
) -> ULTIPA_RESPONSE.UltipaResponse
class DropSchema:
def __init__(self, type: ULTIPA.DBType, schema: str)
示例:删除图集 test 的边 schema 'manage'
from ultipa import Connection, UltipaConfig, RequestConfig
from ultipa import ULTIPA_REQUEST, ULTIPA
# 创建名为 conn 的连接并使用 default 图集,此部分代码省略
req = conn.dropSchema(
ULTIPA_REQUEST.DropSchema(ULTIPA.DBType.DBEDGE, "manage"),
RequestConfig("test")
)
req.Print()