toFormBuildRowCodeTable method

String toFormBuildRowCodeTable(
  1. SqfEntityTableBase table
)

Implementation

String toFormBuildRowCodeTable(SqfEntityTableBase table) {
  // print('toFormWidgetsCode begin 7: tableName:${table.tableName}');
  final retVal = StringBuffer();
  if (table.primaryKeyName!.isNotEmpty &&
      table.primaryKeyType != PrimaryKeyType.integer_auto_incremental) {
    retVal.writeln(toFormBuildRowCodeField(SqfEntityFieldBase(
        table.primaryKeyName,
        table.primaryKeyType == PrimaryKeyType.text
            ? DbType.text
            : DbType.integer,
        isPrimaryKeyField: true)));
  }
  for (final field in table.fields!) {
    if (field is! SqfEntityFieldRelationshipBase ||
        field.relationType == RelationType.ONE_TO_MANY) {
      retVal.writeln(toFormBuildRowCodeField(field));
    }
  }
  return retVal.toString();
}