-
Notifications
You must be signed in to change notification settings - Fork 266
S~collection.js~Agent
JJoriping edited this page May 8, 2017
·
1 revision
이 모듈은 collection.js 내에서 구현된 exports.Agent
객체를 가리키며 해당 파일에서 ORM 모듈의 핵심이 되는 부분입니다.
이름 | 인자 | 반환 | 설명 |
---|---|---|---|
(생성자) |
type : 문자열 - 데이터베이스 종류(목록: Redis, Postgres)origin : 객체 - 포팅할 ORM 모듈 |
(생성자) | 주어진 유형에 따른 방식으로 origin 을 포팅한 결과 객체를 반환합니다. |
Table |
key : 문자열 - 테이블 식별자 |
RedisTable 또는 PostgresTable | 주어진 테이블을 다루는 포팅된 ORM 모듈을 반환합니다. |
이름 | 인자 | 반환 | 설명 |
---|---|---|---|
putGlobal |
id : 문자열 - 멤버 식별자score : 실수 - 멤버 점수 |
Lizard[ 문자열 ] | 테이블에 주어진 멤버 정보를 포함시킨 후 멤버의 식별자를 Lizard로 반환합니다. |
getGlobal |
id : 문자열 - 멤버 식별자 |
Lizard[ 정수 ] | 테이블에서 해당 멤버의 순위(0부터 시작)를 얻어 Lizard로 반환합니다. |
getPage |
pg : 정수 - 페이지lpp : 정수 - 페이지 당 항목 수 |
Lizard[ JSON{ page : 정수, data : 배열[ JSON{ id : 문자열, rank : 정수, score : 실수 } ] } ] |
테이블에서 주어진 범위의 순위 표를 얻어 적절히 가공한 뒤 Lizard로 반환합니다. |
getSurround |
id : 문자열 - 멤버 식별자rv : 정수 - 주변 멤버 수 |
Lizard[ JSON{ target : 문자열, data : 배열[ JSON{ id : 문자열, rank : 정수, score : 실수 } ] } ] |
테이블에서 주어진 멤버 주변의 멤버들을 포함시킨 순위 표를 얻어 적절히 가공한 뒤 Lizard로 반환합니다. |
이름 | 인자 | 반환 | 설명 |
---|---|---|---|
findOne |
... : 배열꼴 질의 |
PostgresTablePointer | 질의를 만족하는 하나의 레코드를 찾는 포인터 객체를 반환합니다. |
find |
... : 배열꼴 질의 |
PostgresTablePointer | 질의를 만족하는 모든 레코드를 찾는 포인터 객체를 반환합니다. |
insert |
... : 배열꼴 질의 |
PostgresTablePointer | 질의에 따라 레코드를 추가하는 포인터 객체를 반환합니다. |
update |
... : 배열꼴 질의 |
PostgresTablePointer | 질의를 만족하는 모든 레코드를 수정하는 포인터 객체를 반환합니다. |
upsert |
... : 배열꼴 질의 |
PostgresTablePointer | 질의를 만족하는 모든 레코드를 수정 및 추가하는 포인터 객체를 반환합니다. |
remove |
... : 배열꼴 질의 |
PostgresTablePointer | 질의를 만족하는 모든 레코드를 삭제하는 포인터 객체를 반환합니다. |
createColumn |
name : 문자열 - 열 이름type : 문자열 - 열 자료형 |
PostgresTablePointer | 테이블에 새 열을 추가하는 포인터 객체를 반환합니다. |
direct |
q : 문자열 - SQLf : 함수 - 콜백 함수 |
기존 ORM 객체로 직접 질의문을 전송합니다. |
이름 | 인자 | 반환 | 설명 |
---|---|---|---|
on |
f : 함수 - 콜백 함수chk : JSON{ 키: 진릿값 }onFail : 함수 - chk 에 통과하지 못한 경우에 대한 핸들러 |
문자열 | 이 포인터가 나타내는 질의문을 실행시키고 질의문을 반환합니다. 수행에 대한 결과는 콜백 함수로 전달됩니다. |
limit |
_data : 정수 또는 배열[ 배열[ 문자열, 진릿값 ] ] |
PostgresTablePointer | 질의를 만족하는 레코드를 보일 때 그 내용을 필터링하는 지침을 정합니다. 정수가 온 경우 최대 레코드 수, 배열이 온 경우 각 문자열에 대응되는 열의 표시 여부를 정할 수 있습니다. |
sort |
_data : 배열꼴 질의 또는 객체꼴 질의 |
PostgresTablePointer | 질의를 만족하는 레코드를 보일 때 그 내용을 정렬하는 지침을 정합니다. |
set |
_data : 배열꼴 질의 또는 객체꼴 질의 |
PostgresTablePointer | 질의를 만족하는 레코드를 수정하는 지침을 정합니다. |
soi |
_data : 배열꼴 질의 또는 객체꼴 질의 |
PostgresTablePointer | 질의를 만족하는 레코드가 없어 새로 추가할 때(setOnInsert) 추가하는 지침을 정합니다. |
inc |
_data : 배열꼴 질의 또는 객체꼴 질의 |
PostgresTablePointer | 질의를 만족하는 레코드를 수정할 때 그 값을 증가시키는 지침을 정합니다. |