Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

값 유형의 기본 자료형

OntologyValueType.fieldType은 type으로 분기를 구분하는 ValueTypeFieldType입니다. 기본 자료형에 의미와 제약을 더해 값 유형을 정의합니다. 예를 들어 문자열 기반 코드는 {"type":"string"}으로 표현합니다.

struct, optional, union, array, map은 다른 ValueTypeFieldType을 중첩할 수 있습니다. 각 중첩 필드의 필수 여부는 해당 표에 표시되어 있습니다.

분기 date

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: date.date

분기 struct

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: struct.struct
fieldslist<ValueTypeStructField>선택
fields의 구조

배열 항목은 ValueTypeStructField이며 자료형은 object입니다.

이름자료형필수 여부의미와 조건예시 값
namestring선택구조체 필드의 이름입니다.
fieldTypeValueTypeFieldType선택
fieldType의 구조

이 절의 ValueTypeFieldType을 다시 사용합니다.

분기 string

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: string.string

분기 byte

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: byte.byte

분기 double

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: double.double

분기 optional

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: optional.optional
wrappedTypeValueTypeFieldType선택
wrappedType의 구조

이 절의 ValueTypeFieldType을 다시 사용합니다.

분기 integer

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: integer.integer

분기 union

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: union.union
memberTypeslist<ValueTypeFieldType>선택
memberTypes의 구조

배열 항목은 ValueTypeFieldType이며 자료형은 ValueTypeFieldType입니다.

이 절의 ValueTypeFieldType을 다시 사용합니다.

분기 float

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: float.float

분기 long

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: long.long

분기 reference

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: reference.reference

분기 boolean

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: boolean.boolean

분기 array

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: array.array
subTypeValueTypeFieldType선택
subType의 구조

이 절의 ValueTypeFieldType을 다시 사용합니다.

분기 binary

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: binary.binary

분기 short

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: short.short

분기 decimal

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: decimal.decimal

분기 map

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: map.map
keyTypeValueTypeFieldType선택
valueTypeValueTypeFieldType선택
keyType의 구조

이 절의 ValueTypeFieldType을 다시 사용합니다.

valueType의 구조

이 절의 ValueTypeFieldType을 다시 사용합니다.

분기 timestamp

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: timestamp.timestamp

구조체 예시

다음은 이름과 선택적인 설명을 갖는 값 유형의 fieldType 예시입니다.

{
  "type": "struct",
  "fields": [
    {
      "name": "name",
      "fieldType": {
        "type": "string"
      }
    },
    {
      "name": "description",
      "fieldType": {
        "type": "optional",
        "wrappedType": {
          "type": "string"
        }
      }
    }
  ]
}