getSld method

Future<String?> getSld(
  1. TableName tableName
)

Get the SLD xml for a given table.

Implementation

Future<String?> getSld(TableName tableName) async {
  if (_canHanldeStyle != null && _canHanldeStyle == false) {
    return Future.value(null);
  }
  if (await checkStyleTable()) {
    String name = tableName.name.toLowerCase();
    String sql = "select sld from " +
        HM_STYLES_TABLE +
        " where lower(tablename)='" +
        name +
        "'";
    var res = await _postgresDb.select(sql);
    if (res != null && res.length == 1) {
      var row = res.first;
      String sldString = row.get('sld');
      return sldString;
    }
  }
  return null;
}