Tabnine Logo
ExpressionSelectors.supplierFromObjectSelector
Code IndexAdd Tabnine to your IDE (free)

How to use
supplierFromObjectSelector
method
in
org.apache.druid.segment.virtual.ExpressionSelectors

Best Java code snippets using org.apache.druid.segment.virtual.ExpressionSelectors.supplierFromObjectSelector (Showing top 6 results out of 315)

origin: apache/incubator-druid

} else if (nativeType == null) {
 supplier = supplierFromObjectSelector(columnSelectorFactory.makeColumnValueSelector(columnName));
} else {
origin: apache/incubator-druid

@Test
public void testSupplierFromObjectSelectorList()
{
 final SettableSupplier<List> settableSupplier = new SettableSupplier<>();
 final Supplier<Object> supplier = ExpressionSelectors.supplierFromObjectSelector(
   objectSelectorFromSupplier(settableSupplier, List.class)
 );
 // List can't be a number, so supplierFromObjectSelector should return null.
 Assert.assertNull(supplier);
}
origin: apache/incubator-druid

@Test
public void testSupplierFromObjectSelectorString()
{
 final SettableSupplier<String> settableSupplier = new SettableSupplier<>();
 final Supplier<Object> supplier = ExpressionSelectors.supplierFromObjectSelector(
   objectSelectorFromSupplier(settableSupplier, String.class)
 );
 Assert.assertNotNull(supplier);
 Assert.assertEquals(null, supplier.get());
 settableSupplier.set("1.1");
 Assert.assertEquals("1.1", supplier.get());
 settableSupplier.set("1");
 Assert.assertEquals("1", supplier.get());
}
origin: apache/incubator-druid

@Test
public void testSupplierFromObjectSelectorNumber()
{
 final SettableSupplier<Number> settableSupplier = new SettableSupplier<>();
 final Supplier<Object> supplier = ExpressionSelectors.supplierFromObjectSelector(
   objectSelectorFromSupplier(settableSupplier, Number.class)
 );
 Assert.assertNotNull(supplier);
 Assert.assertEquals(null, supplier.get());
 settableSupplier.set(1.1f);
 Assert.assertEquals(1.1f, supplier.get());
 settableSupplier.set(1L);
 Assert.assertEquals(1L, supplier.get());
}
origin: apache/incubator-druid

@Test
public void testSupplierFromObjectSelectorObject()
{
 final SettableSupplier<Object> settableSupplier = new SettableSupplier<>();
 final Supplier<Object> supplier = ExpressionSelectors.supplierFromObjectSelector(
   objectSelectorFromSupplier(settableSupplier, Object.class)
 );
 Assert.assertNotNull(supplier);
 Assert.assertEquals(null, supplier.get());
 settableSupplier.set(1.1f);
 Assert.assertEquals(1.1f, supplier.get());
 settableSupplier.set(1L);
 Assert.assertEquals(1L, supplier.get());
 settableSupplier.set("1234");
 Assert.assertEquals("1234", supplier.get());
 settableSupplier.set("1.234");
 Assert.assertEquals("1.234", supplier.get());
}
origin: org.apache.druid/druid-processing

} else if (nativeType == null) {
 supplier = supplierFromObjectSelector(columnSelectorFactory.makeColumnValueSelector(columnName));
} else {
org.apache.druid.segment.virtualExpressionSelectorssupplierFromObjectSelector

Popular methods of ExpressionSelectors

  • makeExprEvalSelector
    Makes a ColumnValueSelector whose getObject method returns an ExprEval.
  • supplierFromDimensionSelector
  • createBindings
  • makeColumnValueSelector
    Makes a ColumnValueSelector whose getObject method returns an Object that is the value computed by a
  • makeDimensionSelector
  • makeNullableSupplier

Popular in Java

  • Reactive rest calls using spring rest template
  • getContentResolver (Context)
  • addToBackStack (FragmentTransaction)
  • scheduleAtFixedRate (Timer)
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Top PhpStorm plugins
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