Entity
    Preparing search index...

    Module @expo/entity-database-adapter-knex

    @expo/entity-database-adapter-knex

    Knex database adapter for @expo/entity. Currently only used with Postgres client.

    Documentation

    During EntityCompanionProvider instantiation:

    import { knex, Knex } from 'knex';

    const knexInstance = knex({
    client: 'pg',
    connection: {
    user: process.env['PGUSER'],
    password: process.env['PGPASSWORD'],
    host: process.env['PGHOST'],
    port: parseInt(nullthrows(process.env['PGPORT']), 10),
    database: process.env['PGDATABASE'],
    },
    });

    export const createDefaultEntityCompanionProvider = (
    metricsAdapter: IEntityMetricsAdapter = new NoOpEntityMetricsAdapter()
    ): EntityCompanionProvider => {
    return new EntityCompanionProvider(
    metricsAdapter,
    {
    // add the knex database adapter flavor
    ['postgres']: {
    adapter: PostgresEntityDatabaseAdapter,
    queryContextProvider: new PostgresEntityQueryContextProvider(knexInstance),
    },
    },
    {
    ...
    }
    );
    };

    Enumerations

    OrderByOrdering
    PaginationStrategy

    Classes

    AuthorizationResultBasedKnexEntityLoader
    AuthorizationResultBasedSQLQueryBuilder
    BasePostgresEntityDatabaseAdapter
    BaseSQLQueryBuilder
    BigIntField
    EnforcingKnexEntityLoader
    EnforcingSQLQueryBuilder
    JSONArrayField
    KnexEntityLoaderFactory
    MaybeJSONArrayField
    PostgresEntity
    PostgresEntityDatabaseAdapter
    PostgresEntityDatabaseAdapterProvider
    PostgresEntityQueryContextProvider
    ReadonlyPostgresEntity
    SQLFragment
    SQLIdentifier
    SQLRaw

    Interfaces

    Connection
    Edge
    EntityLoaderBackwardUnifiedPaginationArgs
    EntityLoaderForwardUnifiedPaginationArgs
    EntityLoaderOrderByClause
    EntityLoaderQuerySelectionModifiers
    EntityLoaderQuerySelectionModifiersWithOrderByFragment
    EntityLoaderQuerySelectionModifiersWithOrderByRaw
    MultiValueFieldEqualityCondition
    PageInfo
    PostgresEntityDatabaseAdapterConfiguration
    PostgresOrderByClause
    PostgresQuerySelectionModifiers
    PostgresQuerySelectionModifiersWithOrderByFragment
    PostgresQuerySelectionModifiersWithOrderByRaw
    SingleValueFieldEqualityCondition
    TableFieldMultiValueEqualityCondition
    TableFieldSingleValueEqualityCondition
    TableQuerySelectionModifiers
    TableQuerySelectionModifiersWithOrderByFragment
    TableQuerySelectionModifiersWithOrderByRaw

    Type Aliases

    EntityLoaderLoadPageArgs
    FieldEqualityCondition
    PaginationSpecification
    SQLBinding
    SupportedSQLValue

    Variables

    SQLFragmentHelpers

    Functions

    computeIfAbsentInWeakMap
    getKnexDataManager
    getKnexEntityLoaderFactory
    identifier
    isSingleValueFieldEqualityCondition
    knexLoader
    knexLoaderWithAuthorizationResults
    raw
    sql
    wrapNativePostgresCallAsync