iris.util.pykv.PyKV

iris.util.pykv.PyKV는 SQLite을 사용하는 key-value DB에 접근/조작하기 위한 클래스입니다.

생성자

iris.util.pykv.PyKV의 생성자

PyKV()
PyKV 객체를 생성합니다.

인스턴스 메소드

iris.util.pykv.PyKV의 인스턴스 메소드
None

close()
데이터베이스와의 연결을 닫습니다.

None

delete(key: str)
데이터베이스 내 키-값 쌍을 삭제합니다.

get(key: str)
데이터베이스에서 특정 키에 대응하는 값을 반환합니다. 키에 대응하는 값이 존재하지 않을 경우 False를 반환합니다.

dict | bool

get_kv(key: str)
데이터베이스에서 특정 키에 대응하는 키-값 쌍을 반환합니다. 키에 대응하는 값이 존재하지 않을 경우 False를 반환합니다.

list[str]

list_keys()
데이터베이스 내 모든 키의 리스트를 반환합니다.

None

open(filename: str)
특정 데이터베이스 파일을 엽니다.

None

put(key: str, value: Any)
데이터베이스에 키-값 쌍을 저장합니다.

list[dict]

search(searchString: str)
데이터베이스에서 값에 특정 검색어가 포함된 키-값 쌍의 리스트를 반환합니다.

list[dict]

search_json(valueKey, searchString)
데이터베이스에서 키와 값을 기반으로 검색한 키-값 쌍의 리스트를 반환합니다.

list[dict]

search_key(searchString: str)
데이터베이스에서 키에 특정 검색어가 포함된 키-값 쌍의 리스트를 반환합니다.