toFormBuildRowCodeTable method
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();
}