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 datetime 文本。

    • 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;
      }

      把存储层值转换为字符串。