EasyFM - v5.0.0-beta.1
    Preparing search index...

    Class RecordGetOperation<T, OPTIONS>

    Builder/executor for list and find operations against one layout.

    Type Parameters

    Index

    Constructors

    Properties

    layout: LayoutBase
    limit: number = 100
    offset: number = 1
    portals: Partial<PortalData<T>>
    requests: { omit?: boolean; req: FindRequestRaw }[] = []
    scriptData: ScriptRequestData = {}
    sortData: { fieldName: string; sortOrder: SortOrder }[] = []

    Accessors

    Methods

    • Returns {
          next: () => Promise<
              {
                  done: boolean;
                  value: LayoutRecord<PickPortals<T, keyof OPTIONS["portals"]>>
                  | undefined;
              },
          >;
          "[asyncIterator]"(): { next: () => Promise<{ done: boolean; value: LayoutRecord<PickPortals<T, keyof OPTIONS["portals"]>> | undefined; }>; [Symbol.asyncIterator](): ...; };
      }

    • Create async iterator that pages through results lazily.

      Parameters

      • pageSize: number = 100

        min: 1, max: 999

      Returns {
          next: () => Promise<
              {
                  done: boolean;
                  value: LayoutRecord<PickPortals<T, keyof OPTIONS["portals"]>>
                  | undefined;
              },
          >;
          "[asyncIterator]"(): { next: () => Promise<{ done: boolean; value: LayoutRecord<PickPortals<T, keyof OPTIONS["portals"]>> | undefined; }>; [Symbol.asyncIterator](): ...; };
      }