지원 플랫폼
x64 · 단일 실행 런처. Windows Server 포함.
Apple Silicon · Intel.
x64 · ARM64. 컨테이너(Docker) 배포.
Java 17+ 런타임이 있는 모든 환경에서 동일하게 동작하며, 온프레미스·폐쇄망 설치를 지원합니다.
요구사항
JVM 런타임. 번들 JRE 또는 JAVA_HOME·PATH의 java를 탐색.
객체·관계·메타의 영속 저장소.
전문 검색(SEARCH) 인덱스용.
실행
# 대화형 콘솔 (Windows). macOS/Linux 는 동등 런처 iql
iql.exe
CONNECT admin/able1234@dev;
# 배치(스크립트) 모드 — 스케줄러 등 비대화형
iql.exe -u admin -p password -t interlink -f scripts/daily.iql
iql.exe -u admin -p password -t interlink -c "FIND Person LIMIT 100;"
-u, --user | 사용자명 |
-p, --password | 비밀번호 |
-t, --tenant | 테넌트 이름 (database.yaml 의 키) |
-f, --file | 실행할 IQL 스크립트 파일 |
-c, --command | 직접 실행할 IQL 명령 |
--mcp | MCP stdio 서버 모드 |
설정
테넌트(데이터베이스)별 연결을 database.yaml에 정의하고, -t 로 선택합니다.
databases:
default: "interlink"
list:
interlink:
url: "jdbc:postgresql://localhost:5432/interlinkdb"
user: "interlink"
password: "..."
AI 연동
AI 에이전트(Claude 등)에 IQL을 도구로 등록하려면 MCP 클라이언트 설정에 iql.exe --mcp 를 추가합니다.
{
"mcpServers": {
"iql": {
"command": "C:\\path\\to\\iql.exe",
"args": ["--mcp", "--iql-home", "C:\\path\\to\\iql"]
}
}
}