/* DatabaseTruncateUtil.java - created on Jan 10, 2014, Copyright (c) 2013 Europeana Foundation, all rights reserved */ package eu.europeana.cloud.service.uis.persistent.util; import eu.europeana.cloud.cassandra.CassandraConnectionProvider; import java.util.List; /** * Truncate table functionality for the Console application * * @author Yorgos Mamakis (Yorgos.Mamakis@ europeana.eu) * @since Jan 10, 2014 */ public final class DatabaseTruncateUtil { private CassandraConnectionProvider dbService; /** * * Creates a new instance of this class. * @param dbService */ public DatabaseTruncateUtil(CassandraConnectionProvider dbService){ this.dbService = dbService; } /** * Truncate functionality * @param tables */ public void truncateTables (List<String> tables){ for(String table: tables){ System.out.println("Truncating table " +table); dbService.getSession().execute("TRUNCATE " + table); } } }