All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.test4j.module.database.proxy.SqlContext Maven / Gradle / Ivy

There is a newer version: 1.1.2
Show newest version
package org.test4j.module.database.proxy;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

import static org.test4j.tools.commons.StringHelper.trim;
import static org.test4j.tools.database.SQLUtility.filterSpace;

/**
 * SqlContext
 *
 * @author wudarui
 */
@SuppressWarnings({"unused", "rawtypes"})
@Data
@Accessors(chain = true)
public class SqlContext {
    private String sql;

    private Object[] parameters = {};

    public SqlContext() {
    }

    public SqlContext(String sql, Object[] parameters) {
        this.sql = filterSpace(trim(sql));
        if (parameters != null) {
            this.parameters = parameters;
        }
    }

    public SqlContext(String sql, List parameters) {
        this.sql = filterSpace(trim(sql));
        if (parameters != null && !parameters.isEmpty()) {
            this.parameters = parameters.toArray();
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy