KeyspaceManager

KeyspaceManager

KeyspaceManager는 KeyValueDB의 keyspace를 생성하고 관리하는 기능을 가지고 있습니다.

생성자

Aeca와 통신을 위한 Channel 객체가 필수적으로 요구됩니다.

KeyValueDB(
    channel: Channel, timeout: int | None = None
)
인자설명타입
channel채널Channel
timeout만료 시간int

create_keyspace

keyspace를 생성합니다.

KeyspaceManager.create_keyspace(
    keyspace_name: str
) -> (
    bool
)
인자설명타입
keyspace_namekeyspace 이름str

drop_keyspace

keyspace를 삭제합니다.

KeyspaceManager.drop_keyspace(
    keyspace_name: str
) -> (
    bool
)
인자설명타입
keyspace_namekeyspace 이름str

truncate_keyspace

keyspace의 데이터를 모두 삭제합니다.

KeyspaceManager.truncate_keyspace(
    keyspace_name: str
) -> (
    bool
)
인자설명타입
keyspace_namekeyspace 이름str

list_keyspaces

keyspace 목록을 확인합니다.

KeyspaceManager.list_keyspaces() -> (
    bool
)