Package io.trino.type
Class LikeFunctions
java.lang.Object
io.trino.type.LikeFunctions
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisLikePattern(io.airlift.slice.Slice pattern, Optional<io.airlift.slice.Slice> escape) static booleanisMatchAllPattern(io.airlift.slice.Slice pattern) static booleanlikeChar(Long x, io.airlift.slice.Slice value, LikePattern pattern) static LikePatternlikePattern(io.airlift.slice.Slice pattern) static LikePatternlikePattern(io.airlift.slice.Slice pattern, io.airlift.slice.Slice escape) static booleanlikeVarchar(io.airlift.slice.Slice value, LikePattern pattern) static intpatternConstantPrefixBytes(io.airlift.slice.Slice pattern, Optional<io.airlift.slice.Slice> escape) static io.airlift.slice.SliceunescapeLiteralLikePattern(io.airlift.slice.Slice pattern, Optional<io.airlift.slice.Slice> escape)
-
Field Details
-
LIKE_FUNCTION_NAME
- See Also:
-
LIKE_PATTERN_FUNCTION_NAME
- See Also:
-
-
Method Details
-
likeChar
-
likeVarchar
-
likePattern
-
likePattern
public static LikePattern likePattern(io.airlift.slice.Slice pattern, io.airlift.slice.Slice escape) -
isMatchAllPattern
public static boolean isMatchAllPattern(io.airlift.slice.Slice pattern) -
isLikePattern
public static boolean isLikePattern(io.airlift.slice.Slice pattern, Optional<io.airlift.slice.Slice> escape) -
patternConstantPrefixBytes
public static int patternConstantPrefixBytes(io.airlift.slice.Slice pattern, Optional<io.airlift.slice.Slice> escape) -
unescapeLiteralLikePattern
public static io.airlift.slice.Slice unescapeLiteralLikePattern(io.airlift.slice.Slice pattern, Optional<io.airlift.slice.Slice> escape)
-