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

SQLite3Type

データベース内のテーブルの列情報

Static Method Summary

Static Public Methods
public static

create(table_info_record: SQLite3TableInfo): *

SQLite3Type を作成する -jsonpragma table_info(x); で取得した1レコードデータを引数に取る

Constructor Summary

Private Constructor
private

データベース内のテーブルの列情報を初期設定する

  • create を使用して作成すること

Member Summary

Public Members
public

info: *

列情報

public

正規化した型名

Method Summary

Public Methods
public

型情報を取得する

public

toJSDataFromSQLData(x: any): any

SQLで取得したデータをJavaScript用のデータへ変換

  • -json で取得し eval で変換したデータ」から SQL の型情報を元に JavaScript の型へ変換
public

JavaScript用のデータをSQL文で使用できる文字列へ変換

  • SQL の型情報を元に SQL 内への記載用データへ変換
  • 文字列データはシングルクォーテーションを付けた文字列を返す
  • 数値データなどはシングルクォーテーション無しの文字列型を返す

Static Public Methods

public static create(table_info_record: SQLite3TableInfo): * source

SQLite3Type を作成する -jsonpragma table_info(x); で取得した1レコードデータを引数に取る

Params:

NameTypeAttributeDescription
table_info_record SQLite3TableInfo

Return:

*

Private Constructors

private constructor(info_data: SQLite3TypeData) source

データベース内のテーブルの列情報を初期設定する

  • create を使用して作成すること

Params:

NameTypeAttributeDescription
info_data SQLite3TypeData

Public Members

public info: * source

列情報

public normalized_type: * source

正規化した型名

Public Methods

public getType(): SQLite3TypeData source

型情報を取得する

Return:

SQLite3TypeData

public toJSDataFromSQLData(x: any): any source

SQLで取得したデータをJavaScript用のデータへ変換

  • -json で取得し eval で変換したデータ」から SQL の型情報を元に JavaScript の型へ変換

Params:

NameTypeAttributeDescription
x any

Return:

any

public toSQLDataFromJSData(x: any): string source

JavaScript用のデータをSQL文で使用できる文字列へ変換

  • SQL の型情報を元に SQL 内への記載用データへ変換
  • 文字列データはシングルクォーテーションを付けた文字列を返す
  • 数値データなどはシングルクォーテーション無しの文字列型を返す

Params:

NameTypeAttributeDescription
x any

Return:

string