public class ExprUtil
extends java.lang.Object
Constructor and Description |
---|
ExprUtil() |
Modifier and Type | Method and Description |
---|---|
static MysqlxDatatypes.Any |
anyOf(MysqlxDatatypes.Scalar s)
Protocol buffers helper to build an Any Scalar type.
|
static MysqlxExpr.Expr |
argObjectToExpr(java.lang.Object value,
boolean allowRelationalColumns)
Protocol buffers helper to build Expr with any object.
|
static MysqlxDatatypes.Scalar |
argObjectToScalar(java.lang.Object value)
Protocol buffers helper to build a Scalar type with any object.
|
static MysqlxDatatypes.Any |
argObjectToScalarAny(java.lang.Object value)
Protocol buffers helper to build an Any type with any object.
|
static MysqlxDatatypes.Any |
buildAny(boolean b)
Build a Protocol buffers Any with a boolean value.
|
static MysqlxDatatypes.Any |
buildAny(java.lang.String str)
Build a Protocol buffers Any with a string value.
|
static MysqlxCrud.Collection |
buildCollection(java.lang.String schemaName,
java.lang.String collectionName)
Build a Protocol buffers Collection.
|
static MysqlxExpr.Expr |
buildLiteralExpr(MysqlxDatatypes.Scalar scalar)
Wrap an Any value in a LITERAL expression.
|
static MysqlxExpr.Expr |
buildLiteralNullScalar()
Protocol buffers helper to build a LITERAL Expr with a Scalar NULL type.
|
static MysqlxExpr.Expr |
buildLiteralScalar(boolean b)
Protocol buffers helper to build a LITERAL Expr with a Scalar BOOL type.
|
static MysqlxExpr.Expr |
buildLiteralScalar(byte[] bytes)
Protocol buffers helper to build a LITERAL Expr with a Scalar OCTETS type.
|
static MysqlxExpr.Expr |
buildLiteralScalar(double d)
Protocol buffers helper to build a LITERAL Expr with a Scalar DOUBLE type.
|
static MysqlxExpr.Expr |
buildLiteralScalar(long l)
Protocol buffers helper to build a LITERAL Expr with a Scalar SINT (signed int) type.
|
static MysqlxExpr.Expr |
buildLiteralScalar(java.lang.String str)
Protocol buffers helper to build a LITERAL Expr with a Scalar STRING type.
|
static MysqlxExpr.Expr |
buildPlaceholderExpr(int pos)
Creates a placeholder expression for the given position in the
args array |
static MysqlxDatatypes.Scalar |
nullScalar()
Protocol buffers helper to build a Scalar NULL type.
|
static MysqlxDatatypes.Scalar |
scalarOf(boolean b)
Protocol buffers helper to build a Scalar BOOL type.
|
static MysqlxDatatypes.Scalar |
scalarOf(byte[] bytes)
Protocol buffers helper to build a Scalar OCTETS type.
|
static MysqlxDatatypes.Scalar |
scalarOf(double d)
Protocol buffers helper to build a Scalar DOUBLE type.
|
static MysqlxDatatypes.Scalar |
scalarOf(long l)
Protocol buffers helper to build a Scalar SINT (signed int) type.
|
static MysqlxDatatypes.Scalar |
scalarOf(java.lang.String str)
Protocol buffers helper to build a Scalar STRING type.
|
public static MysqlxExpr.Expr buildLiteralNullScalar()
MysqlxExpr.Expr
public static MysqlxExpr.Expr buildLiteralScalar(double d)
d
- valueMysqlxExpr.Expr
public static MysqlxExpr.Expr buildLiteralScalar(long l)
l
- valueMysqlxExpr.Expr
public static MysqlxExpr.Expr buildLiteralScalar(java.lang.String str)
str
- valueMysqlxExpr.Expr
public static MysqlxExpr.Expr buildLiteralScalar(byte[] bytes)
bytes
- valueMysqlxExpr.Expr
public static MysqlxExpr.Expr buildLiteralScalar(boolean b)
b
- valueMysqlxExpr.Expr
public static MysqlxExpr.Expr buildLiteralExpr(MysqlxDatatypes.Scalar scalar)
scalar
- MysqlxDatatypes.Scalar
MysqlxExpr.Expr
public static MysqlxExpr.Expr buildPlaceholderExpr(int pos)
args
arraypos
- the position of the placeholder in the args
arrayMysqlxExpr.Expr
public static MysqlxDatatypes.Scalar nullScalar()
MysqlxDatatypes.Scalar
public static MysqlxDatatypes.Scalar scalarOf(double d)
d
- valueMysqlxDatatypes.Scalar
public static MysqlxDatatypes.Scalar scalarOf(long l)
l
- valueMysqlxDatatypes.Scalar
public static MysqlxDatatypes.Scalar scalarOf(java.lang.String str)
str
- valueMysqlxDatatypes.Scalar
public static MysqlxDatatypes.Scalar scalarOf(byte[] bytes)
bytes
- valueMysqlxDatatypes.Scalar
public static MysqlxDatatypes.Scalar scalarOf(boolean b)
b
- valueMysqlxDatatypes.Scalar
public static MysqlxDatatypes.Any anyOf(MysqlxDatatypes.Scalar s)
s
- valueMysqlxDatatypes.Any
public static MysqlxDatatypes.Any buildAny(java.lang.String str)
str
- valueMysqlxDatatypes.Any
public static MysqlxDatatypes.Any buildAny(boolean b)
b
- valueMysqlxDatatypes.Any
public static MysqlxCrud.Collection buildCollection(java.lang.String schemaName, java.lang.String collectionName)
schemaName
- schema namecollectionName
- collection nameCollection
public static MysqlxDatatypes.Scalar argObjectToScalar(java.lang.Object value)
value
- valueMysqlxDatatypes.Scalar
public static MysqlxDatatypes.Any argObjectToScalarAny(java.lang.Object value)
value
- valueMysqlxDatatypes.Any
public static MysqlxExpr.Expr argObjectToExpr(java.lang.Object value, boolean allowRelationalColumns)
value
- valueallowRelationalColumns
- Are relational columns identifiers allowed?MysqlxExpr.Expr