こういうことではなくて? // AND 条件 ComplexWhere w1 = new ComplexWhere().eq(charSequence02(), "when1").eq(charSequence03(), "when2"); select().leftOuterJoin(charSequence01(), w1); // OR 条件 ComplexWhere w2 = new ComplexWhere().eq(charSequence02(), "when1").or().eq(charSequence03(), "when2"); select().leftOuterJoin(charSequence01(), w2);