Class JoinHelper


  • @Component
    public class JoinHelper
    extends Object
    • Method Detail

      • createJoinConditions

        public List<org.jooq.Condition> createJoinConditions​(PostgresFieldConfiguration leftSideConfiguration,
                                                             org.jooq.Table<?> leftSideTable,
                                                             org.jooq.Table<?> rightSideTable,
                                                             Map<String,​String> fieldAliasMap)
      • getJoinTableCondition

        public org.jooq.Condition getJoinTableCondition​(org.dotwebstack.framework.backend.postgres.query.PostgresTableField leftSide,
                                                        org.dotwebstack.framework.backend.postgres.query.PostgresTableType rightSide,
                                                        Map<String,​String> rightFieldAliasMap,
                                                        org.jooq.Table<?> joinTable)
      • addJoinTableCondition

        public void addJoinTableCondition​(org.jooq.SelectQuery<?> subSelect,
                                          ObjectSelectContext objectSelectContext,
                                          org.dotwebstack.framework.backend.postgres.query.PostgresTableField leftSide,
                                          org.dotwebstack.framework.backend.postgres.query.PostgresTableType rightSide,
                                          Map<String,​String> fieldAliasMap,
                                          List<ContextCriteria> contextCriterias)
      • addAggregateJoin

        public void addAggregateJoin​(org.jooq.SelectQuery<?> subSelect,
                                     ObjectSelectContext objectSelectContext,
                                     org.dotwebstack.framework.backend.postgres.query.PostgresTableField leftSide,
                                     org.dotwebstack.framework.backend.postgres.query.PostgresTableType rightSide,
                                     List<ContextCriteria> contextCriterias)
      • createJoinConditionForKeyCriteria

        public org.jooq.Condition createJoinConditionForKeyCriteria​(List<JoinColumn> joinColumns,
                                                                    Map<String,​PostgresFieldConfiguration> fields,
                                                                    org.jooq.Table<?> leftSideTable,
                                                                    org.jooq.Table<?> rightSideTable)