congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ReflectiveRelMetadataProvider.reflectiveSource
Code IndexAdd Tabnine to your IDE (free)

How to use
reflectiveSource
method
in
org.apache.calcite.rel.metadata.ReflectiveRelMetadataProvider

Best Java code snippets using org.apache.calcite.rel.metadata.ReflectiveRelMetadataProvider.reflectiveSource (Showing top 14 results out of 315)

origin: apache/hive

public RelMetadataProvider getMetadataProvider() {
 return ReflectiveRelMetadataProvider.reflectiveSource(this,
       BuiltInMethod.IS_PHASE_TRANSITION.method,
       BuiltInMethod.SPLIT_COUNT.method);
}
origin: apache/drill

public RelMetadataProvider getMetadataProvider() {
 return ReflectiveRelMetadataProvider.reflectiveSource(this,
       BuiltInMethod.IS_PHASE_TRANSITION.method,
       BuiltInMethod.SPLIT_COUNT.method);
}
origin: apache/hive

public RelMetadataProvider getMetadataProvider() {
 return ChainedRelMetadataProvider.of(
       ImmutableList.of(
         ReflectiveRelMetadataProvider.reflectiveSource(this,
           BuiltInMethod.NON_CUMULATIVE_COST.method),
         RelMdPercentageOriginalRows.SOURCE));
}
origin: apache/drill

public RelMetadataProvider getMetadataProvider() {
 return ChainedRelMetadataProvider.of(
       ImmutableList.of(
         ReflectiveRelMetadataProvider.reflectiveSource(this,
           BuiltInMethod.NON_CUMULATIVE_COST.method),
         RelMdPercentageOriginalRows.SOURCE));
}
origin: com.facebook.presto.hive/hive-apache

public RelMetadataProvider getMetadataProvider() {
 return ReflectiveRelMetadataProvider.reflectiveSource(this,
       BuiltInMethod.IS_PHASE_TRANSITION.method,
       BuiltInMethod.SPLIT_COUNT.method);
}
origin: Qihoo360/Quicksql

/** Returns a reflective metadata provider that implements several
 * methods. */
public static RelMetadataProvider reflectiveSource(MetadataHandler target,
  Method... methods) {
 return reflectiveSource(target, ImmutableList.copyOf(methods));
}
origin: org.apache.calcite/calcite-core

/** Returns a reflective metadata provider that implements several
 * methods. */
public static RelMetadataProvider reflectiveSource(MetadataHandler target,
  Method... methods) {
 return reflectiveSource(target, ImmutableList.copyOf(methods));
}
origin: Qihoo360/Quicksql

/** Returns an implementation of {@link RelMetadataProvider} that scans for
 * methods with a preceding argument.
 *
 * <p>For example, {@link BuiltInMetadata.Selectivity} has a method
 * {@link BuiltInMetadata.Selectivity#getSelectivity(RexNode)}.
 * A class</p>
 *
 * <blockquote><pre><code>
 * class RelMdSelectivity {
 *   public Double getSelectivity(Union rel, RexNode predicate) { }
 *   public Double getSelectivity(Filter rel, RexNode predicate) { }
 * </code></pre></blockquote>
 *
 * <p>provides implementations of selectivity for relational expressions
 * that extend {@link org.apache.calcite.rel.core.Union}
 * or {@link org.apache.calcite.rel.core.Filter}.</p>
 */
public static RelMetadataProvider reflectiveSource(Method method,
  MetadataHandler target) {
 return reflectiveSource(target, ImmutableList.of(method));
}
origin: org.apache.calcite/calcite-core

