Skip to main content

TableIntrospectionConnection

The table introspection connection object.

Learn more about pagination in GraphQL.

fields

  • pageInfo non-null PageInfo

    The connection's page info.

    The page info object used for pagination.

    • pageInfo.startCursor nullable String

      Points to the first item returned in the results. Used when paginating backward.

    • pageInfo.endCursor nullable String

      Points to the last item returned in the results. Used when paginating forward.

    • pageInfo.hasNextPage non-null Boolean

      A boolean that indicates whether a next page of results exists. Can be used to display a "next page" button in user interfaces, for example.

    • pageInfo.hasPreviousPage non-null Boolean

      A boolean that indicates whether a previous page of results exists. Can be used to display a "previous page" button in user interfaces, for example.

  • edges non-null array of TableIntrospectionEdge

    The connection's edges.

    The Application edge object.

    Learn more about pagination in GraphQL.

  • nodes non-null array of TableIntrospection

    The connection's nodes.

    The table introspection object.

    When setting up a Data Source, Propel may need to introspect tables in order to determine what tables and columns are available to create Data Pools from. The table introspection represents the lifecycle of this operation (whether it's in-progress, succeeded, or failed) and the resulting tables and columns. These will be captured as table and column objects, respectively.

    • nodes.dataSource non-null DataSource

      The Data Source the table introspection was performed for.

    • nodes.status non-null TableIntrospectionStatus

      The status of the table introspection.

      The status of a table introspection.

      • NOT_STARTED

        The table introspection has not started.

      • STARTED

        The table introspection has started.

      • SUCCEEDED

        The table introspection succeeded.

      • FAILED

        The table introspection failed.

    • nodes.createdAt non-null DateTime

      The table introspection's creation date and time in UTC.

    • nodes.createdBy non-null String

      The table introspection's creator. It can be either a User ID, an Application ID, or "system" if it was created by Propel.

    • nodes.modifiedAt non-null DateTime

      The table introspection's last modification date and time in UTC.

    • nodes.modifiedBy non-null String

      The table introspection's last modifier. It can be either a User ID, an Application ID, or "system" if it was modified by Propel.

    • nodes.numTables nullable Int

      The number of tables introspected.

    • nodes.tables nullable TableConnection

      The tables introspected.