protected static function findField($fieldRef, EarthIT_Schema_ResourceClass $rc, $fuzzyMatch = false) { if ($fuzzyMatch) { $fieldRef = EarthIT_Schema_WordUtil::minimize($fieldRef); foreach ($rc->getFields() as $fn => $f) { if ($fieldRef === EarthIT_Schema_WordUtil::minimize($fn)) { return $f; } } return null; } else { return $rc->getField($fieldRef); } }
public static function storableFields(EarthIT_Schema_ResourceClass $rc) { return self::fieldsWithProperty($rc->getFields(), EarthIT_Storage_NS::HAS_A_DATABASE_COLUMN, true, false); }