개체 내장 개체

개체 SQLite

SQLite 데이터베이스 연결 개체

사용하다 db.open 또는 db.openSQLite 생성, 생성 방법 :

1
var slite = db.openSQLite("sqlite:/path/to/db");

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>DbConnection|type|close();use();begin();commit();rollback();trans();execute();createTable();dropTable();createIndex();dropIndex();insert();find();count();update();remove();format()] [<this>SQLite|fileName;timeout|backup()] [object] <:- [DbConnection] [DbConnection] <:- [SQLite] DbConnection type close() use() begin() commit() rollback() trans() execute() createTable() dropTable() createIndex() dropIndex() insert() find() count() update() remove() format() SQLite fileName timeout backup() object toString() toJSON()

회원 속성

fileName

문자열, 현재 데이터베이스 파일 이름

1
readonly String SQLite.fileName;

timeout

정수, 쿼리 및 데이터베이스 제한 시간 (밀리 초) 설정

1
Integer SQLite.timeout;

type

문자열, 현재 연결 데이터베이스 유형 쿼리

1
readonly String SQLite.type;

회원 기능

backup

현재 데이터베이스를 새 파일로 백업

1
SQLite.backup(String fileName) async;

호출 매개 변수 :

  • fileName: 문자열, 백업 데이터베이스 파일 이름 지정

close

현재 데이터베이스 연결을 닫습니다.

1
SQLite.close() async;

use

현재 데이터베이스 연결에 대한 기본 데이터베이스 선택

1
SQLite.use(String dbName) async;

호출 매개 변수 :

  • dbName: 문자열, 데이터베이스 이름 지정

begin

현재 데이터베이스 연결에서 트랜잭션 시작

1
SQLite.begin(String point = "") async;

호출 매개 변수 :

  • point: 문자열, 트랜잭션 이름 지정, 기본적으로 지정되지 않음

commit

현재 데이터베이스 연결에서 트랜잭션 커밋

1
SQLite.commit(String point = "") async;

호출 매개 변수 :

  • point: 문자열, 트랜잭션 이름 지정, 기본적으로 지정되지 않음

rollback

현재 데이터베이스 연결에서 트랜잭션 롤백

1
SQLite.rollback(String point = "") async;

호출 매개 변수 :

  • point: 문자열, 트랜잭션 이름 지정, 기본적으로 지정되지 않음

trans

함수를 실행할 트랜잭션을 입력하고 함수 실행에 따라 제출 또는 롤백

1
Boolean SQLite.trans(Function func);

호출 매개 변수 :

  • func: 함수, 트랜잭션 방식으로 실행되는 함수

반환 결과 :

  • Boolean, 트랜잭션이 커밋되었는지, 일반 커밋의 경우 true, 롤백의 경우 false를 반환하며 트랜잭션에 오류가 있으면 오류가 발생합니다.

func의 실행에는 세 가지 결과가 있습니다.

  • 이 함수는 작업 종료 및 활성 반환을 포함하여 정상적으로 반환되며 이때 트랜잭션이 자동으로 커밋됩니다.
  • 이 함수는 false를 반환합니다. 이때 트랜잭션이 롤백됩니다.
  • 함수가 잘못 실행되고 트랜잭션이 자동으로 롤백됩니다.

함수를 실행할 트랜잭션을 입력하고 함수 실행에 따라 제출 또는 롤백

1 2
Boolean SQLite.trans(String point, Function func);

호출 매개 변수 :

  • point: 문자열, 트랜잭션 이름 지정
  • func: 함수, 트랜잭션 방식으로 실행되는 함수

반환 결과 :

  • Boolean, 트랜잭션이 커밋되었는지, 일반 커밋의 경우 true, 롤백의 경우 false를 반환하며 트랜잭션에 오류가 있으면 오류가 발생합니다.

