Home Reference Source
import SQLite3IF from 'toolbox-wsh/src/SQLite3/SQLite3IF.js'
public class | source

SQLite3IF

データベースの操作用インタフェース

Constructor Summary

Public Constructor
public

constructor(db_file: SFile, table_name: string, schema: SQLite3Schema)

データベースの操作用インタフェース

Member Summary

Public Members
public

db_file: *

操作対象のDBファイル

public

schema: *

操作対象のテーブル情報

public

操作対象のテーブル名

Method Summary

Public Methods
public

count(where_record: any): number | null

レコード数を調べる

public

createSQL(sql_type: string, where: Object<string, any>, select: Object<string, null|number|boolean>, setdata: Object<string, any>): string

SQL文を作成する

public

find(where_record: Object<string, any>, is_show: Object<string, null|number|boolean>): Object<string, any>[] | null

レコードを調べる

public

型情報を取得する

public

insert(insert_record: Object<string, any>): boolean

レコードを挿入する

public

remove(where_record: Object<string, any>): boolean

レコードを削除する

public

update(where_record: Object<string, any>, update_record: Object<string, any>): boolean

レコードを変更する

Public Constructors

public constructor(db_file: SFile, table_name: string, schema: SQLite3Schema) source

データベースの操作用インタフェース

Params:

NameTypeAttributeDescription
db_file SFile

DBファイル

table_name string

テーブル名

schema SQLite3Schema

テーブル情報

Public Members

public db_file: * source

操作対象のDBファイル

public schema: * source

操作対象のテーブル情報

public table_name: * source

操作対象のテーブル名

Public Methods

public count(where_record: any): number | null source

レコード数を調べる

Params:

NameTypeAttributeDescription
where_record any

Return:

number | null

public createSQL(sql_type: string, where: Object<string, any>, select: Object<string, null|number|boolean>, setdata: Object<string, any>): string source

SQL文を作成する

Params:

NameTypeAttributeDescription
sql_type string

作成する SQL select, count など

where Object<string, any>
  • optional

条件文 { A : {$gte : 20} } など

select Object<string, null|number|boolean>
  • optional

選択 { A : 1 } など

setdata Object<string, any>
  • optional

設定値 { A : 1 } など

Return:

string

public find(where_record: Object<string, any>, is_show: Object<string, null|number|boolean>): Object<string, any>[] | null source

レコードを調べる

Params:

NameTypeAttributeDescription
where_record Object<string, any>
  • optional
is_show Object<string, null|number|boolean>
  • optional

Return:

Object<string, any>[] | null

public getTypes(): Object<string, SQLite3TypeData> source

型情報を取得する

public insert(insert_record: Object<string, any>): boolean source

レコードを挿入する

Params:

NameTypeAttributeDescription
insert_record Object<string, any>

Return:

boolean

public remove(where_record: Object<string, any>): boolean source

レコードを削除する

Params:

NameTypeAttributeDescription
where_record Object<string, any>
  • optional

Return:

boolean

public update(where_record: Object<string, any>, update_record: Object<string, any>): boolean source

レコードを変更する

Params:

NameTypeAttributeDescription
where_record Object<string, any>
update_record Object<string, any>

Return:

boolean