Toshihiko
    検索インデックスを準備しています...

    変数 Type定数

    Type: {
        Boolean: {
            defaultValue: boolean;
            name: string;
            needQuotes: false;
            equal(left: boolean, right: boolean): boolean;
            parse(value: BooleanStorageValue): boolean;
            restore(value: boolean): number;
        };
        Datetime: {
            name: string;
            needQuotes: true;
            equal(left: Date, right: Date): boolean;
            parse(value: MomentInput): Date;
            restore(value: Date): string;
            toJSON(value: Date): string;
        };
        Float: {
            defaultValue: number;
            name: string;
            needQuotes: false;
            equal(left: number, right: number): boolean;
            parse(value: NumberStorageValue): number;
            restore(value: number): number;
        };
        Integer: {
            defaultValue: number;
            name: string;
            needQuotes: false;
            equal(left: number, right: number): boolean;
            parse(value: NumberStorageValue): number;
            restore(value: number): number;
        };
        Json: {
            defaultValue: JsonValue;
            name: string;
            needQuotes: true;
            equal(left: JsonValue, right: JsonValue): boolean;
            parse(value: JsonStorageValue): JsonValue;
            restore(value: JsonValue): string;
        };
        String: {
            defaultValue: string;
            name: string;
            needQuotes: true;
            equal(left: string, right: string): boolean;
            parse(value: StringStorageValue): string;
            restore(value: string): string;
        };
    } = ...

    schema 定義で使用する組み込み Field Type です。

    型宣言

    • Boolean: {
          defaultValue: boolean;
          name: string;
          needQuotes: false;
          equal(left: boolean, right: boolean): boolean;
          parse(value: BooleanStorageValue): boolean;
          restore(value: boolean): number;
      }

      ストレージ値の真偽を boolean へ変換し、0 または 1 としてストレージ表現へ戻します。

    • Datetime: {
          name: string;
          needQuotes: true;
          equal(left: Date, right: Date): boolean;
          parse(value: MomentInput): Date;
          restore(value: Date): string;
          toJSON(value: Date): string;
      }

      対応する日付入力を Date へ変換し、SQL の日時文字列としてストレージ表現へ戻します。

    • Float: {
          defaultValue: number;
          name: string;
          needQuotes: false;
          equal(left: number, right: number): boolean;
          parse(value: NumberStorageValue): number;
          restore(value: number): number;
      }

      parseFloat() を使用してストレージ値を変換します。

    • Integer: {
          defaultValue: number;
          name: string;
          needQuotes: false;
          equal(left: number, right: number): boolean;
          parse(value: NumberStorageValue): number;
          restore(value: number): number;
      }

      parseInt() を使用してストレージ値を変換します。

    • Json: {
          defaultValue: JsonValue;
          name: string;
          needQuotes: true;
          equal(left: JsonValue, right: JsonValue): boolean;
          parse(value: JsonStorageValue): JsonValue;
          restore(value: JsonValue): string;
      }

      JSON 互換の入力を解析し、JSON 文字列としてストレージ表現へ戻します。

    • String: {
          defaultValue: string;
          name: string;
          needQuotes: true;
          equal(left: string, right: string): boolean;
          parse(value: StringStorageValue): string;
          restore(value: string): string;
      }

      ストレージ値を文字列へ変換します。