| Package | Description |
|---|---|
| org.apache.druid.catalog.model | |
| org.apache.druid.catalog.model.facade | |
| org.apache.druid.catalog.model.table |
| Modifier and Type | Method and Description |
|---|---|
ColumnSpec |
ColumnSpec.merge(Map<String,ModelProperties.PropertyDefn<?>> columnProperties,
ColumnSpec update)
Merges an updated version of this column with an existing version.
|
| Modifier and Type | Method and Description |
|---|---|
List<ColumnSpec> |
TableSpec.columns() |
List<ColumnSpec> |
TableDefn.mergeColumns(List<ColumnSpec> columns,
List<ColumnSpec> update)
Merge the set of columns from an existing spec and an update.
|
| Modifier and Type | Method and Description |
|---|---|
ColumnSpec |
ColumnSpec.merge(Map<String,ModelProperties.PropertyDefn<?>> columnProperties,
ColumnSpec update)
Merges an updated version of this column with an existing version.
|
protected void |
TableDefn.validateColumn(ColumnSpec colSpec)
Table-specific validation of a column spec.
|
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
CatalogUtils.columnNames(List<ColumnSpec> columns) |
static RowSignature |
Columns.convertSignature(List<ColumnSpec> columns) |
static int |
CatalogUtils.findColumn(List<ColumnSpec> columns,
String colName) |
List<ColumnSpec> |
TableDefn.mergeColumns(List<ColumnSpec> columns,
List<ColumnSpec> update)
Merge the set of columns from an existing spec and an update.
|
List<ColumnSpec> |
TableDefn.mergeColumns(List<ColumnSpec> columns,
List<ColumnSpec> update)
Merge the set of columns from an existing spec and an update.
|
void |
TableDefn.validateColumns(List<ColumnSpec> columns) |
TableSpec |
TableSpec.withColumns(List<ColumnSpec> columns) |
| Constructor and Description |
|---|
ColumnSpec(ColumnSpec from) |
| Constructor and Description |
|---|
TableSpec(String type,
Map<String,Object> properties,
List<ColumnSpec> columns) |
| Modifier and Type | Method and Description |
|---|---|
List<ColumnSpec> |
TableFacade.columns() |
| Modifier and Type | Method and Description |
|---|---|
static ColumnType |
TableFacade.druidType(ColumnSpec col) |
| Modifier and Type | Method and Description |
|---|---|
List<ColumnSpec> |
TableBuilder.columns() |
protected List<ColumnSpec> |
BaseInputSourceDefn.selectPartialTableColumns(ResolvedExternalTable table,
List<ColumnSpec> columns)
Choose table or SQL-provided columns: table takes precedence.
|
| Modifier and Type | Method and Description |
|---|---|
TableBuilder |
TableBuilder.column(ColumnSpec column) |
protected void |
DatasourceDefn.validateColumn(ColumnSpec spec) |
protected void |
ExternalTableDefn.validateColumn(ColumnSpec colSpec) |
| Modifier and Type | Method and Description |
|---|---|
ExternalTableSpec |
BaseInputSourceDefn.AdHocTableFunction.apply(String fnName,
Map<String,Object> args,
List<ColumnSpec> columns,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
ExternalTableSpec |
BaseInputSourceDefn.PartialTableFunction.apply(String fnName,
Map<String,Object> args,
List<ColumnSpec> columns,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
ExternalTableSpec |
TableFunction.apply(String fnName,
Map<String,Object> args,
List<ColumnSpec> columns,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
TableBuilder |
TableBuilder.columns(List<ColumnSpec> columns) |
protected InputFormat |
BaseInputSourceDefn.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 InputFormat |
FormattedInputSourceDefn.convertArgsToFormat(Map<String,Object> args,
List<ColumnSpec> columns,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
protected ExternalTableSpec |
BaseInputSourceDefn.convertArgsToTable(Map<String,Object> args,
List<ColumnSpec> columns,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
Define a table "from scratch" using SQL function arguments.
|
protected void |
InputFormats.BaseFormatDefn.convertColumns(Map<String,Object> jsonMap,
List<ColumnSpec> columns)
Convert columns from the
ColumnSpec format used by the catalog to the
list of names form requires by input formats. |
protected abstract ExternalTableSpec |
BaseInputSourceDefn.convertCompletedTable(ResolvedExternalTable table,
Map<String,Object> args,
List<ColumnSpec> columns)
Complete a partial table using the table function arguments and columns provided.
|
protected ExternalTableSpec |
InlineInputSourceDefn.convertCompletedTable(ResolvedExternalTable table,
Map<String,Object> args,
List<ColumnSpec> columns) |
protected ExternalTableSpec |
LocalInputSourceDefn.convertCompletedTable(ResolvedExternalTable table,
Map<String,Object> args,
List<ColumnSpec> columns) |
protected ExternalTableSpec |
HttpInputSourceDefn.convertCompletedTable(ResolvedExternalTable table,
Map<String,Object> args,
List<ColumnSpec> columns) |
InputFormat |
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.
|
InputFormat |
InputFormats.CsvFormatDefn.convertFromArgs(Map<String,Object> args,
List<ColumnSpec> columns,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
InputFormat |
InputFormats.DelimitedFormatDefn.convertFromArgs(Map<String,Object> args,
List<ColumnSpec> columns,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
InputFormat |
InputFormats.JsonFormatDefn.convertFromArgs(Map<String,Object> args,
List<ColumnSpec> columns,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
protected ExternalTableSpec |
FormattedInputSourceDefn.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.
|
protected Map<String,Object> |
InputFormats.FlatTextFormatDefn.mapFromArgs(Map<String,Object> args,
List<ColumnSpec> columns) |
protected static void |
BaseTableFunction.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.
|
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.