java.lang.Object
org.dotwebstack.framework.backend.postgres.query.JoinHelper

public class JoinHelper extends Object
  • Method Details

    • invertOnList

      public static List<JoinColumn> invertOnList(PostgresObjectField objectField, List<JoinColumn> joinColumns)
    • invert

      public static JoinTable invert(JoinTable joinTable)
    • resolveReferencedField

      public static JoinColumn resolveReferencedField(JoinColumn joinColumn, PostgresObjectType objectType)
    • hasNestedReference

      public static boolean hasNestedReference(PostgresObjectField objectField)
    • resolveJoinTable

      public static JoinTable resolveJoinTable(PostgresObjectType objectType, JoinTable joinTable)
    • resolveJoinColumns

      public static List<JoinColumn> resolveJoinColumns(List<JoinColumn> joinColumns)
    • createJoinConditions

      public static org.jooq.Condition createJoinConditions(org.jooq.Table<org.jooq.Record> table, org.jooq.Table<org.jooq.Record> referencedTable, List<JoinColumn> joinColumns, PostgresObjectType objectType)
    • createJoinConditions

      public static org.jooq.Condition createJoinConditions(org.jooq.Table<org.jooq.Record> table, org.jooq.Table<org.jooq.Record> referencedTable, List<JoinColumn> joinColumns)
    • andCondition

      public static org.jooq.Condition andCondition(List<org.jooq.Condition> conditions)
    • getExistFieldForRelationObject

      public static org.jooq.Field<Object> getExistFieldForRelationObject(List<JoinColumn> joinColumns, org.jooq.Table<org.jooq.Record> table, String alias)