Uses of Class
org.apache.druid.catalog.model.ColumnSpec
Packages that use ColumnSpec
Package
Description
-
Uses of ColumnSpec in org.apache.druid.catalog.model
Methods in org.apache.druid.catalog.model that return ColumnSpecModifier and TypeMethodDescriptionColumnSpec.merge(Map<String, ModelProperties.PropertyDefn<?>> columnProperties, ColumnSpec update) Merges an updated version of this column with an existing version.Methods in org.apache.druid.catalog.model that return types with arguments of type ColumnSpecModifier and TypeMethodDescriptionTableSpec.columns()TableDefn.mergeColumns(List<ColumnSpec> columns, List<ColumnSpec> update) Merge the set of columns from an existing spec and an update.Methods in org.apache.druid.catalog.model with parameters of type ColumnSpecModifier and TypeMethodDescriptionstatic ColumnTypeColumns.druidType(ColumnSpec spec) ColumnSpec.merge(Map<String, ModelProperties.PropertyDefn<?>> columnProperties, ColumnSpec update) Merges an updated version of this column with an existing version.static StringColumns.sqlType(ColumnSpec spec) protected voidTableDefn.validateColumn(ColumnSpec colSpec) Table-specific validation of a column spec.Method parameters in org.apache.druid.catalog.model with type arguments of type ColumnSpecModifier and TypeMethodDescriptionCatalogUtils.columnNames(List<ColumnSpec> columns) static RowSignatureColumns.convertSignature(List<ColumnSpec> columns) static intCatalogUtils.findColumn(List<ColumnSpec> columns, String colName) TableDefn.mergeColumns(List<ColumnSpec> columns, List<ColumnSpec> update) Merge the set of columns from an existing spec and an update.voidTableDefn.validateColumns(List<ColumnSpec> columns) TableSpec.withColumns(List<ColumnSpec> columns) Constructors in org.apache.druid.catalog.model with parameters of type ColumnSpecConstructor parameters in org.apache.druid.catalog.model with type arguments of type ColumnSpec -
Uses of ColumnSpec in org.apache.druid.catalog.model.facade
Methods in org.apache.druid.catalog.model.facade that return ColumnSpecMethods in org.apache.druid.catalog.model.facade that return types with arguments of type ColumnSpecMethods in org.apache.druid.catalog.model.facade with parameters of type ColumnSpecConstructors in org.apache.druid.catalog.model.facade with parameters of type ColumnSpec -
Uses of ColumnSpec in org.apache.druid.catalog.model.table
Methods in org.apache.druid.catalog.model.table that return types with arguments of type ColumnSpecModifier and TypeMethodDescriptionTableBuilder.columns()protected List<ColumnSpec>BaseInputSourceDefn.selectPartialTableColumns(ResolvedExternalTable table, List<ColumnSpec> columns) Choose table or SQL-provided columns: table takes precedence.Methods in org.apache.druid.catalog.model.table with parameters of type ColumnSpecModifier and TypeMethodDescriptionTableBuilder.column(ColumnSpec column) protected voidDatasourceDefn.validateColumn(ColumnSpec spec) protected voidExternalTableDefn.validateColumn(ColumnSpec colSpec) Method parameters in org.apache.druid.catalog.model.table with type arguments of type ColumnSpecModifier and TypeMethodDescriptionBaseInputSourceDefn.AdHocTableFunction.apply(String fnName, Map<String, Object> args, List<ColumnSpec> columns, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) BaseInputSourceDefn.PartialTableFunction.apply(String fnName, Map<String, Object> args, List<ColumnSpec> columns, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) TableFunction.apply(String fnName, Map<String, Object> args, List<ColumnSpec> columns, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) TableBuilder.columns(List<ColumnSpec> columns) protected InputFormatBaseInputSourceDefn.convertArgsToFormat(Map<String, Object> args, List<ColumnSpec> columns, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) Convert SQL arguments, and the column schema, to an input format, if required.protected InputFormatFormattedInputSourceDefn.convertArgsToFormat(Map<String, Object> args, List<ColumnSpec> columns, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) protected ExternalTableSpecBaseInputSourceDefn.convertArgsToTable(Map<String, Object> args, List<ColumnSpec> columns, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) Define a table "from scratch" using SQL function arguments.protected voidInputFormats.BaseFormatDefn.convertColumns(Map<String, Object> jsonMap, List<ColumnSpec> columns) Convert columns from theColumnSpecformat used by the catalog to the list of names form requires by input formats.protected abstract ExternalTableSpecBaseInputSourceDefn.convertCompletedTable(ResolvedExternalTable table, Map<String, Object> args, List<ColumnSpec> columns) Complete a partial table using the table function arguments and columns provided.protected ExternalTableSpecHttpInputSourceDefn.convertCompletedTable(ResolvedExternalTable table, Map<String, Object> args, List<ColumnSpec> columns) protected ExternalTableSpecInlineInputSourceDefn.convertCompletedTable(ResolvedExternalTable table, Map<String, Object> args, List<ColumnSpec> columns) protected ExternalTableSpecLocalInputSourceDefn.convertCompletedTable(ResolvedExternalTable table, Map<String, Object> args, List<ColumnSpec> columns) InputFormatDefn.convertFromArgs(Map<String, Object> args, List<ColumnSpec> columns, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) Create an input format instance from the values provided as arguments that correspond to the defined parameters.InputFormats.CsvFormatDefn.convertFromArgs(Map<String, Object> args, List<ColumnSpec> columns, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) InputFormats.DelimitedFormatDefn.convertFromArgs(Map<String, Object> args, List<ColumnSpec> columns, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) InputFormats.JsonFormatDefn.convertFromArgs(Map<String, Object> args, List<ColumnSpec> columns, com.fasterxml.jackson.databind.ObjectMapper jsonMapper) protected ExternalTableSpecFormattedInputSourceDefn.convertPartialFormattedTable(ResolvedExternalTable table, Map<String, Object> args, List<ColumnSpec> columns, Map<String, Object> sourceMap) Converted a formatted external table given the table definition, function args, columns and the merged generic JSON map representing the input source.InputFormats.FlatTextFormatDefn.mapFromArgs(Map<String, Object> args, List<ColumnSpec> columns) protected static voidBaseTableFunction.requireSchema(String fnName, List<ColumnSpec> columns) protected List<ColumnSpec>BaseInputSourceDefn.selectPartialTableColumns(ResolvedExternalTable table, List<ColumnSpec> columns) Choose table or SQL-provided columns: table takes precedence.