Skip to main content

TableEdge

The table edge object.

Learn more about pagination in GraphQL.

fields

  • cursor non-null String

    The edge's cursor.

  • node non-null Table

    The edge's node.

    The table object.

    Once a table introspection succeeds, it creates a new table object for every table it introspected.

    • node.id non-null ID

      The table's ID.

    • node.name non-null String

      The table's name.

    • node.dataSource nullable DataSource

      The Data Source to which the table belongs.

    • node.rows nullable Int

      The number of rows contained within the table at the time of introspection. Check the table's cachedAt time, since this info can become out of date.

    • node.size nullable Int

      The size of the table (in bytes) at the time of introspection. Check the table's cachedAt time, since this info can become out of date.

    • node.cachedAt non-null DateTime

      The time at which the table was cached (i.e., the time at which it was introspected).

    • node.createdAt non-null DateTime

      The time at which the table was created. This is the same as its cachedAt time.

    • node.createdBy non-null String

      The table's creator. This corresponds to the initiator of the table Introspection. It can be either a User ID, an Application ID, or "system" if it was created by Propel.

    • node.columns nullable ColumnConnection

      The table's columns.

    • node.availableTimestamps nullable ColumnConnection

      The table's columns which can be used as a timestamp for a Data Pool.

    • node.availableMeasures nullable ColumnConnection

      The table's columns which can be used as a measure for a Metric.