updateSld method
Update the sld string in the geopackage
Implementation
void updateSld(TableName tableName, String sldString) {
checkStyleTable();
String name = tableName.name.toLowerCase();
String sql = """update $HM_STYLES_TABLE
set sld=? where lower(tablename)='$name'
""";
var updated = _sqliteDb.execute(sql, arguments: [sldString]);
if (updated == 0) {
// need to insert
String sql = """insert into $HM_STYLES_TABLE
(tablename, sld) values
('$name', ?);
""";
_sqliteDb.execute(sql, arguments: [sldString]);
}
}