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
    void addRow​(java.util.List<java.lang.Object> row)
    Add new X Protocol row.
    java.lang.Object getProjection()
    Get X Protocol Column objects list for projection.
    java.lang.Object getRows()
    Get X Protocol rows list.
    void setFieldsAndValues​(java.util.Map<java.lang.String,​java.lang.Object> fieldsAndValues)
    Fill insert parameters from projection_expression -> value_expression map.
    void setProjection​(java.lang.String[] projection)
    Set X Protocol Column objects list for projection.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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