//package org.araqne.logdb;
//
//import java.util.HashMap;
//import java.util.Locale;
//import java.util.Map;
//
//public class BuiltinErrorMessages {
// public static final Map<String, QueryErrorMessage> errors;
//
// static {
// errors = new HashMap<String, QueryErrorMessage>();
//
//// add("10000", "no-read-permission, admin only", "권한이 없습니다. 관리자 권한이 필요합니다.");
//// add("10001", "missing-confdb-op", "입력된 옵션 값이 없습니다.");
//// add("10002", "missing-confdb-dbname", "검색 할 컬렉션의 데이타베이스 이름을 입력하십시오.");
//// add("10003", "missing-confdb-colname", "검색 할 설정 문서의 데이타베이스 이름을 입력하십시오.");
//// add("10004", "invalid-confdb-op : [option] ", "[op]는 지원하지 않는 옵션 입니다.");
//// add("10200", "json 문자열은 큰 따옴표(\")로 시작하고 끝나야 합니다.", "missing-json-quotation");
//// add("10201", "json 형태의 문자열을 입력하십시오.", "invalid-json-type");
//// add("10202", "json 파싱에 실패하였습니다. [msg]", "invalid-json");
//// add("10400", "할당자(=) 가 없습니다.", "assign-token-not-found");
//// add("10401", "올바르지 않는 필드 이름입니다.", "field-name-not-found");
//// add("10402", "올바르지 않는 표현식입니다.", "expression-not-found");
//// add("10600", "저장소가 닫혀 있습니다.", "archive-not-opened");
//// add("10601", "offset 값은 0보다 크거나 같아야 합니다: 입력값=[offset].", "negative-offset=[offset]");
//// add("10602", "입력값이 허용 범위를 벗어났습니다: limit=[offset].", "negative-limit");
////
//// add("10603", "[options]에서 [exp] 잘못된 옵션입니다.", "invalid-table-spec");
//// add("10604", "", "no-table-data-source");
//// add("10605", "테이블 [table]이(가) 존재하지 않습니다.", "table-not-found");
//// add("10606
//// ko:
//// ", "no-read-permission"
//// add("10606
//// ko:
//// ", "table-not-found"
//// add("10606
//// ko:
//// ", "no-read-permission"
//// add("10700
//// ", "[file]이 존재하지 않거나 읽을수 없습니다.
//// ", "invalid-textfile-path");
//// "
//// add("10800
//// ", "파일 경로가 유효하지 않습니다:[filepath]
//// ", "zipfile [filepath] not found");
//// "
//// add("10801
//// ", "파일을 읽을 수 없습니다. 권한을 확인하세요:[filepath].
//// ", "cannot read zipfile [filepath], check read permission");
//// "
//// add("10802
//// ", "로그파서를 찾을 수 없습니다:[parserName].
//// ", """log parser not found: "" + [parserName]");
//// "
//// add("10900
//// ", "[file]이 존재하지 않거나 읽을수 없습니다
//// ", "invalid-json");
//// "
//// add("10901
//// ", "로그파서를 찾을 수 없습니다:[parserName].
//// ", """log parser not found: "" + [parserName]");
//// "
//// add("11000
//// ", "프로시저를 찾을 수 없습니다.
//// ", "procedure-not-found");
//// "
//// add("11001
//// ", "프로시저 변수가 타입이 맞지 않습니다. [param]는 [type] 타입이여야 합니다.
//// ", "procedure-variable-type-mismatch [Type]");
//// "
//// add("11002
//// ", "프로시저 소유자를 찾을 수 없습니다.
//// ", "procedure-owner-not-found");
//// "
//// add("11003
//// ", "프로시저의 인자 수가 맞지 않습니다. [preset]개의 인자가 필요한데 [params]개의 인자가 입력 됐습니다.
//// ", "procedure-parameter-mismatch");
//// "
//
//
//
//
//
// }
//
// public static String format(String code, Locale locale, Map<String, Object> params)
// {
// return "";
// }
//
// static void add(String code, String en, String ko) {
// errors.put(code, new QueryErrorMessage(en, ko));
// }
//}