isKeyField method

bool isKeyField(
  1. TField aField
)

Implementation

bool isKeyField(TField aField) {
  final keyFields = _field!.keyFields;
  final strPos = TIntRef(0); // ExtractFieldName uses 0-based indexing (lazarus_db)
  while (strPos.value < keyFields.length) {
    final keyFieldName = extractFieldName(keyFields, strPos);
    if (aField.fieldName.toUpperCase() == keyFieldName.toUpperCase()) {
      return true;
    }
  }
  return false;
}