8.8. 데이터 매퍼의 데이터 유형 및 컬렉션 정보

데이터 매퍼에서 필드는 다음과 같습니다.

  • 단일 값을 저장하는 기본 형식입니다. 기본 유형의 예로는 부울 ,char, byte , short , int , long , float 및 double이 있습니다.Examples of primitive types include boolean, char ,byte,short,int,long,float, and double. 기본 유형은 단일 필드이므로 확장할 수 없습니다.
  • 다양한 유형의 여러 필드로 구성된 복잡한 유형입니다. 디자인 타임에 복잡한 유형의 하위 필드를 정의합니다. 데이터 매퍼에서는 하위 필드를 볼 수 있도록 복잡한 유형을 확장할 수 있습니다.

각 유형의 필드(primitive 및 complex)도 컬렉션이 될 수 있습니다. 컬렉션은 여러 값을 가질 수 있는 단일 필드입니다. 컬렉션의 항목 수는 런타임에 결정됩니다. 설계 시 데이터 매퍼에서 컬렉션은 the Collection icon 로 표시됩니다. 데이터 매퍼 인터페이스에서 컬렉션을 확장할 수 있는지 여부는 해당 유형에 따라 결정됩니다. 컬렉션이 기본 형식인 경우 확장할 수 없습니다. 컬렉션이 복잡한 유형인 경우 데이터 매퍼는 컬렉션의 하위 필드를 표시하도록 확장할 수 있습니다. 각 필드에서 매핑할 수 있습니다.

다음은 몇 가지 예입니다.

  • ID 는 기본 유형 필드(int)입니다. 런타임 시, 직원은 하나의 ID 만 가질 수 있습니다. 예를 들면 ID=823 입니다. 따라서 ID 는 컬렉션도 아닌 기본 유형입니다. 데이터 매퍼에서 ID 는 확장할 수 없습니다.
  • email 은 기본 유형 필드(문자열)입니다. 런타임 시 직원은 여러 이메일 값을 가질 수 있습니다. 예를 들어 email<0>=aslan@home.comemail<1>=aslan@business.com. 따라서 이메일 은 컬렉션이기도 하는 기본 유형입니다. 데이터 매퍼는 the Collection icon 를 사용하여 이메일 필드가 컬렉션이지만 기본 유형(하위 필드가 없음)이므로 확장할 수 없음을 나타냅니다.
  • employeeID이메일을 포함한 여러 하위 필드가 있는 복잡한 오브젝트 필드입니다. 런타임에는 회사에 많은 직원이 있기 때문에 직원도 컬렉션입니다.
    설계 시 데이터 매퍼는 the Collection icon 를 사용하여 직원이 컬렉션임을 나타냅니다. employee 필드는 하위 필드가 있는 복잡한 유형이므로 확장할 수 있습니다.