Uses of Interface
org.apache.drill.exec.record.metadata.TupleMetadata
Packages that use TupleMetadata
Package
Description
Drill expression materialization and evaluation facilities.
Handles the special "columns" column used by the text reader,
and available to similar readers.
Standard type conversion tools for the case in which the input
types are the standard Java types already supported by the
ValuesWriter
interface.Handles optional file metadata columns: implicit columns and
partition columns.
Defines the projection, vector continuity and other operations for
a set of one or more readers.
Provides run-time semantic analysis of the projection list for the
scan operator.
Provides the "version 3" scan framework (which can also be thought of
as EVF version 2).
Implements the details of the scan lifecycle for a set of readers,
primarily the process of resolving the scan output schema from a variety
of input schemas, then running each reader, each of which will produce
some number of batches.
Provides run-time semantic analysis of the projection list for the
scan operator.
Provides a second-generation row set (AKA "record batch") writer used
by client code to
Define the schema of a result set.
Write data into the vectors backing a row set.
Handles the details of the result set loader implementation.
The "row set model" provides a "dual" of the vector structure used to create,
allocate and work with a collection of vectors.
Implementation of a row set model for hyper-batches.
This set of classes models the structure of a batch consisting
of single vectors (as contrasted with a hyper batch.) Provides tools
or metdata-based construction, allocation, reading and writing of
the vectors.
Provides a set of tools to work with row sets.
Provides a fluent schema builder.
Version 3 of the text reader.
Provides a light-weight, simplified set of column readers and writers that
can be plugged into a variety of row-level readers and writers.
Provides the reader hierarchy as explained in the API package.
Implementation of the vector writers.
-
Uses of TupleMetadata in org.apache.drill.exec.expr
Methods in org.apache.drill.exec.expr with parameters of type TupleMetadataModifier and TypeMethodDescriptionstatic LogicalExpression
ExpressionTreeMaterializer.materializeFilterExpr
(LogicalExpression expr, TupleMetadata fieldTypes, ErrorCollector errorCollector, FunctionLookupContext functionLookupContext) -
Uses of TupleMetadata in org.apache.drill.exec.expr.fn.impl
Methods in org.apache.drill.exec.expr.fn.impl that return TupleMetadataModifier and TypeMethodDescriptionstatic TupleMetadata
SchemaFunctions.getTupleMetadata
(String serialized) Wraps static method from TupleMetadata to avoidIncompatibleClassChangeError
for JDK 9+. -
Uses of TupleMetadata in org.apache.drill.exec.metastore.store
Fields in org.apache.drill.exec.metastore.store declared as TupleMetadataModifier and TypeFieldDescriptionprotected TupleMetadata
MetastoreFileTableMetadataProvider.Builder.schema
protected final TupleMetadata
MetastoreFileTableMetadataProvider.schema
Methods in org.apache.drill.exec.metastore.store with parameters of type TupleMetadataModifier and TypeMethodDescriptionstatic TableMetadataProvider
FileSystemMetadataProviderManager.getMetadataProviderForSchema
(TupleMetadata schema) ReturnsTableMetadataProvider
which provides specified schema.MetastoreFileTableMetadataProvider.Builder.withSchema
(TupleMetadata schema) SimpleFileTableMetadataProvider.Builder.withSchema
(TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.exec.metastore.store.parquet
Methods in org.apache.drill.exec.metastore.store.parquet with parameters of type TupleMetadataModifier and TypeMethodDescriptionMetastoreParquetTableMetadataProvider.Builder.withSchema
(TupleMetadata schema) ParquetMetadataProviderBuilder.withSchema
(TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.exec.physical.base
Fields in org.apache.drill.exec.physical.base declared as TupleMetadataModifier and TypeFieldDescriptionprotected TupleMetadata
AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.tableSchema
Methods in org.apache.drill.exec.physical.base that return TupleMetadataMethods in org.apache.drill.exec.physical.base with parameters of type TupleMetadataModifier and TypeMethodDescriptionstatic FilterPredicate<?>
AbstractGroupScanWithMetadata.getFilterPredicate
(LogicalExpression filterExpr, UdfUtilities udfUtilities, FunctionLookupContext functionImplementationRegistry, OptionManager optionManager, boolean omitUnsupportedExprs, boolean supportsFileImplicitColumns, TupleMetadata schema) Returns parquet filter predicate built from specifiedfilterExpr
.AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.schema
(TupleMetadata tableSchema) -
Uses of TupleMetadata in org.apache.drill.exec.physical.config
Methods in org.apache.drill.exec.physical.config that return TupleMetadataConstructors in org.apache.drill.exec.physical.config with parameters of type TupleMetadata -
Uses of TupleMetadata in org.apache.drill.exec.physical.impl.scan.columns
Methods in org.apache.drill.exec.physical.impl.scan.columns that return TupleMetadataMethods in org.apache.drill.exec.physical.impl.scan.columns with parameters of type TupleMetadataModifier and TypeMethodDescriptionboolean
ColumnsArrayManager.resolveColumn
(ColumnProjection col, ResolvedTuple outputTuple, TupleMetadata tableSchema) -
Uses of TupleMetadata in org.apache.drill.exec.physical.impl.scan.convert
Methods in org.apache.drill.exec.physical.impl.scan.convert with parameters of type TupleMetadataModifier and TypeMethodDescriptionStandardConversions.Builder.withSchema
(TupleMetadata providedSchema) -
Uses of TupleMetadata in org.apache.drill.exec.physical.impl.scan.file
Methods in org.apache.drill.exec.physical.impl.scan.file with parameters of type TupleMetadataModifier and TypeMethodDescriptionboolean
ImplicitColumnManager.resolveColumn
(ColumnProjection col, ResolvedTuple tuple, TupleMetadata tableSchema) Resolves metadata columns to concrete, materialized columns with the proper value for the present file. -
Uses of TupleMetadata in org.apache.drill.exec.physical.impl.scan.framework
Fields in org.apache.drill.exec.physical.impl.scan.framework declared as TupleMetadataModifier and TypeFieldDescriptionprotected TupleMetadata
SchemaNegotiatorImpl.providedSchema
protected TupleMetadata
SchemaNegotiatorImpl.tableSchema
Methods in org.apache.drill.exec.physical.impl.scan.framework that return TupleMetadataModifier and TypeMethodDescriptionManagedScanFramework.outputSchema()
SchemaNegotiator.providedSchema()
Returns the provided schema, if defined.SchemaNegotiatorImpl.providedSchema()
Methods in org.apache.drill.exec.physical.impl.scan.framework with parameters of type TupleMetadataModifier and TypeMethodDescriptionvoid
SchemaNegotiator.tableSchema
(TupleMetadata schema, boolean isComplete) Specify the table schema if this is an early-schema reader.void
SchemaNegotiatorImpl.tableSchema
(TupleMetadata schema, boolean isComplete) -
Uses of TupleMetadata in org.apache.drill.exec.physical.impl.scan.project
Fields in org.apache.drill.exec.physical.impl.scan.project declared as TupleMetadataModifier and TypeFieldDescriptionprotected TupleMetadata
NullColumnBuilder.NullBuilderBuilder.outputSchema
protected TupleMetadata
NullColumnBuilder.outputSchema
final TupleMetadata
ScanSchemaOrchestrator.ScanSchemaOptions.providedSchema
protected final TupleMetadata
ScanLevelProjection.readerSchema
Methods in org.apache.drill.exec.physical.impl.scan.project that return TupleMetadataModifier and TypeMethodDescriptionScanLevelProjection.Builder.providedSchema()
ScanSchemaOrchestrator.providedSchema()
Returns the provided reader schema.ScanSchemaOrchestrator.ScanOrchestratorBuilder.providedSchema()
protected TupleMetadata
ScanSchemaOrchestrator.ScanSchemaOptions.providedSchema()
ScanLevelProjection.readerSchema()
Methods in org.apache.drill.exec.physical.impl.scan.project with parameters of type TupleMetadataModifier and TypeMethodDescriptionstatic ScanLevelProjection
ScanLevelProjection.build
(List<SchemaPath> projectionList, List<ScanLevelProjection.ScanProjectionParser> parsers, TupleMetadata outputSchema) Builder shortcut, primarily for tests.ReaderSchemaOrchestrator.makeTableLoader
(CustomErrorContext errorContext, TupleMetadata readerSchema, long localLimit) ReaderSchemaOrchestrator.makeTableLoader
(TupleMetadata readerSchema) ScanLevelProjection.Builder.providedSchema
(TupleMetadata providedSchema) void
ScanSchemaOrchestrator.ScanOrchestratorBuilder.providedSchema
(TupleMetadata providedSchema) SchemaSmoother.resolve
(TupleMetadata tableSchema, ResolvedTuple outputTuple) boolean
ReaderLevelProjection.ReaderProjectionResolver.resolveColumn
(ColumnProjection col, ResolvedTuple tuple, TupleMetadata tableSchema) protected void
ReaderLevelProjection.resolveSpecial
(ResolvedTuple rootOutputTuple, ColumnProjection col, TupleMetadata tableSchema) NullColumnBuilder.NullBuilderBuilder.setOutputSchema
(TupleMetadata outputSchema) Constructors in org.apache.drill.exec.physical.impl.scan.project with parameters of type TupleMetadataModifierConstructorDescriptionExplicitSchemaProjection
(ScanLevelProjection scanProj, TupleMetadata readerSchema, ResolvedTuple rootTuple, List<ReaderLevelProjection.ReaderProjectionResolver> resolvers) SmoothingProjection
(ScanLevelProjection scanProj, TupleMetadata tableSchema, ResolvedTuple priorSchema, ResolvedTuple outputTuple, List<ReaderLevelProjection.ReaderProjectionResolver> resolvers) WildcardProjection
(ScanLevelProjection scanProj, TupleMetadata tableSchema, ResolvedTuple rootTuple, List<ReaderLevelProjection.ReaderProjectionResolver> resolvers) WildcardSchemaProjection
(ScanLevelProjection scanProj, TupleMetadata readerSchema, ResolvedTuple rootTuple, List<ReaderLevelProjection.ReaderProjectionResolver> resolvers) -
Uses of TupleMetadata in org.apache.drill.exec.physical.impl.scan.v3
Fields in org.apache.drill.exec.physical.impl.scan.v3 declared as TupleMetadataModifier and TypeFieldDescriptionprotected TupleMetadata
ScanLifecycleBuilder.definedSchema
protected TupleMetadata
ScanLifecycleBuilder.providedSchema
Methods in org.apache.drill.exec.physical.impl.scan.v3 that return TupleMetadataModifier and TypeMethodDescriptionScanLifecycleBuilder.definedSchema()
SchemaNegotiator.inputSchema()
Returns the reader input schema: the schema which describes the set of columns this reader should produce.static TupleMetadata
FixedReceiver.Builder.mergeSchemas
(TupleMetadata providedSchema, TupleMetadata readerSchema) Given a desired provided schema and an actual reader schema, create a merged schema that contains the provided column where available, but the reader column otherwise.ScanLifecycleBuilder.providedSchema()
SchemaNegotiator.providedSchema()
Returns the provided schema, if defined.Methods in org.apache.drill.exec.physical.impl.scan.v3 with parameters of type TupleMetadataModifier and TypeMethodDescriptionFixedReceiver.Builder.build
(TupleMetadata readerSchema) Create a fixed receiver for the provided schema (if any) in the scan plan, and the given reader schema.void
ScanLifecycleBuilder.definedSchema
(TupleMetadata definedSchema) static TupleMetadata
FixedReceiver.Builder.mergeSchemas
(TupleMetadata providedSchema, TupleMetadata readerSchema) Given a desired provided schema and an actual reader schema, create a merged schema that contains the provided column where available, but the reader column otherwise.void
ScanLifecycleBuilder.providedSchema
(TupleMetadata providedSchema) void
SchemaNegotiator.tableSchema
(TupleMetadata schema) void
SchemaNegotiator.tableSchema
(TupleMetadata schema, boolean isComplete) Specify the table schema if this is an early-schema reader. -
Uses of TupleMetadata in org.apache.drill.exec.physical.impl.scan.v3.file
Methods in org.apache.drill.exec.physical.impl.scan.v3.file that return TupleMetadataConstructors in org.apache.drill.exec.physical.impl.scan.v3.file with parameters of type TupleMetadataModifierConstructorDescriptionprotected
ParseResult
(List<ImplicitColumnMarker> columns, TupleMetadata schema, boolean isMetadataScan) -
Uses of TupleMetadata in org.apache.drill.exec.physical.impl.scan.v3.lifecycle
Fields in org.apache.drill.exec.physical.impl.scan.v3.lifecycle declared as TupleMetadataModifier and TypeFieldDescriptionprotected TupleMetadata
MissingColumnHandlerBuilder.inputSchema
protected final TupleMetadata
OutputBatchBuilder.MapSource.mapSchema
protected TupleMetadata
MissingColumnHandlerBuilder.outputSchema
protected final TupleMetadata
ReaderLifecycle.readerInputSchema
protected TupleMetadata
SchemaNegotiatorImpl.readerSchema
protected final TupleMetadata
StaticBatchBuilder.schema
Methods in org.apache.drill.exec.physical.impl.scan.v3.lifecycle that return TupleMetadataModifier and TypeMethodDescriptionMissingColumnHandlerBuilder.buildSchema()
SchemaNegotiatorImpl.inputSchema()
ScanLifecycle.outputSchema()
SchemaNegotiatorImpl.providedSchema()
ReaderLifecycle.readerInputSchema()
ReaderLifecycle.readerOutputSchema()
StaticBatchBuilder.schema()
Methods in org.apache.drill.exec.physical.impl.scan.v3.lifecycle with parameters of type TupleMetadataModifier and TypeMethodDescriptionprotected void
OutputBatchBuilder.defineSourceBatchMapping
(TupleMetadata schema, int source) Define the mapping for one of the sources.MissingColumnHandlerBuilder.inputSchema
(TupleMetadata inputSchema) ReaderLifecycle.missingColumnsBuilder
(TupleMetadata readerSchema) void
SchemaNegotiatorImpl.tableSchema
(TupleMetadata schema) void
SchemaNegotiatorImpl.tableSchema
(TupleMetadata schema, boolean isComplete) Constructors in org.apache.drill.exec.physical.impl.scan.v3.lifecycle with parameters of type TupleMetadataModifierConstructorDescriptionBatchSource
(TupleMetadata schema, VectorContainer container) MapSource
(TupleMetadata mapSchema, AbstractMapVector mapVector) NullBatchBuilder
(ResultVectorCache vectorCache, TupleMetadata schema) OutputBatchBuilder
(TupleMetadata outputSchema, List<OutputBatchBuilder.BatchSource> sources, BufferAllocator allocator) RepeatedBatchBuilder
(ResultVectorCache vectorCache, TupleMetadata schema, Object[] values) StaticBatchBuilder
(ResultVectorCache vectorCache, TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.exec.physical.impl.scan.v3.schema
Fields in org.apache.drill.exec.physical.impl.scan.v3.schema declared as TupleMetadataModifier and TypeFieldDescriptionfinal TupleMetadata
ScanProjectionParser.ProjectionParseResult.dynamicSchema
Methods in org.apache.drill.exec.physical.impl.scan.v3.schema that return TupleMetadataModifier and TypeMethodDescriptionAbstractSchemaTracker.applyImplicitCols()
ScanSchemaTracker.applyImplicitCols()
Indicate that implicit column parsing is complete.ProjectedColumn.explicitMembers()
AbstractSchemaTracker.missingColumns
(TupleMetadata readerOutputSchema) ScanSchemaTracker.missingColumns
(TupleMetadata readerOutputSchema) Identifies the missing columns given a reader output schema.AbstractSchemaTracker.outputSchema()
ScanSchemaTracker.outputSchema()
Returns the scan output schema which is a somewhat complicated computation that depends on the projection type.AbstractSchemaTracker.readerInputSchema()
ScanSchemaTracker.readerInputSchema()
The schema which the reader should produce.MutableTupleSchema.toSchema()
ProjectedColumn.tupleSchema()
Methods in org.apache.drill.exec.physical.impl.scan.v3.schema with parameters of type TupleMetadataModifier and TypeMethodDescriptionvoid
ProjectionSchemaTracker.applyEarlyReaderSchema
(TupleMetadata readerSchema) void
ScanSchemaTracker.applyEarlyReaderSchema
(TupleMetadata readerSchema) If a reader can define a schema before reading data, apply that schema to the scan schema.void
SchemaBasedTracker.applyEarlyReaderSchema
(TupleMetadata readerSchema) void
ProjectionSchemaTracker.applyProvidedSchema
(TupleMetadata providedSchema) void
ProjectionSchemaTracker.applyReaderSchema
(TupleMetadata readerOutputSchema, CustomErrorContext errorContext) void
ScanSchemaTracker.applyReaderSchema
(TupleMetadata readerOutputSchema, CustomErrorContext errorContext) Once a reader has read a batch, the reader will have provided a type for each projected column which the reader knows about.void
SchemaBasedTracker.applyReaderSchema
(TupleMetadata readerOutputSchema, CustomErrorContext errorContext) void
ScanSchemaResolver.applySchema
(TupleMetadata sourceSchema) void
MutableTupleSchema.copyFrom
(TupleMetadata from) ScanSchemaConfigBuilder.definedSchema
(TupleMetadata definedSchema) static boolean
SchemaUtils.isProjectAll
(TupleMetadata tuple) static boolean
SchemaUtils.isProjectNone
(TupleMetadata tuple) static boolean
SchemaUtils.isStrict
(TupleMetadata schema) static void
SchemaUtils.markStrict
(TupleMetadata schema) AbstractSchemaTracker.missingColumns
(TupleMetadata readerOutputSchema) ScanSchemaTracker.missingColumns
(TupleMetadata readerOutputSchema) Identifies the missing columns given a reader output schema.protected ProjectedColumn
ScanProjectionParser.project
(TupleMetadata tuple, String colName) ScanSchemaConfigBuilder.providedSchema
(TupleMetadata providedSchema) void
AbstractSchemaTracker.resolveMissingCols
(TupleMetadata missingCols) void
ScanSchemaTracker.resolveMissingCols
(TupleMetadata missingCols) The missing column handler obtains the list of missing columns from#missingColumns()
.protected static void
AbstractSchemaTracker.validateProjection
(TupleMetadata projection, TupleMetadata schema) Validate a projection list against a defined-schema tuple.void
SchemaBasedTracker.validateProjection
(TupleMetadata projection) Validate a projection list (provided as an argument) against a defined schema already held by this tracker.Constructors in org.apache.drill.exec.physical.impl.scan.v3.schema with parameters of type TupleMetadataModifierConstructorDescriptionDynamicTupleFilter
(TupleMetadata mapSchema, boolean isOpen, CustomErrorContext errorContext, String source) DynamicTupleFilter
(TupleMetadata projectionSet, CustomErrorContext errorContext) ProjectionParseResult
(int wildcardPosn, TupleMetadata dynamicSchema) ProjectionSchemaTracker
(TupleMetadata definedSchema, ScanProjectionParser.ProjectionParseResult parseResult, CustomErrorContext errorContext) SchemaBasedTracker
(TupleMetadata definedSchema, CustomErrorContext errorContext) -
Uses of TupleMetadata in org.apache.drill.exec.physical.resultSet
Methods in org.apache.drill.exec.physical.resultSet that return TupleMetadataModifier and TypeMethodDescriptionResultSetLoader.activeSchema()
Returns the active output schema; the schema used by the writers, minus any unprojected columns.ResultSetLoader.outputSchema()
The schema of the harvested batch.PullResultSetReader.schema()
Return the schema for this result set. -
Uses of TupleMetadata in org.apache.drill.exec.physical.resultSet.impl
Fields in org.apache.drill.exec.physical.resultSet.impl declared as TupleMetadataModifier and TypeFieldDescriptionprotected TupleMetadata
TupleState.outputSchema
Metadata description of the output container (for the row) or map (for map or repeated map.)protected TupleMetadata
ResultSetOptionBuilder.readerSchema
protected final TupleMetadata
ProjectionFilter.BaseSchemaProjectionFilter.schema
protected final TupleMetadata
ResultSetLoaderImpl.ResultSetOptions.schema
protected final TupleMetadata
TupleState.schema
Internal writer schema that matches the column list.Methods in org.apache.drill.exec.physical.resultSet.impl that return TupleMetadataModifier and TypeMethodDescriptionResultSetLoaderImpl.activeSchema()
ResultSetLoaderImpl.outputSchema()
TupleState.outputSchema()
PullResultSetReaderImpl.schema()
TupleState.schema()
Methods in org.apache.drill.exec.physical.resultSet.impl with parameters of type TupleMetadataModifier and TypeMethodDescriptionprotected void
TupleState.bindOutputSchema
(TupleMetadata outputSchema) void
BuildFromSchema.buildTuple
(TupleWriter writer, TupleMetadata schema) When creating a schema up front, provide the schema of the desired tuple, then build vectors and writers to match.static ProjectionFilter
ProjectionFilter.definedSchemaFilter
(TupleMetadata definedSchema, CustomErrorContext errorContext) static ProjectionFilter
ProjectionFilter.providedSchemaFilter
(RequestedTuple tupleProj, TupleMetadata providedSchema, CustomErrorContext errorContext) ResultSetOptionBuilder.readerSchema
(TupleMetadata readerSchema) Clients can use the row set builder in several ways: Provide the schema up front, when known, by using this method to provide the schema. Discover the schema on the fly, adding columns during the write operation.Constructors in org.apache.drill.exec.physical.resultSet.impl with parameters of type TupleMetadataModifierConstructorDescriptionprotected
RowSetLoaderImpl
(ResultSetLoaderImpl rsLoader, TupleMetadata schema) SchemaProjectionFilter
(TupleMetadata definedSchema, CustomErrorContext errorContext) TypeProjectionFilter
(TupleMetadata providedSchema, CustomErrorContext errorContext) -
Uses of TupleMetadata in org.apache.drill.exec.physical.resultSet.model
Fields in org.apache.drill.exec.physical.resultSet.model declared as TupleMetadataModifier and TypeFieldDescriptionprotected final TupleMetadata
BaseTupleModel.schema
Descriptive schema associated with the columns above.Methods in org.apache.drill.exec.physical.resultSet.model that return TupleMetadataModifier and TypeMethodDescriptionBaseTupleModel.schema()
TupleModel.schema()
MetadataProvider.ArraySchemaCreator.tuple()
MetadataProvider.ArraySchemaRetrieval.tuple()
MetadataProvider.MetadataCreator.tuple()
MetadataProvider.MetadataRetrieval.tuple()
MetadataProvider.tuple()
MetadataProvider.VariantSchemaCreator.tuple()
MetadataProvider.VariantSchemaRetrieval.tuple()
Constructors in org.apache.drill.exec.physical.resultSet.model with parameters of type TupleMetadataModifierConstructorDescriptionBaseTupleModel
(TupleMetadata schema, List<TupleModel.ColumnModel> columns) MetadataRetrieval
(TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.exec.physical.resultSet.model.hyper
Methods in org.apache.drill.exec.physical.resultSet.model.hyper that return TupleMetadataMethods in org.apache.drill.exec.physical.resultSet.model.hyper with parameters of type TupleMetadataModifier and TypeMethodDescriptionstatic RowSetReaderImpl
HyperReaderBuilder.build
(VectorContainer container, TupleMetadata schema, SelectionVector4 sv4) protected List<AbstractObjectReader>
HyperReaderBuilder.buildContainerChildren
(VectorContainer container, TupleMetadata schema) protected List<AbstractObjectReader>
HyperReaderBuilder.buildMapMembers
(VectorAccessor va, TupleMetadata mapSchema) -
Uses of TupleMetadata in org.apache.drill.exec.physical.resultSet.model.single
Methods in org.apache.drill.exec.physical.resultSet.model.single that return TupleMetadataMethods in org.apache.drill.exec.physical.resultSet.model.single with parameters of type TupleMetadataModifier and TypeMethodDescriptionvoid
VectorAllocator.allocate
(int rowCount, TupleMetadata schema) BuildVectorsFromMetadata.build
(TupleMetadata schema) static RowSetReaderImpl
SimpleReaderBuilder.build
(VectorContainer container, TupleMetadata schema, ReaderIndex rowIndex) -
Uses of TupleMetadata in org.apache.drill.exec.physical.rowSet
Fields in org.apache.drill.exec.physical.rowSet declared as TupleMetadataMethods in org.apache.drill.exec.physical.rowSet that return TupleMetadataModifier and TypeMethodDescriptionAbstractRowSet.schema()
RowSet.schema()
RowSetReaderImpl.tupleSchema()
Methods in org.apache.drill.exec.physical.rowSet with parameters of type TupleMetadataModifier and TypeMethodDescriptionstatic RowSet
RowSetBuilder.emptyBatch
(BufferAllocator allocator, TupleMetadata schema) static DirectRowSet
DirectRowSet.fromSchema
(BufferAllocator allocator, TupleMetadata schema) Constructors in org.apache.drill.exec.physical.rowSet with parameters of type TupleMetadataModifierConstructorDescriptionAbstractRowSet
(VectorContainer container, TupleMetadata schema) protected
AbstractSingleRowSet
(VectorContainer container, TupleMetadata schema) HyperRowSetImpl
(TupleMetadata schema, VectorContainer container, SelectionVector4 sv4) RowSetBuilder
(BufferAllocator allocator, TupleMetadata schema) RowSetBuilder
(BufferAllocator allocator, TupleMetadata schema, int capacity) RowSetReaderImpl
(TupleMetadata schema, ReaderIndex index, List<AbstractObjectReader> readers) RowSetReaderImpl
(TupleMetadata schema, ReaderIndex index, AbstractObjectReader[] readers) protected
RowSetWriterImpl
(RowSet.ExtendableRowSet rowSet, TupleMetadata schema, org.apache.drill.exec.physical.rowSet.RowSetWriterImpl.WriterIndexImpl index, List<AbstractObjectWriter> writers) -
Uses of TupleMetadata in org.apache.drill.exec.record
Methods in org.apache.drill.exec.record that return TupleMetadataModifier and TypeMethodDescriptionstatic TupleMetadata
SchemaUtil.fromBatchSchema
(BatchSchema batchSchema) Methods in org.apache.drill.exec.record with parameters of type TupleMetadataModifier and TypeMethodDescriptionColumnConverterFactory.getConverter
(TupleMetadata providedSchema, ColumnMetadata readerSchema, ObjectWriter writer) Based on column type, creates corresponding column converter which holds conversion logic and appropriate writer to set converted data into.protected ColumnConverter
ColumnConverterFactory.getMapConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) ColumnConverterFactory.getRootConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) static List<SchemaPath>
SchemaUtil.getSchemaPaths
(TupleMetadata schema) Returns list ofSchemaPath
for fields taken from specified schema.Constructors in org.apache.drill.exec.record with parameters of type TupleMetadataModifierConstructorDescriptionColumnConverterFactory
(TupleMetadata providedSchema) MapColumnConverter
(ColumnConverterFactory factory, TupleMetadata providedSchema, TupleWriter tupleWriter, Map<String, ColumnConverter> converters) -
Uses of TupleMetadata in org.apache.drill.exec.record.metadata
Classes in org.apache.drill.exec.record.metadata that implement TupleMetadataModifier and TypeClassDescriptionclass
Defines the schema of a tuple: either the top-level row or a nested "map" (really structure).Fields in org.apache.drill.exec.record.metadata declared as TupleMetadataMethods in org.apache.drill.exec.record.metadata that return TupleMetadataModifier and TypeMethodDescriptionSchemaBuilder.build()
SchemaBuilder.buildSchema()
TupleMetadata.copy()
static TupleMetadata
MetadataUtils.diffTuple
(TupleMetadata base, TupleMetadata subtend) static TupleMetadata
Converts given JSON string intoTupleMetadata
instance.AbstractMapColumnMetadata.parentTuple()
AbstractColumnMetadata.tupleSchema()
AbstractMapColumnMetadata.tupleSchema()
ColumnMetadata.tupleSchema()
Schema forTUPLE
columns.Methods in org.apache.drill.exec.record.metadata with parameters of type TupleMetadataModifier and TypeMethodDescriptionSchemaBuilder.addAll
(TupleMetadata from) void
AbstractColumnMetadata.bind
(TupleMetadata parentTuple) void
AbstractMapColumnMetadata.bind
(TupleMetadata parentTuple) void
ColumnMetadata.bind
(TupleMetadata parentTuple) static ColumnMetadata
MetadataUtils.cloneMapWithSchema
(ColumnMetadata source, TupleMetadata members) static TupleMetadata
MetadataUtils.diffTuple
(TupleMetadata base, TupleMetadata subtend) static boolean
MetadataUtils.hasDynamicColumns
(TupleMetadata schema) boolean
TupleMetadata.isEquivalent
(TupleMetadata other) boolean
TupleSchema.isEquivalent
(TupleMetadata other) static MapColumnMetadata
MetadataUtils.newMap
(String name, TypeProtos.DataMode dataMode, TupleMetadata schema) static MapColumnMetadata
MetadataUtils.newMap
(String name, TupleMetadata schema) static ColumnMetadata
MetadataUtils.newMapArray
(String name, TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.exec.record.metadata.schema
Methods in org.apache.drill.exec.record.metadata.schema that return TupleMetadataConstructors in org.apache.drill.exec.record.metadata.schema with parameters of type TupleMetadataModifierConstructorDescriptionSchemaContainer
(String table, TupleMetadata schema, Integer version) -
Uses of TupleMetadata in org.apache.drill.exec.record.metadata.schema.parser
Methods in org.apache.drill.exec.record.metadata.schema.parser that return TupleMetadataModifier and TypeMethodDescriptionstatic TupleMetadata
SchemaExprParser.parseSchema
(String schema) Parses string definition of the schema and converts it intoTupleMetadata
instance.SchemaVisitor.visitColumns
(SchemaParser.ColumnsContext ctx) SchemaVisitor.visitSchema
(SchemaParser.SchemaContext ctx) -
Uses of TupleMetadata in org.apache.drill.exec.store.avro
Methods in org.apache.drill.exec.store.avro that return TupleMetadataModifier and TypeMethodDescriptionstatic TupleMetadata
AvroSchemaUtil.convert
(org.apache.avro.Schema schema) Converts Avro schema into Drill metadata description of the schema.Methods in org.apache.drill.exec.store.avro with parameters of type TupleMetadataModifier and TypeMethodDescriptionvoid
AvroColumnConverterFactory.buildMapMembers
(org.apache.avro.generic.GenericRecord genericRecord, TupleMetadata providedSchema, TupleWriter tupleWriter, List<ColumnConverter> converters) protected ColumnConverter
AvroColumnConverterFactory.getMapConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) Based on provided schema, given converted Avro schema and current row writer generates list of column converters based on column type forAvroColumnConverterFactory.MapColumnConverter
and returns it.AvroColumnConverterFactory.initConverters
(TupleMetadata providedSchema, TupleMetadata readerSchema, RowSetLoader rowWriter) Based on given converted Avro schema and current row writer generates list of column converters based on column type.Constructors in org.apache.drill.exec.store.avro with parameters of type TupleMetadataModifierConstructorDescriptionAvroColumnConverterFactory
(TupleMetadata providedSchema) MapColumnConverter
(AvroColumnConverterFactory factory, TupleMetadata providedSchema, TupleWriter tupleWriter, List<ColumnConverter> converters) -
Uses of TupleMetadata in org.apache.drill.exec.store.cassandra
Methods in org.apache.drill.exec.store.cassandra with parameters of type TupleMetadataModifier and TypeMethodDescriptionCassandraColumnConverterFactoryProvider.getFactory
(TupleMetadata schema) protected ColumnConverter
CassandraColumnConverterFactory.getMapConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) Constructors in org.apache.drill.exec.store.cassandra with parameters of type TupleMetadata -
Uses of TupleMetadata in org.apache.drill.exec.store.delta
Methods in org.apache.drill.exec.store.delta that return TupleMetadataMethods in org.apache.drill.exec.store.delta with parameters of type TupleMetadataModifier and TypeMethodDescriptionDeltaGroupScan.DeltaGroupScanBuilder.schema
(TupleMetadata schema) Constructors in org.apache.drill.exec.store.delta with parameters of type TupleMetadataModifierConstructorDescriptionDeltaGroupScan
(String userName, List<ReadEntryWithPath> entries, StoragePluginConfig storageConfig, FormatPluginConfig formatConfig, List<SchemaPath> columns, TupleMetadata schema, String path, ParquetReaderConfig readerConfig, LogicalExpression condition, Integer limit, Map<org.apache.hadoop.fs.Path, Map<String, String>> partitionHolder, StoragePluginRegistry pluginRegistry) DeltaRowGroupScan
(String userName, DeltaFormatPlugin formatPlugin, List<RowGroupReadEntry> rowGroupReadEntries, List<SchemaPath> columns, Map<org.apache.hadoop.fs.Path, Map<String, String>> partitions, ParquetReaderConfig readerConfig, LogicalExpression filter, TupleMetadata schema) DeltaRowGroupScan
(StoragePluginRegistry registry, String userName, StoragePluginConfig storageConfig, FormatPluginConfig formatPluginConfig, List<RowGroupReadEntry> rowGroupReadEntries, List<SchemaPath> columns, Map<org.apache.hadoop.fs.Path, Map<String, String>> partitions, ParquetReaderConfig readerConfig, LogicalExpression filter, TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.exec.store.dfs.easy
Methods in org.apache.drill.exec.store.dfs.easy that return TupleMetadataConstructors in org.apache.drill.exec.store.dfs.easy with parameters of type TupleMetadataModifierConstructorDescriptionEasyGroupScan
(String userName, List<org.apache.hadoop.fs.Path> files, StoragePluginConfig storageConfig, FormatPluginConfig formatConfig, StoragePluginRegistry engineRegistry, List<SchemaPath> columns, org.apache.hadoop.fs.Path selectionRoot, TupleMetadata schema, int limit) EasySubScan
(String userName, List<CompleteFileWork.FileWorkImpl> files, StoragePluginConfig storageConfig, FormatPluginConfig formatConfig, StoragePluginRegistry engineRegistry, List<SchemaPath> columns, org.apache.hadoop.fs.Path selectionRoot, int partitionDepth, TupleMetadata schema, int limit) EasySubScan
(String userName, List<CompleteFileWork.FileWorkImpl> files, EasyFormatPlugin<?> plugin, List<SchemaPath> columns, org.apache.hadoop.fs.Path selectionRoot, int partitionDepth, TupleMetadata schema, int limit) -
Uses of TupleMetadata in org.apache.drill.exec.store.easy.json.loader
Methods in org.apache.drill.exec.store.easy.json.loader that return TupleMetadataMethods in org.apache.drill.exec.store.easy.json.loader with parameters of type TupleMetadataModifier and TypeMethodDescriptionBaseFieldFactory.multiDimObjectArrayFor
(ObjectWriter writer, int dims, TupleMetadata providedSchema) Create a repeated list listener for a Map.protected ElementParser
BaseFieldFactory.objectArrayParserFor
(FieldDefn fieldDefn, ColumnMetadata colSchema, TupleMetadata providedSchema) Create a map array column and its associated parsers and listeners for the given column schema and optional provided schema.protected ElementParser
BaseFieldFactory.objectArrayParserFor
(ArrayWriter arrayWriter, TupleMetadata providedSchema) protected ElementParser
BaseFieldFactory.objectParserFor
(FieldDefn fieldDefn, ColumnMetadata colSchema, TupleMetadata providedSchema) Create a map column and its associated object value listener for the given key and optional provided schema.protected ElementParser
BaseFieldFactory.objectParserFor
(TupleWriter writer, TupleMetadata providedSchema) JsonLoaderImpl.JsonLoaderBuilder.providedSchema
(TupleMetadata providedSchema) Constructors in org.apache.drill.exec.store.easy.json.loader with parameters of type TupleMetadataModifierConstructorDescriptionTupleParser
(JsonLoaderImpl loader, TupleWriter tupleWriter, TupleMetadata providedSchema) TupleParser
(JsonStructureParser structParser, JsonLoaderImpl loader, TupleWriter tupleWriter, TupleMetadata providedSchema) -
Uses of TupleMetadata in org.apache.drill.exec.store.easy.text.reader
Methods in org.apache.drill.exec.store.easy.text.reader that return TupleMetadataConstructors in org.apache.drill.exec.store.easy.text.reader with parameters of type TupleMetadataModifierConstructorDescriptionTextParsingSettings
(TextFormatConfig config, TupleMetadata providedSchema) Configure the properties for this one scan based on: -
Uses of TupleMetadata in org.apache.drill.exec.store.elasticsearch
Methods in org.apache.drill.exec.store.elasticsearch with parameters of type TupleMetadataModifier and TypeMethodDescriptionElasticsearchColumnConverterFactoryProvider.getFactory
(TupleMetadata schema) protected ColumnConverter
ElasticsearchColumnConverterFactory.getMapConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) Constructors in org.apache.drill.exec.store.elasticsearch with parameters of type TupleMetadata -
Uses of TupleMetadata in org.apache.drill.exec.store.enumerable
Methods in org.apache.drill.exec.store.enumerable that return TupleMetadataMethods in org.apache.drill.exec.store.enumerable with parameters of type TupleMetadataModifier and TypeMethodDescriptionColumnConverterFactoryProvider.getFactory
(TupleMetadata schema) DefaultColumnConverterFactoryProvider.getFactory
(TupleMetadata schema) Constructors in org.apache.drill.exec.store.enumerable with parameters of type TupleMetadataModifierConstructorDescriptionEnumerableGroupScan
(String code, List<SchemaPath> columns, Map<String, Integer> fieldsMap, double rows, TupleMetadata schema, String schemaPath, ColumnConverterFactoryProvider converterFactoryProvider) EnumerableSubScan
(String code, List<SchemaPath> columns, Map<String, Integer> fieldsMap, TupleMetadata schema, String schemaPath, ColumnConverterFactoryProvider converterFactoryProvider) -
Uses of TupleMetadata in org.apache.drill.exec.store.googlesheets
Methods in org.apache.drill.exec.store.googlesheets that return TupleMetadataModifier and TypeMethodDescriptionGoogleSheetsGroupScan.getSchema()
GoogleSheetsSubScan.getSchema()
Constructors in org.apache.drill.exec.store.googlesheets with parameters of type TupleMetadataModifierConstructorDescriptionGoogleSheetsSubScan
(String username, GoogleSheetsStoragePluginConfig config, GoogleSheetsScanSpec scanSpec, List<SchemaPath> columns, Map<String, ExprNode.ColRelOpConstNode> filters, int maxRecords, TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.exec.store.googlesheets.utils
Methods in org.apache.drill.exec.store.googlesheets.utils that return TupleMetadataModifier and TypeMethodDescriptionstatic TupleMetadata
GoogleSheetsUtils.buildSchema
(Map<String, GoogleSheetsColumn> columnMap) Builds a Drill Schema from a Map of GoogleSheetsColumns. -
Uses of TupleMetadata in org.apache.drill.exec.store.hdf5.writers
Fields in org.apache.drill.exec.store.hdf5.writers declared as TupleMetadataConstructors in org.apache.drill.exec.store.hdf5.writers with parameters of type TupleMetadataModifierConstructorDescriptionWriterSpec
(TupleWriter tupleWriter, TupleMetadata providedSchema, CustomErrorContext errorContext) -
Uses of TupleMetadata in org.apache.drill.exec.store.hive
Constructors in org.apache.drill.exec.store.hive with parameters of type TupleMetadataModifierConstructorDescriptionHiveDrillNativeParquetRowGroupScan
(String userName, HiveStoragePlugin hiveStoragePlugin, List<RowGroupReadEntry> rowGroupReadEntries, List<SchemaPath> columns, HivePartitionHolder hivePartitionHolder, Map<String, String> confProperties, ParquetReaderConfig readerConfig, LogicalExpression filter, TupleMetadata schema) HiveDrillNativeParquetRowGroupScan
(StoragePluginRegistry registry, String userName, HiveStoragePluginConfig hiveStoragePluginConfig, List<RowGroupReadEntry> rowGroupReadEntries, List<SchemaPath> columns, HivePartitionHolder hivePartitionHolder, Map<String, String> confProperties, ParquetReaderConfig readerConfig, LogicalExpression filter, TupleMetadata schema) HiveDrillNativeParquetScan
(StoragePluginRegistry engineRegistry, String userName, HiveStoragePluginConfig hiveStoragePluginConfig, List<SchemaPath> columns, List<ReadEntryWithPath> entries, HivePartitionHolder hivePartitionHolder, Map<String, String> confProperties, ParquetReaderConfig readerConfig, LogicalExpression filter, TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.exec.store.http
Methods in org.apache.drill.exec.store.http that return TupleMetadataModifier and TypeMethodDescriptionHttpGroupScan.getSchema()
HttpJsonOptions.schema()
HttpSubScan.schema()
HttpXmlOptions.schema()
Methods in org.apache.drill.exec.store.http with parameters of type TupleMetadataModifier and TypeMethodDescriptionHttpJsonOptions.HttpJsonOptionsBuilder.schema
(TupleMetadata schema) HttpXmlOptions.HttpXmlOptionsBuilder.schema
(TupleMetadata schema) Constructors in org.apache.drill.exec.store.http with parameters of type TupleMetadataModifierConstructorDescriptionHttpSubScan
(HttpScanSpec tableSpec, List<SchemaPath> columns, Map<String, String> filters, int maxRecords, TupleMetadata schema) HttpXmlOptions
(Integer dataLevel, TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.exec.store.httpd
Methods in org.apache.drill.exec.store.httpd that return TupleMetadata -
Uses of TupleMetadata in org.apache.drill.exec.store.iceberg
Methods in org.apache.drill.exec.store.iceberg that return TupleMetadataMethods in org.apache.drill.exec.store.iceberg with parameters of type TupleMetadataModifier and TypeMethodDescriptionIcebergGroupScan.IcebergGroupScanBuilder.schema
(TupleMetadata schema) IcebergSubScan.IcebergSubScanBuilder.schema
(TupleMetadata schema) Constructors in org.apache.drill.exec.store.iceberg with parameters of type TupleMetadataModifierConstructorDescriptionIcebergGroupScan
(String userName, StoragePluginConfig storageConfig, FormatPluginConfig formatConfig, List<SchemaPath> columns, TupleMetadata schema, String path, LogicalExpression condition, Integer maxRecords, StoragePluginRegistry pluginRegistry) IcebergSubScan
(String userName, StoragePluginConfig storageConfig, FormatPluginConfig formatConfig, List<SchemaPath> columns, String path, List<IcebergWork> workList, TupleMetadata schema, LogicalExpression condition, Integer maxRecords, StoragePluginRegistry pluginRegistry) -
Uses of TupleMetadata in org.apache.drill.exec.store.iceberg.read
Methods in org.apache.drill.exec.store.iceberg.read with parameters of type TupleMetadataModifier and TypeMethodDescriptionvoid
MapColumnConverter.buildMapMembers
(org.apache.iceberg.data.Record record, TupleMetadata providedSchema, TupleWriter tupleWriter, Map<String, ColumnConverter> converters) protected ColumnConverter
IcebergColumnConverterFactory.getMapConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) Constructors in org.apache.drill.exec.store.iceberg.read with parameters of type TupleMetadataModifierConstructorDescriptionIcebergColumnConverterFactory
(TupleMetadata providedSchema) MapColumnConverter
(ColumnConverterFactory factory, TupleMetadata providedSchema, TupleWriter tupleWriter, Map<String, ColumnConverter> converters) -
Uses of TupleMetadata in org.apache.drill.exec.store.log
Fields in org.apache.drill.exec.store.log declared as TupleMetadataModifier and TypeFieldDescriptionprotected final TupleMetadata
LogBatchReader.LogReaderConfig.providedSchema
protected final TupleMetadata
LogBatchReader.LogReaderConfig.readerSchema
protected final TupleMetadata
LogBatchReader.LogReaderConfig.tableSchema
Methods in org.apache.drill.exec.store.log with parameters of type TupleMetadataConstructors in org.apache.drill.exec.store.log with parameters of type TupleMetadataModifierConstructorDescriptionLogReaderConfig
(LogFormatPlugin plugin, Pattern pattern, TupleMetadata providedSchema, TupleMetadata tableSchema, TupleMetadata readerSchema, boolean asArray, int groupCount, int maxErrors) -
Uses of TupleMetadata in org.apache.drill.exec.store.parquet
Fields in org.apache.drill.exec.store.parquet declared as TupleMetadataModifier and TypeFieldDescriptionprotected final TupleMetadata
AbstractParquetRowGroupScan.schema
protected TupleMetadata
BaseParquetMetadataProvider.schema
Methods in org.apache.drill.exec.store.parquet that return TupleMetadataMethods in org.apache.drill.exec.store.parquet with parameters of type TupleMetadataModifier and TypeMethodDescriptionstatic Map<SchemaPath,
ColumnStatistics<?>> ParquetTableMetadataUtils.getColumnStatistics
(TupleMetadata schema, DrillStatsTable statistics) Returns map with schema path andColumnStatistics
obtained from specifiedDrillStatsTable
for all columns from specifiedBaseTableMetadata
.static RowsMatch
FilterEvaluatorUtils.matches
(LogicalExpression expr, Map<SchemaPath, ColumnStatistics<?>> columnsStatistics, TupleMetadata schema, long rowCount, UdfUtilities udfUtilities, FunctionLookupContext functionImplementationRegistry, Set<SchemaPath> schemaPathsInExpr) static <T extends Comparable<T>>
RowsMatchFilterEvaluatorUtils.matches
(FilterPredicate<T> parquetPredicate, Map<SchemaPath, ColumnStatistics<?>> columnsStatistics, long rowCount, TupleMetadata fileMetadata, Set<SchemaPath> schemaPathsInExpr, UdfUtilities udfUtilities) BaseParquetMetadataProvider.Builder.withSchema
(TupleMetadata schema) Constructors in org.apache.drill.exec.store.parquet with parameters of type TupleMetadataModifierConstructorDescriptionprotected
AbstractParquetRowGroupScan
(String userName, List<RowGroupReadEntry> rowGroupReadEntries, List<SchemaPath> columns, ParquetReaderConfig readerConfig, LogicalExpression filter, org.apache.hadoop.fs.Path selectionRoot, TupleMetadata schema) ParquetGroupScan
(StoragePluginRegistry engineRegistry, String userName, List<ReadEntryWithPath> entries, StoragePluginConfig storageConfig, FormatPluginConfig formatConfig, List<SchemaPath> columns, org.apache.hadoop.fs.Path selectionRoot, org.apache.hadoop.fs.Path cacheFileRoot, ParquetReaderConfig readerConfig, LogicalExpression filter, TupleMetadata schema) ParquetRowGroupScan
(String userName, ParquetFormatPlugin formatPlugin, List<RowGroupReadEntry> rowGroupReadEntries, List<SchemaPath> columns, ParquetReaderConfig readerConfig, org.apache.hadoop.fs.Path selectionRoot, LogicalExpression filter, TupleMetadata schema) ParquetRowGroupScan
(StoragePluginRegistry registry, String userName, StoragePluginConfig storageConfig, FormatPluginConfig formatConfig, LinkedList<RowGroupReadEntry> rowGroupReadEntries, List<SchemaPath> columns, ParquetReaderConfig readerConfig, org.apache.hadoop.fs.Path selectionRoot, LogicalExpression filter, TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.exec.store.pcap.schema
Methods in org.apache.drill.exec.store.pcap.schema that return TupleMetadata -
Uses of TupleMetadata in org.apache.drill.exec.store.splunk
Methods in org.apache.drill.exec.store.splunk that return TupleMetadata -
Uses of TupleMetadata in org.apache.drill.exec.store.syslog
Methods in org.apache.drill.exec.store.syslog that return TupleMetadata -
Uses of TupleMetadata in org.apache.drill.exec.vector.accessor
Methods in org.apache.drill.exec.vector.accessor that return TupleMetadata -
Uses of TupleMetadata in org.apache.drill.exec.vector.accessor.reader
Methods in org.apache.drill.exec.vector.accessor.reader that return TupleMetadata -
Uses of TupleMetadata in org.apache.drill.exec.vector.accessor.writer
Fields in org.apache.drill.exec.vector.accessor.writer declared as TupleMetadataMethods in org.apache.drill.exec.vector.accessor.writer that return TupleMetadataConstructors in org.apache.drill.exec.vector.accessor.writer with parameters of type TupleMetadataModifierConstructorDescriptionprotected
AbstractTupleWriter
(TupleMetadata schema) protected
AbstractTupleWriter
(TupleMetadata schema, List<AbstractObjectWriter> writers) -
Uses of TupleMetadata in org.apache.drill.exec.vector.complex.fn
Methods in org.apache.drill.exec.vector.complex.fn with parameters of type TupleMetadataModifier and TypeMethodDescriptionstatic void
JsonReaderUtils.writeColumnsUsingSchema
(BaseWriter.ComplexWriter writer, Collection<SchemaPath> columns, TupleMetadata schema, boolean allTextMode) Creates writers which correspond to the specified schema for specified root writer. -
Uses of TupleMetadata in org.apache.drill.metastore.metadata
Fields in org.apache.drill.metastore.metadata declared as TupleMetadataModifier and TypeFieldDescriptionprotected TupleMetadata
BaseMetadata.BaseMetadataBuilder.schema
protected final TupleMetadata
BaseMetadata.schema
Methods in org.apache.drill.metastore.metadata that return TupleMetadataModifier and TypeMethodDescriptionBaseMetadata.getSchema()
Metadata.getSchema()
Returns schema stored in current metadata represented asTupleMetadata
.NonInterestingColumnsMetadata.getSchema()
Methods in org.apache.drill.metastore.metadata with parameters of type TupleMetadataModifier and TypeMethodDescriptionBaseMetadata.BaseMetadataBuilder.schema
(TupleMetadata schema) TableMetadataProviderBuilder.withSchema
(TupleMetadata schema) -
Uses of TupleMetadata in org.apache.drill.metastore.util
Methods in org.apache.drill.metastore.util with parameters of type TupleMetadataModifier and TypeMethodDescriptionstatic void
SchemaPathUtils.addColumnMetadata
(TupleMetadata schema, SchemaPath schemaPath, TypeProtos.MajorType type, Map<SchemaPath, TypeProtos.MajorType> types) Adds column with specified schema path and type into specifiedTupleMetadata schema
.static ColumnMetadata
SchemaPathUtils.getColumnMetadata
(SchemaPath schemaPath, TupleMetadata schema) ReturnsColumnMetadata
instance obtained from specifiedTupleMetadata schema
which corresponds to the specified column schema path.static boolean
SchemaPathUtils.isFieldNestedInDictOrRepeatedMap
(SchemaPath schemaPath, TupleMetadata schema) Checks if field identified by the schema path is child in eitherDICT
orREPEATED MAP
.