Package com.mysql.cj.xdevapi
Class InsertParams
java.lang.Object
com.mysql.cj.xdevapi.InsertParams
public class InsertParams
extends java.lang.Object
Helper class for collecting parameters for relational insert command.
-
Constructor Summary
Constructors Constructor Description InsertParams() -
Method Summary
Modifier and Type Method Description voidaddRow(java.util.List<java.lang.Object> row)Add new X Protocol row.java.lang.ObjectgetProjection()Get X Protocol Column objects list for projection.java.lang.ObjectgetRows()Get X Protocol rows list.voidsetFieldsAndValues(java.util.Map<java.lang.String,java.lang.Object> fieldsAndValues)Fill insert parameters from projection_expression -> value_expression map.voidsetProjection(java.lang.String[] projection)Set X Protocol Column objects list for projection.
-
Constructor Details
-
InsertParams
public InsertParams()
-
-
Method Details
-
setProjection
public void setProjection(java.lang.String[] projection)Set X Protocol Column objects list for projection.- Parameters:
projection- projection expressions
-
getProjection
public java.lang.Object getProjection()Get X Protocol Column objects list for projection.- Returns:
- X Protocol Column objects list
-
addRow
public void addRow(java.util.List<java.lang.Object> row)Add new X Protocol row.- Parameters:
row- field value expressions for this row
-
getRows
public java.lang.Object getRows()Get X Protocol rows list.- Returns:
- X Protocol rows list
-
setFieldsAndValues
public void setFieldsAndValues(java.util.Map<java.lang.String,java.lang.Object> fieldsAndValues)Fill insert parameters from projection_expression -> value_expression map.- Parameters:
fieldsAndValues- projection_expression -> value_expression map
-