package info.archinnov.achilles.internals.codegen.dsl.delete;
<BUG>import static info.archinnov.achilles.internals.codegen.dsl.AbstractDSLCodeGen.*;</BUG>
import static info.archinnov.achilles.internals.parser.TypeUtils.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.lang.model.element.Modifier;
import com.squareup.javapoet.TypeSpec;
import info.archinnov.achilles.internals.codegen.dsl.AbstractDSLCodeGen;
import info.archinnov.achilles.internals.codegen.meta.EntityMetaCodeGen.EntityMetaSignature;
<BUG>public interface DeleteWhereDSLCodeGen extends AbstractDSLCodeGen {

default List<TypeSpec> buildWhereClasses(EntityMetaSignature signature) {
</BUG>
final List<FieldSignatureInfo> partitionKeys = getPartitionKeysSignatureInfo(signature.fieldMetaSignatures);

package info.archinnov.achilles.internals.codegen.dsl.delete;
import static info.archinnov.achilles.internals.parser.TypeUtils.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.lang.model.element.Modifier;
import com.squareup.javapoet.TypeSpec;
import info.archinnov.achilles.internals.codegen.dsl.AbstractDSLCodeGen;
import info.archinnov.achilles.internals.codegen.meta.EntityMetaCodeGen.EntityMetaSignature;
public abstract class DeleteWhereDSLCodeGen extends AbstractDSLCodeGen {
public List<TypeSpec> buildWhereClasses(EntityMetaSignature signature) {
final List<FieldSignatureInfo> partitionKeys = getPartitionKeysSignatureInfo(signature.fieldMetaSignatures);
