package cassandra.cql.query; public class Function { private String name; private Object[] parameters; public Function(String name, Object... parameters) { if (name == null) { throw new NullPointerException("name"); } if (name.isEmpty()) { throw new IllegalArgumentException("empty name"); } this.name = name; this.parameters = parameters; } public String name() { return name; } public boolean hasParameters() { return parameters != null && parameters.length != 0; } public Object[] parameters() { return parameters; } }