public class ScanTestUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ScanTestUtils.MockScanBuilder |
static class |
ScanTestUtils.ScanFixture |
static class |
ScanTestUtils.ScanFixtureBuilder |
| Modifier and Type | Field and Description |
|---|---|
static String |
FILE_NAME_COL |
static String |
FILE_PATH_COL |
static String |
FULLY_QUALIFIED_NAME_COL |
static String |
LAST_MODIFIED_TIME_COL |
static String |
PARTITION_COL |
static String |
PROJECT_METADATA_COL |
static String |
ROW_GROUP_INDEX_COL |
static String |
ROW_GROUP_LENGTH_COL |
static String |
ROW_GROUP_START_COL |
static String |
SUFFIX_COL |
static String |
USE_METADATA_COL |
| Constructor and Description |
|---|
ScanTestUtils() |
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
expandImplicit(boolean includeInternal,
int dirCount) |
static TupleMetadata |
expandImplicit(TupleMetadata base,
ImplicitColumnManager metadataProj,
int dirCount)
Mimic legacy wildcard expansion of metadata columns.
|
static List<ScanLevelProjection.ScanProjectionParser> |
parsers(ScanLevelProjection.ScanProjectionParser... parsers)
Type-safe way to define a list of parsers.
|
static String |
partitionColName(int partition) |
static List<SchemaPath> |
projectAllWithAllImplicit(int dirCount) |
static List<SchemaPath> |
projectAllWithFileImplicit(int dirCount) |
static List<ReaderLevelProjection.ReaderProjectionResolver> |
resolvers(ReaderLevelProjection.ReaderProjectionResolver... resolvers) |
static TupleMetadata |
schema(ResolvedTuple output) |
public static final String FILE_NAME_COL
public static final String FULLY_QUALIFIED_NAME_COL
public static final String FILE_PATH_COL
public static final String SUFFIX_COL
public static final String PARTITION_COL
public static final String LAST_MODIFIED_TIME_COL
public static final String ROW_GROUP_INDEX_COL
public static final String ROW_GROUP_START_COL
public static final String ROW_GROUP_LENGTH_COL
public static final String USE_METADATA_COL
public static final String PROJECT_METADATA_COL
public static List<ScanLevelProjection.ScanProjectionParser> parsers(ScanLevelProjection.ScanProjectionParser... parsers)
parsers - as a varArgs list convenient for testingpublic static List<ReaderLevelProjection.ReaderProjectionResolver> resolvers(ReaderLevelProjection.ReaderProjectionResolver... resolvers)
public static TupleMetadata expandImplicit(TupleMetadata base, ImplicitColumnManager metadataProj, int dirCount)
scanProj - scan projection definition (provides the partition column names)base - the table part of the expansiondirCount - number of partition directoriespublic static String partitionColName(int partition)
public static TupleMetadata schema(ResolvedTuple output)
public static List<SchemaPath> projectAllWithFileImplicit(int dirCount)
public static List<SchemaPath> projectAllWithAllImplicit(int dirCount)
Copyright © 2022 The Apache Software Foundation. All rights reserved.