package eu.ttbox.androgister.domain.dao.bootstrap;
import android.content.ContentValues;
import android.content.Context;
import android.database.DatabaseUtils;
import android.database.DatabaseUtils.InsertHelper;
import android.database.sqlite.SQLiteDatabase;
import android.support.v4.database.DatabaseUtilsCompat;
import eu.ttbox.androgister.R;
import eu.ttbox.androgister.domain.CatalogDao;
import eu.ttbox.androgister.domain.CatalogDao.Properties;
public class CatalogDbBootstrap extends AbstractEntityDbBootstrap {
private static final String TAG = "CatalogDbBootstrap";
public CatalogDbBootstrap(Context mHelperContext, SQLiteDatabase mDatabase) {
super(mHelperContext, mDatabase, R.raw.catalogs, ';');
}
/**
* Add a word to the dictionary.
*
* @return rowId or -1 if failed
*/
@Override
public long addLineEntity( SQLiteDatabase db, String[] strings) {
String id = strings[0] ;
String name = strings[1] ;
ContentValues initialValues = new ContentValues();
initialValues.put(Properties.Id.columnName, id);
initialValues.put(Properties.Name.columnName, name);
initialValues.put(Properties.Enabled.columnName, Boolean.TRUE);
// InsertHelper insertHelper = new InsertHelper(db, tableName);
// insertHelper.insert(initialValues) ;
return mDatabase.insert(CatalogDao.TABLENAME, null, initialValues);
}
}