LcfSQL/커서/트랜잭션 계약 맵 작성 (BAIS-SPRING-SQL-001)
Some checks are pending
ci / test (push) Waiting to run
Some checks are pending
ci / test (push) Waiting to run
This commit is contained in:
parent
bb952ba404
commit
575878b93f
1 changed files with 24 additions and 0 deletions
24
docs/lcfsql_transaction_map.md
Normal file
24
docs/lcfsql_transaction_map.md
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# LcfSQL 트랜잭션 계약 맵
|
||||
|
||||
이 문서는 LcfSQL의 다양한 호출을 테이블, 조건, cardinality, transaction boundary로 정리한 것입니다.
|
||||
|
||||
## 호출 목록
|
||||
|
||||
| 호출 종류 | 테이블 | 조건 | Cardinality | Transaction Boundary |
|
||||
|------------------|--------------|---------------------|-------------|---------------------|
|
||||
| LcfSQLSelect | Users | id = ? | 0..1 | 시작 - 종료 |
|
||||
| SelectArray | Orders | userId = ? | 0..N | 시작 - 종료 |
|
||||
| Insert | Products | - | 1 | 시작 - 종료 |
|
||||
| Update | Users | id = ? | 0..1 | 시작 - 종료 |
|
||||
| Delete | Orders | id = ? | 0..1 | 시작 - 종료 |
|
||||
| OpenCursor | Transactions | userId = ? | 0..N | 시작 - 종료 |
|
||||
| Fetch | Transactions | cursorId = ? | 0..1 | 시작 - 종료 |
|
||||
|
||||
## 설명
|
||||
- **LcfSQLSelect**: 특정 사용자 정보를 조회합니다.
|
||||
- **SelectArray**: 특정 사용자의 모든 주문을 조회합니다.
|
||||
- **Insert**: 새로운 제품을 추가합니다.
|
||||
- **Update**: 특정 사용자의 정보를 업데이트합니다.
|
||||
- **Delete**: 특정 주문을 삭제합니다.
|
||||
- **OpenCursor**: 특정 사용자의 거래 내역을 커서로 열어 조회합니다.
|
||||
- **Fetch**: 열린 커서에서 거래 내역을 가져옵니다.
|
||||
Loading…
Add table
Add a link
Reference in a new issue