Entity
    Preparing search index...

    Class BaseSQLQueryBuilder<TFields, TSelectedFields, TResultType>Abstract

    Base SQL query builder that provides common functionality for building SQL queries.

    Type Parameters

    • TFields extends Record<string, any>
    • TSelectedFields extends keyof TFields
    • TResultType

    Hierarchy (View Summary)

    Index

    Constructors

    Methods

    • Order by a SQL fragment expression. Provides type-safe, parameterized ORDER BY clauses

      Parameters

      Returns this

      import { sql, raw } from '@expo/entity-database-adapter-knex';

      // Safe parameterized ordering
      .orderBySQL(sql`CASE WHEN priority = ${1} THEN 0 ELSE 1 END, created_at DESC`)

      // Dynamic column ordering
      const sortColumn = 'name';
      .orderBySQL(sql`${raw(sortColumn)} DESC NULLS LAST`)

      // Complex expressions
      .orderBySQL(sql`array_length(tags, 1) DESC, score * ${multiplier} ASC`)