MCPcopy Create free account

hub / github.com/apache/calcite / functions

Functions34,750 in github.com/apache/calcite

↓ 26 callersMethodoptimize
(final RuleSet ruleSet, final @Nullable RelOptPlanner relOptPlanner)
core/src/test/java/org/apache/calcite/rel/rel2sql/RelToSqlConverterTest.java:11909
↓ 26 callersMethodparseField
(Matcher m, int i)
core/src/main/java/org/apache/calcite/sql/SqlIntervalQualifier.java:1387
↓ 26 callersMethodprintStackTrace
Returns string representation of the given {@link Throwable}.
testkit/src/main/java/org/apache/calcite/util/TestUtil.java:409
↓ 26 callersMethodrangeEndPointFromJson
(Object o)
core/src/main/java/org/apache/calcite/rel/externalize/RelJson.java:1044
↓ 26 callersMethodrecord
Generates an expression that creates a record for a row, initializing its fields with the given expressions. There must be one expression per field.
core/src/main/java/org/apache/calcite/adapter/enumerable/PhysType.java:228
↓ 26 callersMethodreplaceIfs
If a given multiple trait is enabled, replaces it by calling the given function.
core/src/main/java/org/apache/calcite/plan/RelTraitSet.java:254
↓ 26 callersMethodround
(int precision)
core/src/main/java/org/apache/calcite/util/TimeString.java:176
↓ 26 callersMethodsortLimit
Creates a {@link Sort} by expressions, with limit and offset.
core/src/main/java/org/apache/calcite/tools/RelBuilder.java:3758
↓ 26 callersMethodthrowAsRuntime
This method rethrows input throwable as is (if its unchecked) or wraps it with {@link RuntimeException} and throws. <p>The typical usage would be {@c
core/src/main/java/org/apache/calcite/util/Util.java:1054
↓ 26 callersMethodtrim
Trims unused fields from a relational expression. <p>We presume that all fields of the relational expression are wanted by its consumer, so only trim
core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java:173
↓ 26 callersMethodunion
Returns the union of this immutable bit set with a {@link BitSet}.
core/src/main/java/org/apache/calcite/util/ImmutableBitSet.java:739
↓ 26 callersMethodunwrapOrThrow
Finds an instance of an interface implemented by this object, or throws NullPointerException if this object does not support that interface.
core/src/main/java/org/apache/calcite/schema/Wrapper.java:37
↓ 26 callersMethodvariable
(Holder<RexCorrelVariable> v)
core/src/main/java/org/apache/calcite/tools/RelBuilder.java:513
↓ 26 callersMethodwithNullCollation
(NullCollation nullCollation)
core/src/main/java/org/apache/calcite/sql/SqlDialect.java:1561
↓ 25 callersMethodabs
SQL <code>ABS</code> operator applied to byte values.
core/src/main/java/org/apache/calcite/runtime/SqlFunctions.java:4177
↓ 25 callersMethodbooleanProperty
(String key, boolean defaultValue)
core/src/main/java/org/apache/calcite/config/CalciteSystemProperty.java:476
↓ 25 callersMethodconfig
Returns the config of the validator.
core/src/main/java/org/apache/calcite/sql/validate/SqlValidator.java:806
↓ 25 callersMethodconformance
Returns the dialect of SQL (SQL:2003, etc.) this validator recognizes. Default is {@link SqlConformanceEnum#DEFAULT}.
core/src/main/java/org/apache/calcite/sql/validate/SqlValidator.java:1019
↓ 25 callersMethodcontains
Determines whether a sequence contains a specified element by using the default equality comparer.
linq4j/src/main/java/org/apache/calcite/linq4j/QueryableFactory.java:183
↓ 25 callersMethodcontainsKey
Returns whether this map contains a given key, with a given case-sensitivity.
core/src/main/java/org/apache/calcite/util/NameMultimap.java:96
↓ 25 callersMethoddesc
Converts a sort expression to descending.
core/src/main/java/org/apache/calcite/tools/RelBuilder.java:1260
↓ 25 callersMethoddistinctList
Converts a list into a list with unique elements. <p>The order is preserved; the second and subsequent occurrences are removed. <p>If the list is al
core/src/main/java/org/apache/calcite/util/Util.java:2353
↓ 25 callersMethodexplicit
( RelProtoDataType protoType)
core/src/main/java/org/apache/calcite/sql/type/ReturnTypes.java:78
↓ 25 callersMethodfields
Returns a list of expressions that project the first {@code fieldCount} fields of the top input on a {@link RelBuilder}'s stack.
core/src/main/java/org/apache/calcite/rel/rules/SubQueryRemoveRule.java:954
↓ 25 callersMethodfilter
Creates a {@link Filter} of an array of predicates. <p>The predicates are combined using AND, and optimized in a similar way to the {@link #and} meth
core/src/main/java/org/apache/calcite/tools/RelBuilder.java:1903
↓ 25 callersMethodfoo
(CalciteAssert.AssertThat with, String tableName, int expectedCount)
plus/src/test/java/org/apache/calcite/adapter/tpcds/TpcdsTest.java:198
↓ 25 callersMethodget
Returns the value; uses cached value if valid.
core/src/main/java/org/apache/calcite/jdbc/CachingCalciteSchema.java:246
↓ 25 callersMethodgetOperandTypeInference
()
core/src/main/java/org/apache/calcite/sql/SqlOperator.java:854
↓ 25 callersMethodgetOperatorTable
Returns operator table that should be used to resolve functions and operators during query validation.
core/src/main/java/org/apache/calcite/tools/FrameworkConfig.java:93
↓ 25 callersMethodgetPopulationSize
(RelNode r, RelMetadataQuery mq, ImmutableBitSet groupKey)
core/src/main/java/org/apache/calcite/rel/metadata/BuiltInMetadata.java:445
↓ 25 callersMethodgroupBy
Groups the elements of a sequence according to a specified key selector function.
linq4j/src/main/java/org/apache/calcite/linq4j/QueryableFactory.java:306
↓ 25 callersMethodisAlwaysFalse
()
core/src/main/java/org/apache/calcite/rex/RexCall.java:243
↓ 25 callersMethodisRangeSet
Creates a Matcher that matches a {@link RangeSet} if its string representation, after changing "&#2025;" to "..", is equal to the given {@code value}.
testkit/src/main/java/org/apache/calcite/test/Matchers.java:310
↓ 25 callersMethodminus
Subtracts a range from a range set.
core/src/main/java/org/apache/calcite/util/RangeSets.java:43
↓ 25 callersMethodmySqlDialect
(NullCollation nullCollation)
core/src/test/java/org/apache/calcite/rel/rel2sql/RelToSqlConverterTest.java:188
↓ 25 callersMethodof
(int length)
core/src/main/java/org/apache/calcite/sql/type/SqlOperandCountRanges.java:27
↓ 25 callersMethodprojectNamed
Creates a {@link Project} of the given expressions and field names, and optionally optimizing. <p>If {@code fieldNames} is null, or if a particular e
core/src/main/java/org/apache/calcite/tools/RelBuilder.java:2304
↓ 25 callersMethodregisterDefaultRules
(RelOptPlanner planner, boolean enableMaterializations, boolean enableBindable)
core/src/main/java/org/apache/calcite/plan/RelOptUtil.java:2083
↓ 25 callersMethodsatisfies
Returns whether this trait satisfies a given trait. <p>A trait satisfies another if it is the same or stricter. For example, {@code ORDER BY x, y} sa
core/src/main/java/org/apache/calcite/plan/RelTrait.java:77
↓ 25 callersMethodsql
Returns a fixture with a given SQL query.
core/src/test/java/org/apache/calcite/sql/test/SqlPrettyWriterTest.java:73
↓ 25 callersMethodtester
(boolean forceDecorrelate, Object schema)
core/src/test/java/org/apache/calcite/test/enumerable/EnumerableHashJoinTest.java:595
↓ 25 callersMethodtoSqlString
Returns the SQL text of the tree of which this <code>SqlNode</code> is the root. <p>Typical return values are: <ul> <li>'It''s a bird!' <li>NULL <li
core/src/main/java/org/apache/calcite/sql/SqlNode.java:154
↓ 25 callersMethodvalidate
Compares a {@link PairList} with a {@link List} that should have equivalent contents.
core/src/test/java/org/apache/calcite/util/PairListTest.java:67
↓ 25 callersMethodwithValidatorConfig
Returns a fixture with a given validator configuration.
testkit/src/main/java/org/apache/calcite/sql/test/SqlOperatorFixture.java:175
↓ 24 callersMethodaddThread
Adds a handler for this thread.
core/src/main/java/org/apache/calcite/runtime/Hook.java:155
↓ 24 callersMethodcheckGenerateHandler
Performance a regression test on the generated code for a given handler.
core/src/test/java/org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtilTest.java:146
↓ 24 callersMethodclone
Creates a new call to the same operator with different operands. @param type Return type @param operands Operands to call @return New call
core/src/main/java/org/apache/calcite/rex/RexCall.java:292
↓ 24 callersMethodconnectThrows
( Consumer<Throwable> exceptionChecker)
testkit/src/main/java/org/apache/calcite/test/CalciteAssert.java:193
↓ 24 callersMethodcopyOf
Returns an immutable list containing the given elements, in order. <p>Behavior as {@link com.google.common.collect.ImmutableList#copyOf(java.util.Col
core/src/main/java/org/apache/calcite/util/ImmutableNullableList.java:57
↓ 24 callersMethodgetBoolean
(String tag, boolean default_)
core/src/main/java/org/apache/calcite/rel/RelInput.java:108
↓ 24 callersMethodgetDef
()
core/src/test/java/org/apache/calcite/rel/metadata/MetadataHandlerTest.java:83
↓ 24 callersMethodgetOffset
()
core/src/main/java/org/apache/calcite/sql/SqlSelect.java:258
↓ 24 callersMethodgetParameterCount
Returns the number of parameters.
core/src/main/java/org/apache/calcite/schema/FunctionContext.java:92
↓ 24 callersMethodgetParameters
Returns the parameters of this member. @return Parameters; never null
core/src/main/java/org/apache/calcite/schema/Member.java:60
↓ 24 callersMethodgetProgram
Converts the state of the program builder to an immutable program, normalizing in the process. <p>It is OK to call this method, modify the program sp
core/src/main/java/org/apache/calcite/rex/RexProgramBuilder.java:388
↓ 24 callersMethodidentitySelector
()
linq4j/src/main/java/org/apache/calcite/linq4j/function/Functions.java:169
↓ 24 callersMethodisCharacter
Returns whether a type is CHARACTER.
core/src/main/java/org/apache/calcite/sql/type/SqlTypeUtil.java:2013
↓ 24 callersMethodisNull
Returns whether a type is the NULL type.
core/src/main/java/org/apache/calcite/sql/type/SqlTypeUtil.java:738
↓ 24 callersMethodisNullLiteral
(RexNode node)
core/src/main/java/org/apache/calcite/rex/RexLiteral.java:1339
↓ 24 callersMethodjsonBuilder
()
core/src/main/java/org/apache/calcite/rel/externalize/RelJson.java:192
↓ 24 callersMethodlastIndexOf
(@Nullable Object o)
core/src/main/java/org/apache/calcite/runtime/ConsList.java:146
↓ 24 callersMethodmakeCorrel
Creates an expression referencing a correlation variable. @param id Name of variable @param type Type of variable @return Correlation variable
core/src/main/java/org/apache/calcite/rex/RexBuilder.java:641
↓ 24 callersMethodposition
Sets up the parser position.
core/src/main/java/org/apache/calcite/rel/hint/RelHint.java:215
↓ 24 callersMethodsequence
Creates an operand checker from a sequence of single-operand checkers.
core/src/main/java/org/apache/calcite/sql/type/OperandTypes.java:270
↓ 24 callersMethodsetValidatedNodeType
Saves the type of a {@link SqlNode}, now that it has been validated. <p>Unlike the base class method, this method is not deprecated. It is available
core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java:2242
↓ 24 callersMethodshift
Shifts every {@link RexInputRef} in an expression by {@code offset}.
core/src/main/java/org/apache/calcite/rex/RexUtil.java:1950
↓ 24 callersMethodsimplifyUnknownAs
As {@link #simplify(RexNode)}, but specifying how UNKNOWN values are to be treated. <p>If UNKNOWN is treated as FALSE, this may allow certain additio
core/src/main/java/org/apache/calcite/rex/RexSimplify.java:255
↓ 24 callersMethodtarget
Converts a {@link Map} of integers to a {@link TargetMapping}.
core/src/main/java/org/apache/calcite/util/mapping/Mappings.java:366
↓ 24 callersMethodtoString
CAST(FLOAT AS VARCHAR).
core/src/main/java/org/apache/calcite/runtime/SqlFunctions.java:4880
↓ 24 callersMethodwarn
Logs a WARN message with two Object parameters.
core/src/main/java/org/apache/calcite/util/trace/CalciteLogger.java:67
↓ 24 callersMethodwithInitial
Creates a TryThreadLocal with a supplier for the initial value. <p>The value returned from {@link #get} is never null; the supplier must never return
core/src/main/java/org/apache/calcite/util/TryThreadLocal.java:64
↓ 23 callersMethodassertThatPlan
(Matcher<String> matcher)
core/src/test/java/org/apache/calcite/plan/RelWriterTest.java:1934
↓ 23 callersMethodbuilder
Creates a hint builder with specified hint name.
core/src/main/java/org/apache/calcite/rel/hint/RelHint.java:124
↓ 23 callersMethodcheckResult
(String sql, ResultSet result)
testkit/src/main/java/org/apache/calcite/sql/test/SqlTester.java:332
↓ 23 callersMethodcolType
(RelMetadataQuery mq, RelNode rel, int column)
core/src/test/java/org/apache/calcite/test/RelMetadataTest.java:2957
↓ 23 callersMethodconfig
()
core/src/test/java/org/apache/calcite/sql2rel/RelDecorrelatorTest.java:71
↓ 23 callersMethodconfig
()
core/src/test/java/org/apache/calcite/sql2rel/RelFieldTrimmerTest.java:64
↓ 23 callersMethodcontainsIfApplicable
Returns whether this trait set contains the given trait, or whether the trait is not present because its {@link RelTraitDef} is not enabled. Returns f
core/src/main/java/org/apache/calcite/plan/RelTraitSet.java:621
↓ 23 callersMethoddistribution
(RelNode r, RelMetadataQuery mq)
core/src/main/java/org/apache/calcite/rel/metadata/BuiltInMetadata.java:234
↓ 23 callersMethodentrySet
()
core/src/test/java/org/apache/calcite/util/UtilTest.java:2217
↓ 23 callersMethodequals
{@inheritDoc} <p>Every node must implement {@link #equals} based on its content
core/src/main/java/org/apache/calcite/rex/RexNode.java:122
↓ 23 callersMethodgetConformance
Returns the desired SQL conformance.
core/src/main/java/org/apache/calcite/plan/RelImplementor.java:30
↓ 23 callersMethodgetExpression
Returns the expression by which this schema can be referenced in generated code. @param parentSchema Parent schema @param name Name of this schema @r
core/src/main/java/org/apache/calcite/schema/Schema.java:169
↓ 23 callersMethodgetFields
(int inputCount, int inputOrdinal, int fieldOrdinal)
piglet/src/main/java/org/apache/calcite/piglet/PigRelBuilder.java:619
↓ 23 callersMethodgetIntervalQualifier
Gets this type's interval qualifier, or null if this is not an interval type. @return interval qualifier
core/src/main/java/org/apache/calcite/rel/type/RelDataType.java:177
↓ 23 callersMethodgetSelectList
(SqlSelect innerSelect)
core/src/main/java/org/apache/calcite/sql/validate/SqlNonNullableAccessors.java:86
↓ 23 callersMethodgetTuples
(String tag)
core/src/main/java/org/apache/calcite/rel/RelInput.java:106
↓ 23 callersMethodgetValueType
Gets the value type if this type is a map, otherwise null. @return canonical type descriptor for value
core/src/main/java/org/apache/calcite/rel/type/RelDataType.java:142
↓ 23 callersMethodinfix
(Object o, int precedence, boolean left)
core/src/main/java/org/apache/calcite/util/PrecedenceClimbingParser.java:66
↓ 23 callersMethodisAggregate
Returns whether a SELECT statement is an aggregation. Criteria are: (1) contains GROUP BY, or (2) contains HAVING, or (3) SELECT or ORDER BY clause co
core/src/main/java/org/apache/calcite/sql/validate/SqlValidator.java:390
↓ 23 callersMethodisCaseSensitive
Returns whether name matching is case-sensitive.
core/src/main/java/org/apache/calcite/sql/validate/SqlNameMatcher.java:38
↓ 23 callersMethodisSemiJoinDone
Returns whether this LogicalJoin has already spawned a {@code SemiJoin} via {@link org.apache.calcite.rel.rules.JoinAddRedundantSemiJoinRule}. <p>The
core/src/main/java/org/apache/calcite/rel/core/Join.java:288
↓ 23 callersMethodleft
Returns an iterable over the left slice of an iterable. @param iterable Iterable over pairs @param <L> Left type @param <R> Right type @ret
core/src/main/java/org/apache/calcite/util/Pair.java:341
↓ 23 callersMethodlist
(SqlTypeName... typeNames)
core/src/main/java/org/apache/calcite/sql/type/SqlTypeExplicitPrecedenceList.java:125
↓ 23 callersMethodlookup
Finds the repository instance for a given class, with no base repository or filter. @param clazz Test case class @return The diff repository shared b
testkit/src/main/java/org/apache/calcite/test/DiffRepository.java:903
↓ 23 callersMethodnot
Negates a logical expression by adding or removing a NOT.
core/src/main/java/org/apache/calcite/rex/RexUtil.java:2163
↓ 23 callersMethodoperands
Returns the operands to a call permuted into the same order as the formal parameters of the function.
core/src/main/java/org/apache/calcite/sql/SqlCallBinding.java:159
↓ 23 callersMethodpreVisit
(WhileStatement whileStatement)
linq4j/src/main/java/org/apache/calcite/linq4j/tree/Shuttle.java:30
↓ 23 callersMethodreplace
Replaces every occurrence of <code>find</code> in <code>s</code> with <code>replace</code>.
core/src/main/java/org/apache/calcite/sql/SqlDialect.java:1382
↓ 23 callersMethodreset
Resets this {@code Planner} to be used with a new query. This should be called between each new query.
core/src/main/java/org/apache/calcite/tools/Planner.java:132
← previousnext →1,001–1,100 of 34,750, ranked by callers