Tabnine Logo
ColumnCapabilitiesImpl.setType
Code IndexAdd Tabnine to your IDE (free)

How to use
setType
method
in
org.apache.druid.segment.column.ColumnCapabilitiesImpl

Best Java code snippets using org.apache.druid.segment.column.ColumnCapabilitiesImpl.setType (Showing top 20 results out of 315)

origin: apache/incubator-druid

@Override
public ColumnCapabilities capabilities(String columnName)
{
 final ValueType valueType = columnName.indexOf('.') < 0 ? ValueType.COMPLEX : ValueType.STRING;
 return new ColumnCapabilitiesImpl().setType(valueType);
}
origin: apache/incubator-druid

@Override
public ColumnCapabilities capabilities(String columnName)
{
 return new ColumnCapabilitiesImpl().setType(outputType);
}
origin: apache/incubator-druid

 @Nullable
 @Override
 public ColumnCapabilities getColumnCapabilities(String columnName)
 {
  if (ColumnHolder.TIME_COLUMN_NAME.equals(columnName)) {
   // TIME_COLUMN_NAME is handled specially; override the provided rowSignature.
   return new ColumnCapabilitiesImpl().setType(ValueType.LONG);
  } else {
   final ValueType valueType = rowSignature.get(columnName);

   // Do _not_ set isDictionaryEncoded or hasBitmapIndexes, because Row-based columns do not have those things.
   return valueType != null ? new ColumnCapabilitiesImpl().setType(valueType) : null;
  }
 }
}
origin: apache/incubator-druid

public MetricDesc(int index, AggregatorFactory factory)
{
 this.index = index;
 this.name = factory.getName();
 String typeInfo = factory.getTypeName();
 this.capabilities = new ColumnCapabilitiesImpl();
 if ("float".equalsIgnoreCase(typeInfo)) {
  capabilities.setType(ValueType.FLOAT);
  this.type = typeInfo;
 } else if ("long".equalsIgnoreCase(typeInfo)) {
  capabilities.setType(ValueType.LONG);
  this.type = typeInfo;
 } else if ("double".equalsIgnoreCase(typeInfo)) {
  capabilities.setType(ValueType.DOUBLE);
  this.type = typeInfo;
 } else {
  capabilities.setType(ValueType.COMPLEX);
  this.type = ComplexMetrics.getSerdeForType(typeInfo).getTypeName();
 }
}
origin: apache/incubator-druid

@Override
public ColumnCapabilities capabilities(String columnName)
{
 return new ColumnCapabilitiesImpl().setType(ValueType.LONG);
}
origin: apache/incubator-druid

private ColumnCapabilitiesImpl makeCapabilitiesFromValueType(ValueType type)
{
 ColumnCapabilitiesImpl capabilities = new ColumnCapabilitiesImpl();
 capabilities.setDictionaryEncoded(type == ValueType.STRING);
 capabilities.setHasBitmapIndexes(type == ValueType.STRING);
 capabilities.setType(type);
 return capabilities;
}
origin: apache/incubator-druid

 public ColumnHolder build()
 {
  Preconditions.checkState(type != null, "Type must be set.");

  return new SimpleColumnHolder(
    new ColumnCapabilitiesImpl()
      .setType(type)
      .setDictionaryEncoded(dictionaryEncoded)
      .setHasBitmapIndexes(bitmapIndex != null)
      .setHasSpatialIndexes(spatialIndex != null)
      .setHasMultipleValues(hasMultipleValues)
      .setFilterable(filterable),
    columnSupplier,
    bitmapIndex,
    spatialIndex
  );
 }
}
origin: apache/incubator-druid

 @Override
 public ColumnCapabilities getColumnCapabilities(String columnName)
 {
  ColumnCapabilitiesImpl caps;
  if ("value".equals(columnName)) {
   caps = new ColumnCapabilitiesImpl();
   caps.setType(ValueType.FLOAT);
   caps.setDictionaryEncoded(false);
   caps.setHasBitmapIndexes(false);
  } else {
   caps = new ColumnCapabilitiesImpl();
   caps.setType(ValueType.STRING);
   caps.setDictionaryEncoded(true);
   caps.setHasBitmapIndexes(true);
  }
  return caps;
 }
};
origin: apache/incubator-druid

capabilities = new ColumnCapabilitiesImpl();
capabilities.setType(ValueType.STRING);
capabilities.setDictionaryEncoded(true);
capabilities.setHasBitmapIndexes(true);
origin: apache/incubator-druid

timeCapabilities.setType(ValueType.LONG);
columnCapabilities.put(ColumnHolder.TIME_COLUMN_NAME, timeCapabilities);
origin: apache/incubator-druid

timeCapabilities = new ColumnCapabilitiesImpl().setType(ValueType.LONG).setHasMultipleValues(false);
origin: apache/incubator-druid

