1a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkelpackage com.xtremelabs.robolectric.util; 2a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel 3a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkelimport java.sql.ResultSet; 4a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel 5a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkelpublic class SQLiteMap implements DatabaseConfig.DatabaseMap { 6a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel 7a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel public String getDriverClassName() { 8a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel return "org.sqlite.JDBC"; 9a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel } 10a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel 11a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel public String getConnectionString() { 12a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel return "jdbc:sqlite::memory:"; 13a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel } 14a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel 15a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel public String getScrubSQL(String sql) { 16a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel return sql; 17a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel } 18a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel 19a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel public String getSelectLastInsertIdentity() { 20a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel return "SELECT last_insert_rowid() AS id"; 21a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel } 22a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel 23a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel public int getResultSetType() { 24a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel return ResultSet.TYPE_FORWARD_ONLY; 25a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel } 26a65f10ed33849da701cf7b30f849fb9020c1f53fJan Berkel} 27