コード例 #1
0
 @Override
 public void onMatch(RelOptRuleCall call) {
   final FilterPrel filterRel = (FilterPrel) call.rel(0);
   final ProjectPrel projectRel = (ProjectPrel) call.rel(1);
   final ScanPrel scanRel = call.rel(2);
   doMatch(call, scanRel, projectRel, filterRel);
 }
コード例 #2
0
 @Override
 public void onMatch(RelOptRuleCall call) {
   final FilterPrel filterRel = (FilterPrel) call.rel(0);
   final ScanPrel scanRel = (ScanPrel) call.rel(1);
   doMatch(call, scanRel, null, filterRel);
 }
コード例 #3
0
 @Override
 public boolean matches(RelOptRuleCall call) {
   final ScanPrel scan = (ScanPrel) call.rel(1);
   GroupScan groupScan = scan.getGroupScan();
   return groupScan instanceof InfoSchemaGroupScan;
 }