func의 실행에는 세 가지 결과가 있습니다.

  • 이 함수는 작업 종료 및 활성 반환을 포함하여 정상적으로 반환되며 이때 트랜잭션이 자동으로 커밋됩니다.
  • 이 함수는 false를 반환합니다. 이때 트랜잭션이 롤백됩니다.
  • 함수가 잘못 실행되고 트랜잭션이 자동으로 롤백됩니다.

execute

SQL 명령을 실행하고 실행 결과를 반환합니다.

1
NArray SQLite.execute(String sql) async;

호출 매개 변수 :

  • sql: 문자열, 문자열

반환 결과 :

  • NArray, 결과 레코드가 포함 된 배열을 반환합니다. 요청이 UPDATE 또는 INSERT 인 경우 반환 된 결과에는 영향을받는 및 insertId도 포함됩니다. mssql은 insertId를 지원하지 않습니다.

SQL 명령을 실행하고 실행 결과를 반환하고 매개 변수에 따라 문자열을 형식화 할 수 있습니다.

1 2
NArray SQLite.execute(String sql, ...args) async;

호출 매개 변수 :

  • sql: 문자열, 형식 문자열, 선택적 매개 변수는?로 지정됩니다. 예 : 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., 선택적 매개 변수 목록

반환 결과 :

  • NArray, 결과 레코드가 포함 된 배열을 반환합니다. 요청이 UPDATE 또는 INSERT 인 경우 반환 된 결과에는 영향을받는 및 insertId도 포함됩니다. mssql은 insertId를 지원하지 않습니다.

createTable

데이터 테이블 만들기

1
SQLite.createTable(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

dropTable

데이터 테이블 삭제

1
SQLite.dropTable(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

createIndex

데이터 테이블 인덱스 생성

1
SQLite.createIndex(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

dropIndex

데이터 테이블 인덱스 삭제

1
SQLite.dropIndex(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

insert

새 레코드 삽입

1
Number SQLite.insert(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

반환 결과 :

  • Number, 삽입이 포함 된 ID를 반환하거나 엔진이이를 지원하지 않는 경우 0을 반환합니다.

find

지정된 조건에 따라 데이터 쿼리

1
NArray SQLite.find(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

반환 결과 :

  • NArray, 결과가 포함 된 레코드를 반환합니다.

count

지정된 조건에 따라 데이터 레코드 수를 계산합니다.

1
Integer SQLite.count(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

반환 결과 :

  • Integer, 결과를 포함하는 레코드 수를 반환합니다.

update

지정된 조건에 따라 데이터 업데이트

1
Integer SQLite.update(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

반환 결과 :

  • Integer, 업데이트가 포함 된 레코드 수를 반환합니다.

remove

지정된 조건에 따라 데이터 삭제

1
Integer SQLite.remove(Object opts) async;

호출 매개 변수 :

  • opts: 객체, 선택적 매개 변수 목록

반환 결과 :

  • Integer, 업데이트가 포함 된 레코드 수를 반환합니다.

format

SQL 명령을 포맷하고 포맷 된 결과를 반환합니다.

1 2
String SQLite.format(String method, Object opts);

호출 매개 변수 :

  • method: 문자열, 요청 방법 지정
  • opts: 객체, 선택적 매개 변수 목록

반환 결과 :

  • String, 형식화 된 SQL 명령을 반환합니다.

SQL 명령을 포맷하고 포맷 된 결과를 반환합니다.

1 2
String SQLite.format(String sql, ...args);

호출 매개 변수 :

  • sql: 문자열, 형식 문자열, 선택적 매개 변수는?로 지정됩니다. 예 : 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., 선택적 매개 변수 목록

반환 결과 :

  • String, 형식화 된 SQL 명령을 반환합니다.

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String SQLite.toString();

반환 결과 :

  • String, 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체가 정의한 읽을 수있는 속성 모음을 반환합니다.

1
Value SQLite.toJSON(String key = "");

호출 매개 변수 :

  • key: 문자열, 미사용

반환 결과 :

  • Value, 직렬화 가능한 JSON이 포함 된 값을 반환합니다.