Class BuiltinStringFunctions
- java.lang.Object
-
- org.apache.beam.sdk.extensions.sql.impl.udf.BeamBuiltinFunctionProvider
-
- org.apache.beam.sdk.extensions.sql.impl.udf.BuiltinStringFunctions
-
@AutoService(BeamBuiltinFunctionProvider.class) public class BuiltinStringFunctions extends BeamBuiltinFunctionProvider
BuiltinStringFunctions.
-
-
Constructor Summary
Constructors Constructor Description BuiltinStringFunctions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.BooleanendsWith(java.lang.String str1, java.lang.String str2)byte[]fromHex(java.lang.String str)java.lang.LonglengthBytes(byte[] bytes)java.lang.LonglengthString(java.lang.String str)byte[]lpad(byte[] originalValue, java.lang.Long returnLength)byte[]lpad(byte[] originalValue, java.lang.Long returnLength, byte[] pattern)java.lang.Stringlpad(java.lang.String originalValue, java.lang.Long returnLength)java.lang.Stringlpad(java.lang.String originalValue, java.lang.Long returnLength, java.lang.String pattern)byte[]reverseBytes(byte[] bytes)java.lang.StringreverseString(java.lang.String str)byte[]rpad(byte[] originalValue, java.lang.Long returnLength)byte[]rpad(byte[] originalValue, java.lang.Long returnLength, byte[] pattern)java.lang.Stringrpad(java.lang.String originalValue, java.lang.Long returnLength)java.lang.Stringrpad(java.lang.String originalValue, java.lang.Long returnLength, java.lang.String pattern)java.lang.BooleanstartsWith(java.lang.String str1, java.lang.String str2)java.lang.StringtoHex(byte[] bytes)-
Methods inherited from class org.apache.beam.sdk.extensions.sql.impl.udf.BeamBuiltinFunctionProvider
getBuiltinMethods
-
-
-
-
Method Detail
-
endsWith
public java.lang.Boolean endsWith(java.lang.String str1, java.lang.String str2)
-
startsWith
public java.lang.Boolean startsWith(java.lang.String str1, java.lang.String str2)
-
lengthString
public java.lang.Long lengthString(java.lang.String str)
-
lengthBytes
public java.lang.Long lengthBytes(byte[] bytes)
-
reverseString
public java.lang.String reverseString(java.lang.String str)
-
reverseBytes
public byte[] reverseBytes(byte[] bytes)
-
fromHex
public byte[] fromHex(java.lang.String str)
-
toHex
public java.lang.String toHex(byte[] bytes)
-
lpad
public java.lang.String lpad(java.lang.String originalValue, java.lang.Long returnLength)
-
lpad
public java.lang.String lpad(java.lang.String originalValue, java.lang.Long returnLength, java.lang.String pattern)
-
lpad
public byte[] lpad(byte[] originalValue, java.lang.Long returnLength)
-
lpad
public byte[] lpad(byte[] originalValue, java.lang.Long returnLength, byte[] pattern)
-
rpad
public java.lang.String rpad(java.lang.String originalValue, java.lang.Long returnLength)
-
rpad
public java.lang.String rpad(java.lang.String originalValue, java.lang.Long returnLength, java.lang.String pattern)
-
rpad
public byte[] rpad(byte[] originalValue, java.lang.Long returnLength)
-
rpad
public byte[] rpad(byte[] originalValue, java.lang.Long returnLength, byte[] pattern)
-
-