InventoryLevelsDataImpl 클래스

이 클래스는 InventoryLevelsData를 구현합니다.

이 클래스는 인터페이스에 있는 모든 메소드를 구현합니다. 각 메소드는 메소드의 어노테이션에 있는 SQL문을 실행합니다. 또한 각 메소드는 pureQuery 런타임 엔진을 호출하여 선언된 결과 유형으로 명령문이 리턴하는 결과를 처리합니다.

pureQuery는 사용자가 생성하는 모든 어노테이션이 있는 메소드 인터페이스에 대해 구현 클래스를 생성합니다. Optim™ Development Studio에서 스크래치를 통해 이와 같은 인터페이스를 작성하고 Java 프로젝트를 재빌드하는 경우 pureQuery는 해당 인터페이스에 대해서도 구현 클래스를 생성합니다.

선언된 메소드마다, 구현 클래스에는 메소드 정의, 내부 pureQuery StatementDescriptor, 생성된 RowHandler 또는 ResultHandler(둘 중 하나가 필수인 경우) 및 내부 pureQuery ParameterHandler(필수인 경우)가 포함됩니다.

클래스의 이름은 원래 사용자 정의 인터페이스의 이름을 기반으로 하고, 이름 끝에 “Impl”이 추가됩니다. 이름은 애플리케이션의 다른 파트에서 사용되지 않습니다. 다른 파트는 인터페이스를 참조하고 사용할 수 있습니다.

인터페이스 구현 외에도, 구현 클래스는 내부 pureQuery 클래스 BaseData를 확장합니다. 클래스 BaseData는 다시 외부 데이터 인터페이스를 구현합니다. 이 수퍼 클래스는 pureQuery 런타임 엔진의 파트이며 데이터베이스에 액세스하고 결과를 처리하는 데 필요한 반복되는 기계적 조작을 처리합니다.


피드백