Class JoinHelper
java.lang.Object
org.dotwebstack.framework.backend.postgres.query.JoinHelper
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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) static org.jooq.ConditioncreateJoinConditions(org.jooq.Table<org.jooq.Record> table, org.jooq.Table<org.jooq.Record> referencedTable, List<JoinColumn> joinColumns, PostgresObjectType objectType) static org.jooq.Field<Object>getExistFieldForRelationObject(List<JoinColumn> joinColumns, org.jooq.Table<org.jooq.Record> table, String alias) static booleanhasNestedReference(PostgresObjectField objectField) static JoinTablestatic 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 Details
-
invertOnList
public static List<JoinColumn> invertOnList(PostgresObjectField objectField, List<JoinColumn> joinColumns) -
invert
-
resolveReferencedField
public static JoinColumn resolveReferencedField(JoinColumn joinColumn, PostgresObjectType objectType) -
hasNestedReference
-
resolveJoinTable
-
resolveJoinColumns
-
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
-
getExistFieldForRelationObject
public static org.jooq.Field<Object> getExistFieldForRelationObject(List<JoinColumn> joinColumns, org.jooq.Table<org.jooq.Record> table, String alias)
-