All Classes and Interfaces
Class
Description
Altibase Document API에 접근하기 위한 기본 진입점(Entry Point)이다.
Altibase JSON 컬렉션에 대한 모든 데이터 조작(CRUD) 연산을 정의하는 핵심 인터페이스이다.
Altibase JSON 컬렉션을 조작하는 과정에서 발생하는 모든 예외를 나타낸다.
AltibaseCollection 인터페이스의 기본 JDBC 기반 구현체이다.Altibase 데이터베이스 연결 과정에서 발생하는 예외를 나타낸다.
Altibase 문서 데이터베이스 하나를 표현하는 핵심 인터페이스이다.
AltibaseDatabase 인터페이스의 기본 JDBC 기반 구현체이다.데이터의 유효성, 타입 불일치, 또는 값의 범위 초과 등 데이터 자체의 문제로 인해
발생하는 예외를 나타낸다.
Altibase JSON 컬렉션의 문서를 표현하는 핵심 클래스이다.
Altibase 식별자(사용자명, 테이블명 등) 처리를 위한 유틸리티 클래스이다.
Altibase Document API의 로깅을 중앙에서 제어하는 유틸리티 클래스이다.
MongoDB 스타일의 쿼리를 SQL로 변환하거나 실행하는 과정에서 발생하는 예외를 나타낸다.
Altibase Document API에서 발생하는 모든 예외의 최상위 부모 클래스이다.
데이터베이스 스키마와 관련된 작업 중 발생하는 예외이다.
Altibase 데이터베이스 트랜잭션(commit, rollback 등) 처리 중 발생하는 예외를 나타낸다.
Altibase Document API 설치 도구의 추상 기본 클래스
Java API와 REST API 설치의 공통 로직을 정의
템플릿 메서드 패턴을 사용하여 설치 단계를 제어
Altibase Document API 제거 도구의 추상 기본 클래스
Java API와 REST API 제거의 공통 로직을 정의
템플릿 메서드 패턴을 사용하여 제거 단계를 제어
CLIENT Key Generation 타입에서 필수 키 필드가 누락되었을 때 발생하는 예외.
Altibase JSON 컬렉션의 핵심 메타데이터를 캡슐화하는 불변(Immutable) 레코드이다.
Altibase JSON 컬렉션의 핵심 메타데이터를 캡슐화하는 불변(Immutable) 레코드이다.
컬렉션 메타데이터를 영구 저장소에 저장하고 조회하는 인터페이스이다.
Collection 생성 옵션을 빌더 패턴으로 구성하는 유틸리티 클래스
JSON 문자열 대신 메서드 체이닝을 통해 옵션을 설정할 수 있다.
키 컬럼 설정을 위한 내부 빌더 클래스
데이터베이스 연결을 관리하는 클래스
JDBC 기반 연결 생성 및 정리
Altibase Document API Java API 설치 도구
BaseInstaller를 상속하여 Java API 특화 설치 로직 구현
kada_api_admin 계정만 생성하며, 저장 프로시저 패키지를 설치
Altibase Document API Java API 제거 도구
BaseUninstaller를 상속하여 Java API 특화 제거 로직 구현
kada_api_admin 계정만 삭제
AltibaseCollection의 조회 연산 결과를 나타내는 특화된 인터페이스이다.`java.sql.ResultSet`을 표준
Iterator 인터페이스로 변환한다.Altibase Document API의 설정을 관리하는 클래스이다.
Java API 예외 메시지 상수 모음.
하위 계층에서 발생한 예외를 Altibase Document API의 의미있는
상위 계층 예외로 변환하는 유틸리티 클래스이다.
데이터베이스 조회 결과를 표현하는 제네릭 인터페이스이다.
Altibase Document 필터를 프로그래매틱하게 생성하기 위한 유틸리티 클래스.
데이터베이스 조회(Find) 연산을 구성하고 실행하는 인터페이스이다.
문서 삽입(insert) 연산의 결과를 나타내는 인터페이스이다.
InsertResult 인터페이스의 기본 구현체인 도메인 객체(Value Object)이다.InsertResult 인터페이스의 기본 구현 레코드이다.Verifies that each object was created properly after installation
설치 도구의 콘솔 입출력을 처리하는 클래스
플랫폼 호환성을 고려하여 System.console()을 사용
JSON 문서를 저장할 수 있는 데이터베이스의 컬럼 타입을 나타내는 열거형(Enum).
JSON path 표현식을 Altibase SQL의 WHERE 절 조건자(predicate)로 변환하는 기능을 제공한다.
CollectionMetadataRepository의 기본 구현체.컬렉션의 키 컬럼으로 사용될 수 있는 데이터베이스 타입을 정의하는 Enum.
새로운 문서의 기본 키(primary key) 생성 방식을 정의하는 열거형이다.
SQL 타입의 타입과 크기를 담는 도메인 객체(Value Object)이다.
MongoDB 스타일의 필터(BSON/JSON)를 Altibase SQL의 WHERE 절로 변환하는 핵심 유틸리티 클래스이다.
SQL 변환 결과를 담는 불변(Immutable) 레코드(record)이다.
Spring Framework 트랜잭션 관련 유틸리티 클래스.
SQL 파일을 로드하고 실행하는 클래스
클래스로더를 통해 JAR 내부의 SQL 파일을 읽음
기존 테이블의 스키마가 컬렉션 요구사항에 맞는지 검증하는 유틸리티 클래스이다.
문서 갱신(update), 교체(replace), 삭제(delete) 연산의 결과를 나타내는 인터페이스이다.