/* * Copyright (C) 2014 Red Hat Inc, * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html * * Authors : Dave Tucker * */ package org.opendaylight.ovsdb.lib.operations; import java.util.List; import org.opendaylight.ovsdb.lib.notation.Condition; import org.opendaylight.ovsdb.lib.schema.TableSchema; import com.google.common.collect.Lists; public class Delete> extends Operation implements ConditionalOperation { public static final String DELETE = "delete"; List where = Lists.newArrayList(); Integer count; public Delete(TableSchema schema) { super(schema, DELETE); } public Delete on(TableSchema schema){ return this; } public Where where(Condition condition) { where.add(condition); return new Where(this); } @Override public void addCondition(Condition condition) { this.where.add(condition); } public List getWhere() { return where; } public void setWhere(List where) { this.where = where; } public Integer getCount() { return count; } public void setCount(Integer count) { this.count = count; } }