TestColumn(ValueType type)
{
 columnCapabilities = new ColumnCapabilitiesImpl()
   .setType(type)
   .setDictionaryEncoded(type == ValueType.STRING) // set a fake value to make string columns
   .setHasBitmapIndexes(type == ValueType.STRING)
   .setHasSpatialIndexes(false)
   .setHasMultipleValues(false);
}
origin: apache/incubator-druid

@Test
public void testSerde() throws Exception
{
 String json = mapper.writeValueAsString(new ColumnCapabilitiesImpl()
                       .setDictionaryEncoded(true)
                       .setHasBitmapIndexes(true)
                       .setHasMultipleValues(true)
                       .setHasSpatialIndexes(true)
                       .setType(ValueType.COMPLEX)
                       .setFilterable(true));
 Assert.assertFalse(json.contains("filterable"));
 
 ColumnCapabilities cc = mapper.readValue(json, ColumnCapabilitiesImpl.class);
 Assert.assertEquals(ValueType.COMPLEX, cc.getType());
 Assert.assertTrue(cc.isDictionaryEncoded());
 Assert.assertFalse(cc.isRunLengthEncoded());
 Assert.assertTrue(cc.hasSpatialIndexes());
 Assert.assertTrue(cc.hasMultipleValues());
 Assert.assertTrue(cc.hasBitmapIndexes());
 Assert.assertFalse(cc.isFilterable());
}
origin: org.apache.druid/druid-processing

@Override
public ColumnCapabilities capabilities(String columnName)
{
 return new ColumnCapabilitiesImpl().setType(outputType);
}
origin: org.apache.druid/druid-processing

 @Nullable
 @Override
 public ColumnCapabilities getColumnCapabilities(String columnName)
 {
  if (ColumnHolder.TIME_COLUMN_NAME.equals(columnName)) {
   // TIME_COLUMN_NAME is handled specially; override the provided rowSignature.
   return new ColumnCapabilitiesImpl().setType(ValueType.LONG);
  } else {
   final ValueType valueType = rowSignature.get(columnName);

   // Do _not_ set isDictionaryEncoded or hasBitmapIndexes, because Row-based columns do not have those things.
   return valueType != null ? new ColumnCapabilitiesImpl().setType(valueType) : null;
  }
 }
}
origin: org.apache.druid/druid-processing

public MetricDesc(int index, AggregatorFactory factory)
{
 this.index = index;
 this.name = factory.getName();
 String typeInfo = factory.getTypeName();
 this.capabilities = new ColumnCapabilitiesImpl();
 if ("float".equalsIgnoreCase(typeInfo)) {
  capabilities.setType(ValueType.FLOAT);
  this.type = typeInfo;
 } else if ("long".equalsIgnoreCase(typeInfo)) {
  capabilities.setType(ValueType.LONG);
  this.type = typeInfo;
 } else if ("double".equalsIgnoreCase(typeInfo)) {
  capabilities.setType(ValueType.DOUBLE);
  this.type = typeInfo;
 } else {
  capabilities.setType(ValueType.COMPLEX);
  this.type = ComplexMetrics.getSerdeForType(typeInfo).getTypeName();
 }
}
origin: org.apache.druid/druid-processing

private ColumnCapabilitiesImpl makeCapabilitiesFromValueType(ValueType type)
{
 ColumnCapabilitiesImpl capabilities = new ColumnCapabilitiesImpl();
 capabilities.setDictionaryEncoded(type == ValueType.STRING);
 capabilities.setHasBitmapIndexes(type == ValueType.STRING);
 capabilities.setType(type);
 return capabilities;
}
origin: org.apache.druid/druid-processing

 public ColumnHolder build()
 {
  Preconditions.checkState(type != null, "Type must be set.");

  return new SimpleColumnHolder(
    new ColumnCapabilitiesImpl()
      .setType(type)
      .setDictionaryEncoded(dictionaryEncoded)
      .setHasBitmapIndexes(bitmapIndex != null)
      .setHasSpatialIndexes(spatialIndex != null)
      .setHasMultipleValues(hasMultipleValues)
      .setFilterable(filterable),
    columnSupplier,
    bitmapIndex,
    spatialIndex
  );
 }
}
origin: org.apache.druid/druid-processing

capabilities = new ColumnCapabilitiesImpl();
capabilities.setType(ValueType.STRING);
capabilities.setDictionaryEncoded(true);
capabilities.setHasBitmapIndexes(true);
origin: org.apache.druid/druid-processing

timeCapabilities = new ColumnCapabilitiesImpl().setType(ValueType.LONG).setHasMultipleValues(false);
org.apache.druid.segment.columnColumnCapabilitiesImplsetType

Popular methods of ColumnCapabilitiesImpl

  • <init>
  • setDictionaryEncoded
  • setHasBitmapIndexes
  • setHasMultipleValues
  • setHasSpatialIndexes
  • setFilterable
  • getType
  • hasBitmapIndexes
  • hasMultipleValues
  • merge

Popular in Java

  • Running tasks concurrently on multiple threads
  • getContentResolver (Context)
  • getExternalFilesDir (Context)
  • startActivity (Activity)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • Notification (javax.management)
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now