getTableForType method
Returns the table name for type
.
Implementation
@override
String? getTableForType(TypeInfo type) {
if (type.hasArguments) {
if (type.isEntityReferenceBaseType) {
type = type.arguments0!;
} else if (type.isMap) {
type = type.arguments[1];
} else if (type.isIterable || type.isList || type.isSet) {
type = type.arguments0!;
}
}
var entityType = type.type;
var entityRepository = getEntityRepositoryByType(entityType);
if (entityRepository != null) {
return getTableForEntityRepository(entityRepository);
} else {
return null;
}
}