Metadata interface

Hierarchy

  • Meta

Properties

fieldLength: ((name) => number)

Type declaration

    • (name): number
    • 根据名字获取指定字段的长度

      Parameters

      • name: string

      Returns number

      Example

      import * as meta from 'meta';
      let oj=meta.object("object_name")
      let len=oj.fieldLength("field_name")
fieldNames: (() => string[])

Type declaration

    • (): string[]
    • 获取对象的字段列表

      Returns string[]

      Example

      import * as meta from 'meta';
      let oj=meta.object("name")
      let names=oj.fieldNames()
fieldScale: ((name) => number)

Type declaration

    • (name): number
    • 根据名字获取字段的数值范围,即该字段的小数点后位数,只对数值类型字段有意义

      Parameters

      • name: string

      Returns number

      Example

      import * as meta from 'meta';
      let oj=meta.object("object_name")
      let scale=oj.fieldScale("field_name")
fieldType: ((name) => string)

Type declaration

    • (name): string
    • 根据名字获取字段的类型

      Parameters

      • name: string

      Returns string

      Example

      import * as meta from 'meta';
      let oj=meta.object("object_name")
      let names=oj.fieldType("field_name")
getFieldDef: ((name) => FieldDef)

Type declaration

    • (name): FieldDef
    • 根据字段名字获取字段的详细定义

      Parameters

      • name: string

        字段名字

      Returns FieldDef

getMemberEmailsFromQueueByID: ((id) => string)

Type declaration

    • (id): string
    • 根据 id 获取队列的所有成员的邮箱地址。 在开启安全配置情况下, 需要 '查看所有用户' 权限才能访问

      Parameters

      • id: string

      Returns string

      Example

      import * as meta from 'meta';
      let oj=meta.object("object_name")
      let contents=oj.getMemberEmailsFromQueueByID("id")
getObjectDef: (() => ObjectDef)

Type declaration

queues: (() => Dict[])

Type declaration

    • (): Dict[]
    • 获取对象所属的队列列表

      Returns Dict[]

      Example

      import * as meta from 'meta';
      let oj=meta.object("object_name")
      let contents=oj.queues()