tableName property

  1. @override
String get tableName
override

User-visible table name as known to the SQL layer.

Implementation

@override
String get tableName {
  final n = _tableName;
  if (n != null) return n;
  // Strip directory + any extension from basePath.
  final sep = basePath.lastIndexOf(RegExp(r'[\\/]'));
  final base = sep < 0 ? basePath : basePath.substring(sep + 1);
  final dot = base.indexOf('.');
  return dot < 0 ? base : base.substring(0, dot);
}
set tableName (String value)

Set by Database when this table is registered under a SQL name.

Implementation

set tableName(String value) => _tableName = value;