in flink-connector-kudu/src/main/java/org/apache/flink/connectors/kudu/table/KuduTableSource.java [62:75]
public KuduTableSource(KuduReaderConfig.Builder configBuilder, KuduTableInfo tableInfo,
TableSchema flinkSchema, List<KuduFilterInfo> predicates, String[] projectedFields) {
this.configBuilder = configBuilder;
this.tableInfo = tableInfo;
this.flinkSchema = flinkSchema;
this.predicates = predicates;
this.projectedFields = projectedFields;
if (predicates != null && predicates.size() != 0) {
this.isFilterPushedDown = true;
}
this.kuduRowInputFormat = new KuduRowInputFormat(configBuilder.build(), new RowResultRowConvertor(), tableInfo,
predicates == null ? Collections.emptyList() : predicates,
projectedFields == null ? null : Lists.newArrayList(projectedFields));
}