本文整理了Java中org.teiid.language.Join.<init>()
方法的一些代码示例,展示了Join.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Join.<init>()
方法的具体详情如下:
包路径:org.teiid.language.Join
类名称:Join
方法名:<init>
暂无
代码示例来源:origin: teiid/teiid
public Join createJoin(Join.JoinType joinType, TableReference leftItem, TableReference rightItem, Condition condition) {
return new Join(leftItem, rightItem, joinType, condition);
}
代码示例来源:origin: teiid/teiid
Join translate(JoinPredicate join) {
List crits = join.getJoinCriteria();
Criteria crit = null;
if (crits.size() == 1) {
crit = (Criteria)crits.get(0);
} else if (crits.size() > 1) {
crit = new CompoundCriteria(crits);
}
Join.JoinType joinType = Join.JoinType.INNER_JOIN;
if(join.getJoinType().equals(JoinType.JOIN_INNER)) {
joinType = Join.JoinType.INNER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_LEFT_OUTER)) {
joinType = Join.JoinType.LEFT_OUTER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_RIGHT_OUTER)) {
joinType = Join.JoinType.RIGHT_OUTER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_FULL_OUTER)) {
joinType = Join.JoinType.FULL_OUTER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_CROSS)) {
joinType = Join.JoinType.CROSS_JOIN;
}
return new Join(translate(join.getLeftClause()),
translate(join.getRightClause()),
joinType,
translate(crit));
}
代码示例来源:origin: org.teiid/teiid-engine
Join translate(JoinPredicate join) {
List crits = join.getJoinCriteria();
Criteria crit = null;
if (crits.size() == 1) {
crit = (Criteria)crits.get(0);
} else if (crits.size() > 1) {
crit = new CompoundCriteria(crits);
}
Join.JoinType joinType = Join.JoinType.INNER_JOIN;
if(join.getJoinType().equals(JoinType.JOIN_INNER)) {
joinType = Join.JoinType.INNER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_LEFT_OUTER)) {
joinType = Join.JoinType.LEFT_OUTER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_RIGHT_OUTER)) {
joinType = Join.JoinType.RIGHT_OUTER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_FULL_OUTER)) {
joinType = Join.JoinType.FULL_OUTER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_CROSS)) {
joinType = Join.JoinType.CROSS_JOIN;
}
return new Join(translate(join.getLeftClause()),
translate(join.getRightClause()),
joinType,
translate(crit));
}
代码示例来源:origin: org.jboss.teiid/teiid-engine
Join translate(JoinPredicate join) {
List crits = join.getJoinCriteria();
Criteria crit = null;
if (crits.size() == 1) {
crit = (Criteria)crits.get(0);
} else if (crits.size() > 1) {
crit = new CompoundCriteria(crits);
}
Join.JoinType joinType = Join.JoinType.INNER_JOIN;
if(join.getJoinType().equals(JoinType.JOIN_INNER)) {
joinType = Join.JoinType.INNER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_LEFT_OUTER)) {
joinType = Join.JoinType.LEFT_OUTER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_RIGHT_OUTER)) {
joinType = Join.JoinType.RIGHT_OUTER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_FULL_OUTER)) {
joinType = Join.JoinType.FULL_OUTER_JOIN;
} else if(join.getJoinType().equals(JoinType.JOIN_CROSS)) {
joinType = Join.JoinType.CROSS_JOIN;
}
return new Join(translate(join.getLeftClause()),
translate(join.getRightClause()),
joinType,
translate(crit));
}
内容来源于网络,如有侵权,请联系作者删除!