Member Junction
    Preparing search index...

    Variable PostgreSQLStructuralKeywordsConst

    PostgreSQLStructuralKeywords: ReadonlySet<string> = ...

    Structural words matched case-INsensitively, unlike PostgreSQLQuotingKeywords.

    These are the only words exempt from the all-caps-only rule, and the exemption is deliberately tiny: it covers SQL fragments authored OUTSIDE this repo that reach ExecuteSQL — a saved UserView.OrderBy of Name Desc, a GraphQL ExtraFilter of A=1 And B=2. Those work today (keywords used to match case-insensitively) and would otherwise become "Name" "Desc" — a syntax error in stored user data this change cannot reach and fix.

    Every word here is one that can never legally be an MJ column name. That invariant is not a judgement call — postgresqlAutoQuote.baseline.test.ts derives every column name from the shipped PostgreSQL baseline DDL and fails the build if any of them ever matches this set case-insensitively. Do not add a word without keeping that guard green.