Uses of Interface
org.apache.drill.exec.expr.DrillSimpleFunc
Package
Description
Drill expression materialization and evaluation facilities.
-
Uses of DrillSimpleFunc in org.apache.drill.exec.expr
Modifier and TypeMethodDescriptionvoid
DrillFuncHolderExpr.setInterpreter
(DrillSimpleFunc interpreter) -
Uses of DrillSimpleFunc in org.apache.drill.exec.expr.fn
-
Uses of DrillSimpleFunc in org.apache.drill.exec.expr.fn.impl
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
Evaluate a substring expression for a given value; specifying the start position, and optionally the end position.class
class
class
class
class
Evaluate a substring expression for a given UTF-8 value; specifying the start position, and optionally the end position.class
static class
static class
static class
Implement "current_schema" function.static class
Implement "session_id" function.static class
Implement "user", "session_user" or "system_user" function.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
Function to check if a varchar value can be cast to a date.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
Binary form, returns the interval between `right` and `left`.static class
Unary form, subtracts `right` from midnight so equivalent to `select age(current_date, right)`.static class
Binary form, returns the interval between `right` and `left`.static class
Binary form, returns the interval between `right` and `left`.static class
Binary form, returns the interval between `right` and `left`.static class
Unary form, subtracts `right` from midnight so equivalent to `select age(current_date, right)`.static class
Binary form, returns the interval between `right` and `left`.static class
Binary form, returns the interval between `right` and `left`.static class
Binary form, returns the interval between `right` and `left`.static class
Unary form, subtracts `right` from midnight so equivalent to `select age(current_date, right)`.static class
Binary form, returns the interval between `right` and `left`.static class
Binary form, returns the interval between `right` and `left`.class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
static class
static class
static class
static class
static class
This class merely act as a placeholder so that Calcite allows 'trunc('truncationUnit', col)' function in SQL.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
This class merely act as a placeholder so that Calcite allows 'trunc('truncationUnit', col)' function in SQL.static class
static class
static class
static class
static class
static class
static class
static class
static class
This class merely act as a placeholder so that Calcite allows 'trunc('truncationUnit', col)' function in SQL.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
This class merely act as a placeholder so that Calcite allows 'trunc('truncationUnit', col)' function in SQL.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
This class merely act as a placeholder so that Calcite allows 'trunc('truncationUnit', col)' function in SQL.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
This class merely act as a placeholder so that Calcite allows 'trunc('truncationUnit', col)' function in SQL.static class
static class
static class
static class
static class
static class
static class
static class
static class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
class
class
class
class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
class
class
class
class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
class
class
class
class
class
class
class
class
class
class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
Implementation of Calcite's ROW(col1, col2, ..., colN) constructor function.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
The log2m parameter defines the accuracy of the counter.static class
Convert string to ASCII from another encoding input.static class
Returns the ASCII code of the first character of input stringstatic class
Returns the char corresponding to ASCII code input.static class
static class
static class
Remove the longest string containing only characters from "from" from the start of "text"static class
Remove the longest string containing only character " " from the start of "text"static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
Remove the longest string containing only characters from "from" from the start of "text"static class
Remove the longest string containing only character " " from the start of "text"static class
static class
static class
static class
static class
Returns the input char sequences repeated nTimes.static class
static class
Returns the reverse string for given input.static class
static class
Fill up the string to length "length" by appending the characters 'fill' at the end of 'text' If the string is already longer than length then it is truncated.static class
Fill up the string to length "length" by appending the characters ' ' at the end of 'text' If the string is already longer than length then it is truncated.static class
Remove the longest string containing only characters from "from" from the end of "text"static class
Remove the longest string containing only character " " from the end of "text"static class
static class
static class
static class
Return the string part at index after splitting the input string using the specified delimiter.static class
Return the string part from start to end after splitting the input string using the specified delimiter.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
Returns zero if the inputs have equivalent types.static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
-
Uses of DrillSimpleFunc in org.apache.drill.exec.expr.fn.impl.conv
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
static class
class
class
class
class
class
class
class
class
class
This andDummyConvertTo
class merely act as a placeholder so that Optiq allows 'convert_to()' and 'convert_from()' functions in SQL.class
This andDummyConvertFrom
class merely act as a placeholder so that Optiq allows 'convert_to()' and 'convert_from()' functions in SQL.class
This andDummyConvertTo
class merely act as a placeholder so that Optiq allows the 'flatten()' function in SQL.class
class
class
class
class
class
class
class
class
class
static class
static class
static class
static class
static class
static class
class
class
class
class
class
class
class
class
class
class
class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
-
Uses of DrillSimpleFunc in org.apache.drill.exec.expr.fn.impl.gcast
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
class
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
class
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
class
class
class
class
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
This file is generated with Freemarker using the template exec/java-exec/src/main/codegen/templates/CastEmptyStringVarTypesToNullableNumeric.javaclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
static class
static class
static class
static class
static class
static class
static class
static class
static class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
-
Uses of DrillSimpleFunc in org.apache.drill.exec.expr.fn.interpreter
Modifier and TypeMethodDescriptionstatic ValueHolder
InterpreterEvaluator.evaluateFunction
(DrillSimpleFunc interpreter, Object[] args, String funcName) Assigns specifiedObject[] args
to the function arguments, evaluates function and returns its result. -
Uses of DrillSimpleFunc in org.apache.drill.exec.store.http.udfs
Modifier and TypeClassDescriptionstatic class
static class
-
Uses of DrillSimpleFunc in org.apache.drill.exec.udfs
Modifier and TypeClassDescriptionstatic class
This function exists to help the user understand the inner schemata of maps It is NOT recursive (yet).static class
AES_DECRYPT() decrypts the encrypted string crypt_str using the key string key_str and returns the original cleartext string.static class
aes_encrypt()/ aes_decrypt(): implement encryption and decryption of data using the official AES (Advanced Encryption Standard) algorithm, previously known as "Rijndael." AES_ENCRYPT() encrypts the string str using the key string key_str and returns a binary string containing the encrypted output.static class
This class returns the md2 digest of a given input string.static class
This function returns the MD5 digest of a given input string.static class
sha() / sha1( ): Calculates an SHA-1 160-bit checksum for the string, as described in RFC 3174 (Secure Hash Algorithm). static class
sha2() / sha256( ): Calculates an SHA-2 256-bit checksum for the string. static class
This function returns the SHA384 digest of a given input string.static class
This function returns the SHA512 digest of a given input string.static class
This function takes two arguments, an input date object, and an interval and returns the previous date that is the first date in that period.static class
This function takes three arguments, an input date string, an input date format string, and an interval and returns the previous date that is the first date in that period.static class
static class
static class
static class
This function retunrs the number of IP addresses in the input CIDR block.static class
This function returns the broadcast address of a given CIDR block.static class
This function gets the numerically highest IP address in an input CIDR block.static class
This function converts an IPv4 address into a BigInt.static class
This function converts a BigInt IPv4 into dotted decimal notation.static class
This function takes two arguments, an input IPv4 and a CIDR, and returns true if the IP is in the given CIDR blockstatic class
This function returns true if a given IPv4 address is private, false if not.static class
Returns true if the input string is a valid IP addressstatic class
Returns true if the input string is a valid IPv4 addressstatic class
Returns true if the input string is a valid IP addressstatic class
This function gets the numerically lowest IP address in an input CIDR block.static class
This function gets the netmask of the input CIDR block.static class
This function decodes URL strings.static class
This function encodes URL strings.static class
The Caverphone function is a phonetic matching function.static class
The Caverphone function is a phonetic matching function.static class
Encodes a string into a Cologne Phonetic value.static class
Encodes a string into a Daitch-Mokotoff Soundex value.static class
Implements the Double Metaphone phonetic algorithm (https://en.wikipedia.org/wiki/Metaphone), and calculates a given string's Double Metaphone value.static class
Match Rating Approach Phonetic Algorithm Developed by Western Airlines in 1977.static class
Implements the Metaphone phonetic algorithm (https://en.wikipedia.org/wiki/Metaphone), and calculates a given string's Metaphone value.static class
The New York State Identification and Intelligence System Phonetic Code, commonly known as NYSIIS, is a phonetic algorithm devised in 1970 as part of the New York State Identification and Intelligence System (now a part of the New York State Division of Criminal Justice Services).static class
Encodes a string into a Refined Soundex value.static class
Encodes a string into a Soundex value.static class
This function calculates the cosine distance between two strings.static class
This function calculates the cosine distance between two strings.static class
The hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different.static class
Measures the Jaccard distance of two sets of character sequence.static class
A similarity algorithm indicating the percentage of matched characters between two character sequences.static class
An algorithm for measuring the difference between two character sequences.static class
The Longest common subsequence algorithm returns the length of the longest subsequence that two strings have in common.static class
This function calculates the Shannon Entropy of a given string of text, normed for the string length.static class
Punctuation pattern is useful for comparing log entries.static class
This function calculates the Shannon Entropy of a given string of text.static class
This function is used for facilitating time series analysis by creating buckets of time intervals.static class
This function is used for facilitating time series analysis by creating buckets of time intervals.static class
This function is used for facilitating time series analysis by creating buckets of time intervals.static class
This function is used for facilitating time series analysis by creating buckets of time intervals.static class
static class
-
Uses of DrillSimpleFunc in org.apache.drill.exec.udfs.gis
Modifier and TypeClassDescriptionclass
class
class
class
Returns a geometry that represents all points whose distance from this Geometry is less than or equal to radiusclass
Returns true if and only if no points of B lie in the exterior of A, and at least one point of the interior of B lies in the interior of A.class
Returns TRUE if the supplied geometries have some, but not all, interior points in commonclass
Given geometries A and B, this function returns a geometry that represents the part of geometry A that does not intersect with geometry Bclass
Returns TRUE if two Geometries do not "spatially intersect" - if they do not share any spaceclass
For geometry type Returns the 2D Cartesian distance between two geometries in projected units (based on spatial ref).class
class
Returns a geometry representing the double precision (float8) bounding box of the supplied geometry.class
Returns true if the given geometries represent the same geometry.class
class
class
Returns TRUE if the Geometries/Geography "spatially intersect in 2D" - (share any portion of space) and FALSE if they don't (they are Disjoint)class
Returns TRUE if the Geometries share space, are of the same dimension, but are not completely contained by each otherclass
class
Returns true if this Geometry is spatially related to anotherGeometry, by testing for intersections between the Interior, Boundary and Exterior of the two geometries as specified by the values in the intersectionMatrixPattern.class
Returns TRUE if the geometries have at least one point in common, but their interiors do not intersectclass
Return a new geometry with its coordinates transformed to a different spatial referenceclass
Returns a geometry that represents the point set union of the Geometriesclass
class
Return the X coordinate of the point, or NaN if not availableclass
Returns X maxima of a bounding box 2d or 3d or a geometryclass
Returns X minima of a bounding box 2d or 3d or a geometryclass
Return the Y coordinate of the point, or NaN if not availableclass
Returns Y maxima of a bounding box 2d or 3d or a geometryclass
Returns Y minima of a bounding box 2d or 3d or a geometry