/*
 * Copyright 2004-2019 H2 Group. Multiple-Licensed under the MPL 2.0,
 * and the EPL 1.0 (http://h2database.com/html/license.html).
 * Initial Developer: H2 Group
 */
package org.h2.command.dml;

import java.util.ArrayList;

import org.h2.command.Prepared;
import org.h2.engine.Session;
import org.h2.expression.Expression;
import org.h2.util.Utils;

Command that supports VALUES clause.
/** * Command that supports VALUES clause. */
public abstract class CommandWithValues extends Prepared {
Expression data for the VALUES clause.
/** * Expression data for the VALUES clause. */
protected final ArrayList<Expression[]> valuesExpressionList = Utils.newSmallArrayList();
Creates new instance of command with VALUES clause.
Params:
  • session – the session
/** * Creates new instance of command with VALUES clause. * * @param session * the session */
protected CommandWithValues(Session session) { super(session); }
Add a row to this command.
Params:
  • expr – the list of values
/** * Add a row to this command. * * @param expr * the list of values */
public void addRow(Expression[] expr) { valuesExpressionList.add(expr); } }