/** Returns an implementation of {@link RelMetadataProvider} that scans for
 * methods with a preceding argument.
 *
 * <p>For example, {@link BuiltInMetadata.Selectivity} has a method
 * {@link BuiltInMetadata.Selectivity#getSelectivity(RexNode)}.
 * A class</p>
 *
 * <blockquote><pre><code>
 * class RelMdSelectivity {
 *   public Double getSelectivity(Union rel, RexNode predicate) { }
 *   public Double getSelectivity(Filter rel, RexNode predicate) { }
 * </code></pre></blockquote>
 *
 * <p>provides implementations of selectivity for relational expressions
 * that extend {@link org.apache.calcite.rel.core.Union}
 * or {@link org.apache.calcite.rel.core.Filter}.</p>
 */
public static RelMetadataProvider reflectiveSource(Method method,
  MetadataHandler target) {
 return reflectiveSource(target, ImmutableList.of(method));
}
origin: com.facebook.presto.hive/hive-apache

public RelMetadataProvider getMetadataProvider() {
 return ChainedRelMetadataProvider.of(
       ImmutableList.of(
         ReflectiveRelMetadataProvider.reflectiveSource(this,
           BuiltInMethod.NON_CUMULATIVE_COST.method),
         RelMdPercentageOriginalRows.SOURCE));
}
origin: Qihoo360/Quicksql

ChainedRelMetadataProvider.of(
  ImmutableList.of(
    ReflectiveRelMetadataProvider.reflectiveSource(
      BuiltInMethod.PERCENTAGE_ORIGINAL_ROWS.method, INSTANCE),
    ReflectiveRelMetadataProvider.reflectiveSource(
      BuiltInMethod.CUMULATIVE_COST.method, INSTANCE),
    ReflectiveRelMetadataProvider.reflectiveSource(
      BuiltInMethod.NON_CUMULATIVE_COST.method, INSTANCE)));
origin: org.apache.calcite/calcite-core

ChainedRelMetadataProvider.of(
  ImmutableList.of(
    ReflectiveRelMetadataProvider.reflectiveSource(
      BuiltInMethod.PERCENTAGE_ORIGINAL_ROWS.method, INSTANCE),
    ReflectiveRelMetadataProvider.reflectiveSource(
      BuiltInMethod.CUMULATIVE_COST.method, INSTANCE),
    ReflectiveRelMetadataProvider.reflectiveSource(
      BuiltInMethod.NON_CUMULATIVE_COST.method, INSTANCE)));
origin: Qihoo360/Quicksql

 implements MetadataHandler<BuiltInMetadata.ColumnUniqueness> {
public static final RelMetadataProvider SOURCE =
  ReflectiveRelMetadataProvider.reflectiveSource(
    BuiltInMethod.COLUMN_UNIQUENESS.method, new RelMdColumnUniqueness());
origin: org.apache.calcite/calcite-core

 implements MetadataHandler<BuiltInMetadata.ColumnUniqueness> {
public static final RelMetadataProvider SOURCE =
  ReflectiveRelMetadataProvider.reflectiveSource(
    BuiltInMethod.COLUMN_UNIQUENESS.method, new RelMdColumnUniqueness());
org.apache.calcite.rel.metadataReflectiveRelMetadataProviderreflectiveSource

Javadoc

Returns an implementation of RelMetadataProvider that scans for methods with a preceding argument.

For example, BuiltInMetadata.Selectivity has a method BuiltInMetadata.Selectivity#getSelectivity(RexNode). A class

 
class RelMdSelectivity { 
public Double getSelectivity(Union rel, RexNode predicate) { } 
public Double getSelectivity(Filter rel, RexNode predicate) { } 

provides implementations of selectivity for relational expressions that extend org.apache.calcite.rel.core.Unionor org.apache.calcite.rel.core.Filter.

Popular methods of ReflectiveRelMetadataProvider

  • <init>
    Creates a ReflectiveRelMetadataProvider.
  • apply

Popular in Java

  • Creating JSON documents from java classes using gson
  • runOnUiThread (Activity)
  • requestLocationUpdates (LocationManager)
  • getSharedPreferences (Context)
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • 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
  • JList (javax.swing)
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Best IntelliJ 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