데이터 조회

로딩된 데이터를 조회하는 방법을 설명합니다.

데이터 테이블 가져오기

InputManager를 통해서 로딩된 데이터 테이블을 가져와서 테이블에 포함된 데이터 행(Row)들을 조회할 수 있습니다. 아래의 코드 예시는 SampleData라는 이름의 데이터 파일에 해당하는 데이터 테이블을 가져와서 데이터를 조회하는 방법입니다.

InputTable sampleData = InputManager.Instance.GetInput("SampleData");
foreach (SampleData data in sampleData.Rows()) 
{
    int col1 = data.COL_1;
    int col2 = data.COL_2;
}

Key로 데이터 조회하기

사용자가 입력 데이터 스키마에 정의한 Key를 통해 원하는 데이터를 조회할 수 있습니다. InputTable 객체의 FindRows 메소드를 통해 특정 Key를 갖는 데이터를 모두 조회 가능합니다. FindRows 메소드의 첫 번째 파라메터는 KeyMappings의 Key를 의미합니다.

자세한 사항은 아래의 코드 예시를 참고하시기 바랍니다.

  • Example 1: SampleData 스키마에 정의된 ["COL_1"]을 Key로 갖는 1번 KeyMappings를 통해 ["COL_1"]의 값이 [3]인 데이터를 조회

  • Example 2: SampleData 스키마에 정의된 ["COL_1", "COL_2"]를 Key로 갖는 2번 KeyMappings를 통해 ["COL_1", COL_2"]의 값이 [1, 3]인 데이터를 조회

InputTable sampleData = InputManager.Instance.GetInput("SampleData");

// Example 1
List<IInputRow> finds = sampleData.FindRows(1, 3);
// Example 2
List<IInputRow> finds2 = sampleData.FindRows(2, 1, 3);

Last updated