API Optimised DataObject::hasOwnTableDatabaseField with static replacement and simpler implementation