Tabnine Logo
FunctionalIterable.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.apache.druid.java.util.common.guava.FunctionalIterable
constructor

Best Java code snippets using org.apache.druid.java.util.common.guava.FunctionalIterable.<init> (Showing top 18 results out of 315)

origin: apache/incubator-druid

public static <T> FunctionalIterable<T> create(Iterable<T> delegate)
{
 return new FunctionalIterable<>(delegate);
}
origin: apache/incubator-druid

public <RetType> FunctionalIterable<RetType> transform(Function<T, RetType> fn)
{
 return new FunctionalIterable<>(Iterables.transform(delegate, fn));
}
origin: apache/incubator-druid

public FunctionalIterable<T> filter(Predicate<T> pred)
{
 return new FunctionalIterable<>(Iterables.filter(delegate, pred));
}
origin: apache/incubator-druid

public <RetType> FunctionalIterable<RetType> transformCat(Function<T, Iterable<RetType>> fn)
{
 return new FunctionalIterable<>(Iterables.concat(Iterables.transform(delegate, fn)));
}
origin: apache/incubator-druid

public <RetType> FunctionalIterable<RetType> keep(Function<T, RetType> fn)
{
 return new FunctionalIterable<>(Iterables.filter(Iterables.transform(delegate, fn), Predicates.notNull()));
}
origin: apache/incubator-druid

 public <InType1, InType2, RetType> FunctionalIterable<RetType> trinaryTransform(
   final Iterable<InType1> iterable1,
   final Iterable<InType2> iterable2,
   final TrinaryFn<T, InType1, InType2, RetType> trinaryFn
 )
 {
  return new FunctionalIterable<>(TrinaryTransformIterable.create(delegate, iterable1, iterable2, trinaryFn));
 }
}
origin: apache/incubator-druid

public FunctionalIterable<T> limit(int limit)
{
 return new FunctionalIterable<>(Iterables.limit(delegate, limit));
}
origin: apache/incubator-druid

public FunctionalIterable<T> drop(int numToDrop)
{
 return new FunctionalIterable<>(new DroppingIterable<>(delegate, numToDrop));
}
origin: apache/incubator-druid

 private static Sequence<Result<SearchResultValue>> makeReturnResult(
   Segment segment,
   int limit,
   Object2IntRBTreeMap<SearchHit> retVal
 )
 {
  Iterable<SearchHit> source = Iterables.transform(
    retVal.object2IntEntrySet(), new Function<Object2IntMap.Entry<SearchHit>, SearchHit>()
    {
     @Override
     public SearchHit apply(Object2IntMap.Entry<SearchHit> input)
     {
      SearchHit hit = input.getKey();
      return new SearchHit(hit.getDimension(), hit.getValue(), input.getIntValue());
     }
    }
  );

  return Sequences.simple(
    ImmutableList.of(
      new Result<>(
        segment.getDataInterval().getStart(),
        new SearchResultValue(
          Lists.newArrayList(new FunctionalIterable<>(source).limit(limit))
        )
      )
    )
  );
 }
}
origin: org.apache.druid/java-util

public static <T> FunctionalIterable<T> create(Iterable<T> delegate)
{
 return new FunctionalIterable<>(delegate);
}
origin: org.apache.druid/java-util

public FunctionalIterable<T> filter(Predicate<T> pred)
{
 return new FunctionalIterable<>(Iterables.filter(delegate, pred));
}
origin: org.apache.druid/java-util

public <RetType> FunctionalIterable<RetType> transform(Function<T, RetType> fn)
{
 return new FunctionalIterable<>(Iterables.transform(delegate, fn));
}
origin: org.apache.druid/java-util

public <RetType> FunctionalIterable<RetType> transformCat(Function<T, Iterable<RetType>> fn)
{
 return new FunctionalIterable<>(Iterables.concat(Iterables.transform(delegate, fn)));
}
origin: org.apache.druid/java-util

public <RetType> FunctionalIterable<RetType> keep(Function<T, RetType> fn)
{
 return new FunctionalIterable<>(Iterables.filter(Iterables.transform(delegate, fn), Predicates.notNull()));
}
origin: org.apache.druid/java-util

 public <InType1, InType2, RetType> FunctionalIterable<RetType> trinaryTransform(
   final Iterable<InType1> iterable1,
   final Iterable<InType2> iterable2,
   final TrinaryFn<T, InType1, InType2, RetType> trinaryFn
 )
 {
  return new FunctionalIterable<>(TrinaryTransformIterable.create(delegate, iterable1, iterable2, trinaryFn));
 }
}
origin: org.apache.druid/java-util

public FunctionalIterable<T> limit(int limit)
{
 return new FunctionalIterable<>(Iterables.limit(delegate, limit));
}
origin: org.apache.druid/java-util

public FunctionalIterable<T> drop(int numToDrop)
{
 return new FunctionalIterable<>(new DroppingIterable<>(delegate, numToDrop));
}
origin: org.apache.druid/druid-processing

 private static Sequence<Result<SearchResultValue>> makeReturnResult(
   Segment segment,
   int limit,
   Object2IntRBTreeMap<SearchHit> retVal
 )
 {
  Iterable<SearchHit> source = Iterables.transform(
    retVal.object2IntEntrySet(), new Function<Object2IntMap.Entry<SearchHit>, SearchHit>()
    {
     @Override
     public SearchHit apply(Object2IntMap.Entry<SearchHit> input)
     {
      SearchHit hit = input.getKey();
      return new SearchHit(hit.getDimension(), hit.getValue(), input.getIntValue());
     }
    }
  );

  return Sequences.simple(
    ImmutableList.of(
      new Result<>(
        segment.getDataInterval().getStart(),
        new SearchResultValue(
          Lists.newArrayList(new FunctionalIterable<>(source).limit(limit))
        )
      )
    )
  );
 }
}
org.apache.druid.java.util.common.guavaFunctionalIterable<init>

Popular methods of FunctionalIterable

  • create
  • transform
  • transformCat
  • filter
  • drop
  • keep
  • limit
  • trinaryTransform

Popular in Java

  • Parsing JSON documents to java classes using gson
  • findViewById (Activity)
  • onRequestPermissionsResult (Fragment)
  • compareTo (BigDecimal)
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • HashSet (java.util)
    HashSet is an implementation of a Set. All optional operations (adding and removing) are supported.
  • JOptionPane (javax.swing)
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • Top plugins for Android Studio
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