appendWhereDataWithUniqueKeys static method

WhereData appendWhereDataWithUniqueKeys(
  1. FieldData fieldData,
  2. WhereData whereData,
  3. SchemaMetaData smd
)

Implementation

static WhereData appendWhereDataWithUniqueKeys(FieldData fieldData,
    WhereData whereData, SchemaMetaData smd) {
  Map<String, List<String>> uniqueKeyMap =
      smd.getTableByTableId(fieldData.table_id).uniqueKeyMap!;
  List<String> list = uniqueKeyMap.keys.toList();
  List<String> uniqueKeyList = uniqueKeyMap[list[0]]!;
  uniqueKeyList.forEach((fieldName) {
    whereData.set(fieldName, SqlOperator.EQUAL,
        fieldData.get(fieldName, field_table_id: fieldData.table_id),
        table_id: fieldData.table_id);
  });
  return whereData;
}