Interface BaseTableProjectionSchema
- All Superinterfaces:
ProjectionSchema
- All Known Implementing Classes:
RollupTableProjectionSchema,TableProjectionSchema
Druid table schema expressed as a
ProjectionSchema, this can be thought of as the super-projection that
all other projections of the table are built from.-
Method Summary
Modifier and TypeMethodDescriptionasMetadata(List<AggregateProjectionMetadata> projections) Convert to v9Metadatawhen supplied with an added list of projectionsGet list of 'dimension' columns, excludingColumnHolder.TIME_COLUMN_NAMEdefault StringgetName()Projection sort order withProjectionSchema.getTimeColumnName()substituted withColumnHolder.TIME_COLUMN_NAMEdefault StringMethods inherited from interface org.apache.druid.segment.projections.ProjectionSchema
getColumnNames, getEffectiveGranularity, getOrdering, getTimeColumnPosition, getVirtualColumns
-
Method Details
-
getName
- Specified by:
getNamein interfaceProjectionSchema
-
getTimeColumnName
- Specified by:
getTimeColumnNamein interfaceProjectionSchema
-
getOrderingWithTimeColumnSubstitution
Description copied from interface:ProjectionSchemaProjection sort order withProjectionSchema.getTimeColumnName()substituted withColumnHolder.TIME_COLUMN_NAME- Specified by:
getOrderingWithTimeColumnSubstitutionin interfaceProjectionSchema
-
getDimensionNames
Get list of 'dimension' columns, excludingColumnHolder.TIME_COLUMN_NAME -
asMetadata
Convert to v9Metadatawhen supplied with an added list of projections
-