Loader

class OC\Files\Type\Loader
Mimetype database loader
Source:lib/private/Files/Type/Loader.php#36
Implements:OCP\Files\IMimeTypeLoader

Properties

protected static property OC\Files\Type\Loader::$mimetypes
Source:lib/private/Files/Type/Loader.php#42
Type:array [id => mimetype]
protected static property OC\Files\Type\Loader::$mimetypeIds
Source:lib/private/Files/Type/Loader.php#45
Type:array [mimetype => id]

Methods

public OC\Files\Type\Loader::__construct($dbConnection)
Source:

lib/private/Files/Type/Loader.php#50

Parameters:
public OC\Files\Type\Loader::getMimetypeById($id)
Get a mimetype from its ID
Source:

lib/private/Files/Type/Loader.php#62

Parameters:
  • $id (int)
Returns:

string | null

public OC\Files\Type\Loader::getId($mimetype)
Get a mimetype ID, adding the mimetype to the DB if it does not exist
Source:

lib/private/Files/Type/Loader.php#78

Parameters:
  • $mimetype (string)
Returns:

int

public OC\Files\Type\Loader::exists($mimetype)
Test if a mimetype exists in the database
Source:

lib/private/Files/Type/Loader.php#94

Parameters:
  • $mimetype (string)
Returns:

bool

public OC\Files\Type\Loader::reset()
Clear all loaded mimetypes, allow for re-loading
Source:lib/private/Files/Type/Loader.php#104
protected OC\Files\Type\Loader::store($mimetype)
Store a mimetype in the DB
Source:

lib/private/Files/Type/Loader.php#115

Parameters:
  • $mimetype (string)
public OC\Files\Type\Loader::updateFilecache($ext, $mimeTypeId)
Update filecache mimetype based on file extension
Source:

lib/private/Files/Type/Loader.php#165

Parameters:
  • $ext (string) file extension
  • $mimeTypeId (int)
Returns:

int number of changed rows