org.teiid.language.Join.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(145)

本文整理了Java中org.teiid.language.Join.<init>()方法的一些代码示例,展示了Join.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Join.<init>()方法的具体详情如下:
包路径:org.teiid.language.Join
类名称:Join
方法名:<init>

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));
}

相关文章