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

How to use
CachingRelMetadataProvider
in
org.apache.calcite.rel.metadata

Best Java code snippets using org.apache.calcite.rel.metadata.CachingRelMetadataProvider (Showing top 15 results out of 315)

origin: apache/hive

optCluster.setMetadataProvider(new CachingRelMetadataProvider(chainedProvider, hepPlanner));
origin: apache/drill

optCluster.setMetadataProvider(new CachingRelMetadataProvider(chainedProvider, hepPlanner));
origin: apache/hive

RelMetadataProvider chainedProvider = ChainedRelMetadataProvider.of(list);
basePlan.getCluster().setMetadataProvider(
  new CachingRelMetadataProvider(chainedProvider, planner));
origin: apache/drill

RelMetadataProvider chainedProvider = ChainedRelMetadataProvider.of(list);
basePlan.getCluster().setMetadataProvider(
  new CachingRelMetadataProvider(chainedProvider, planner));
origin: apache/hive

new CachingRelMetadataProvider(chainedProvider, planner));
origin: Qihoo360/Quicksql

public RelNode transform(int ruleSetIndex, RelTraitSet requiredOutputTraits,
  RelNode rel) throws RelConversionException {
 ensure(State.STATE_5_CONVERTED);
 rel.getCluster().setMetadataProvider(
   new CachingRelMetadataProvider(
     rel.getCluster().getMetadataProvider(),
     rel.getCluster().getPlanner()));
 Program program = programs.get(ruleSetIndex);
 return program.run(planner, rel, requiredOutputTraits, ImmutableList.of(),
   ImmutableList.of());
}
origin: org.apache.calcite/calcite-core

public RelNode transform(int ruleSetIndex, RelTraitSet requiredOutputTraits,
  RelNode rel) throws RelConversionException {
 ensure(State.STATE_5_CONVERTED);
 rel.getCluster().setMetadataProvider(
   new CachingRelMetadataProvider(
     rel.getCluster().getMetadataProvider(),
     rel.getCluster().getPlanner()));
 Program program = programs.get(ruleSetIndex);
 return program.run(planner, rel, requiredOutputTraits, ImmutableList.of(),
   ImmutableList.of());
}
origin: Qihoo360/Quicksql

  new CachingRelMetadataProvider(
    rel.getCluster().getMetadataProvider(), planner));
assertThat(colType(mq, input, 0), equalTo("DEPTNO-agg"));
origin: org.apache.calcite/calcite-core

  new CachingRelMetadataProvider(
    rel.getCluster().getMetadataProvider(), planner));
assertThat(colType(mq, input, 0), equalTo("DEPTNO-agg"));
origin: com.facebook.presto.hive/hive-apache

RelMetadataProvider chainedProvider = ChainedRelMetadataProvider.of(list);
basePlan.getCluster().setMetadataProvider(
  new CachingRelMetadataProvider(chainedProvider, planner));
origin: Qihoo360/Quicksql

/** Checks that we can cache a metadata request that includes a null
 * argument. */
@Test public void testSelectivityAggCached() {
 RelNode rel =
   convertSql("select deptno, count(*) from emp where deptno > 10 "
     + "group by deptno having count(*) = 0");
 rel.getCluster().setMetadataProvider(
   new CachingRelMetadataProvider(
     rel.getCluster().getMetadataProvider(),
     rel.getCluster().getPlanner()));
 final RelMetadataQuery mq = RelMetadataQuery.instance();
 Double result = mq.getSelectivity(rel, null);
 assertThat(result,
   within(DEFAULT_COMP_SELECTIVITY * DEFAULT_EQUAL_SELECTIVITY, EPSILON));
}
origin: org.apache.calcite/calcite-core

/** Checks that we can cache a metadata request that includes a null
 * argument. */
@Test public void testSelectivityAggCached() {
 RelNode rel =
   convertSql("select deptno, count(*) from emp where deptno > 10 "
     + "group by deptno having count(*) = 0");
 rel.getCluster().setMetadataProvider(
   new CachingRelMetadataProvider(
     rel.getCluster().getMetadataProvider(),
     rel.getCluster().getPlanner()));
 final RelMetadataQuery mq = RelMetadataQuery.instance();
 Double result = mq.getSelectivity(rel, null);
 assertThat(result,
   within(DEFAULT_COMP_SELECTIVITY * DEFAULT_EQUAL_SELECTIVITY, EPSILON));
}
origin: com.facebook.presto.hive/hive-apache

cluster.setMetadataProvider(new CachingRelMetadataProvider(chainedProvider, hepPlanner));
hepPlanner = new HepPlanner(hepPgmBldr.build());
hepPlanner.registerMetadataProviders(list);
cluster.setMetadataProvider(new CachingRelMetadataProvider(chainedProvider, hepPlanner));
hepPlanner.setRoot(calciteOptimizedPlan);
calciteOptimizedPlan = hepPlanner.findBestExp();
hepPlanner = new HepPlanner(hepPgmBldr.build());
hepPlanner.registerMetadataProviders(list);
cluster.setMetadataProvider(new CachingRelMetadataProvider(chainedProvider, hepPlanner));
hepPlanner.setRoot(calciteOptimizedPlan);
calciteOptimizedPlan = hepPlanner.findBestExp();
 hepPlanner = new HepPlanner(hepPgmBldr.build());
 hepPlanner.registerMetadataProviders(list);
 cluster.setMetadataProvider(new CachingRelMetadataProvider(chainedProvider, hepPlanner));
 hepPlanner.setRoot(calciteOptimizedPlan);
 calciteOptimizedPlan = hepPlanner.findBestExp();
 hepPlanner = new HepPlanner(hepPgmBldr.build());
 hepPlanner.registerMetadataProviders(list);
 cluster.setMetadataProvider(new CachingRelMetadataProvider(chainedProvider, hepPlanner));
 hepPlanner.setRoot(calciteOptimizedPlan);
 calciteOptimizedPlan = hepPlanner.findBestExp();
origin: org.apache.calcite/calcite-core

RelMetadataProvider plannerChain = ChainedRelMetadataProvider.of(list);
relInitial.getCluster().setMetadataProvider(
  new CachingRelMetadataProvider(plannerChain, planner));
origin: Qihoo360/Quicksql

RelMetadataProvider plannerChain = ChainedRelMetadataProvider.of(list);
relInitial.getCluster().setMetadataProvider(
  new CachingRelMetadataProvider(plannerChain, planner));
org.apache.calcite.rel.metadataCachingRelMetadataProvider

Javadoc

Implementation of the RelMetadataProviderinterface that caches results from an underlying provider.

Most used methods

  • <init>

Popular in Java

  • Making http requests using okhttp
  • onRequestPermissionsResult (Fragment)
  • setContentView (Activity)
  • getExternalFilesDir (Context)
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • Path (java.nio.file)
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Pattern (java.util.regex)
    Patterns are compiled regular expressions. In many cases, convenience methods such as String#matches
  • From CI to AI: The AI layer in your organization
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