0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 package org.apache.parquet.filter2.predicate;
0021
0022 import org.apache.parquet.hadoop.metadata.ColumnPath;
0023 import org.apache.parquet.filter2.predicate.Operators.BinaryColumn;
0024 import org.apache.parquet.filter2.predicate.Operators.BooleanColumn;
0025 import org.apache.parquet.filter2.predicate.Operators.DoubleColumn;
0026 import org.apache.parquet.filter2.predicate.Operators.FloatColumn;
0027 import org.apache.parquet.filter2.predicate.Operators.IntColumn;
0028 import org.apache.parquet.filter2.predicate.Operators.LongColumn;
0029
0030
0031
0032
0033 public final class SparkFilterApi {
0034 public static IntColumn intColumn(String[] path) {
0035 return new IntColumn(ColumnPath.get(path));
0036 }
0037
0038 public static LongColumn longColumn(String[] path) {
0039 return new LongColumn(ColumnPath.get(path));
0040 }
0041
0042 public static FloatColumn floatColumn(String[] path) {
0043 return new FloatColumn(ColumnPath.get(path));
0044 }
0045
0046 public static DoubleColumn doubleColumn(String[] path) {
0047 return new DoubleColumn(ColumnPath.get(path));
0048 }
0049
0050 public static BooleanColumn booleanColumn(String[] path) {
0051 return new BooleanColumn(ColumnPath.get(path));
0052 }
0053
0054 public static BinaryColumn binaryColumn(String[] path) {
0055 return new BinaryColumn(ColumnPath.get(path));
0056 }
0057 }