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

de.ec.sql.ConditionValues Maven / Gradle / Ivy

There is a newer version: 1.2
Show newest version
package de.ec.sql;

import java.util.ArrayList;
import java.util.List;

import lombok.AccessLevel;
import lombok.Getter;

@Getter(AccessLevel.PROTECTED)
public class ConditionValues> {

	private final ConditionPart part;
	private Object[] values;

	protected ConditionValues(final ConditionPart part) {
		this.part = part;
	}

	public T values(final Object... values) {
		this.values = values;
		return part.condition(this);
	}

	public T values(final Iterable values) {
		final List v = new ArrayList<>();
		for (final Object o : values)
			v.add(o);
		this.values = v.toArray(new Object[v.size()]);
		return part.condition(this);
	}

}