InventoryLevelsDataImpl 클래스

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

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

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

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

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

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


피드백