Class JoinHelper
- java.lang.Object
-
- org.dotwebstack.framework.backend.postgres.query.JoinHelper
-
public class JoinHelper extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.jooq.ConditionandCondition(List<org.jooq.Condition> conditions)static org.jooq.ConditioncreateJoinConditions(org.jooq.Table<org.jooq.Record> table, org.jooq.Table<org.jooq.Record> referencedTable, List<JoinColumn> joinColumns, PostgresObjectType objectType)static booleanhasNestedReference(PostgresObjectField objectField)static JoinTableinvert(JoinTable joinTable)static List<JoinColumn>invertOnList(PostgresObjectField objectField, List<JoinColumn> joinColumns)static List<JoinColumn>resolveJoinColumns(List<JoinColumn> joinColumns)static JoinTableresolveJoinTable(PostgresObjectType objectType, JoinTable joinTable)static JoinColumnresolveReferencedField(JoinColumn joinColumn, PostgresObjectType objectType)
-
-
-
Method Detail
-
invertOnList
public static List<JoinColumn> invertOnList(PostgresObjectField objectField, List<JoinColumn> joinColumns)
-
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)
-
andCondition
public static org.jooq.Condition andCondition(List<org.jooq.Condition> conditions)
-
-