ObjectStoreStorage¶
-
class
OC\Files\ObjectStore\
ObjectStoreStorage
¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#45 Parent: OC\Files\Storage\Common
Used traits: OC\Files\Storage\PolyFill\CopyDirectory
Properties¶
-
protected static property
OC\Files\ObjectStore\ObjectStoreStorage::$
objectStore
¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#51 Type: \OCP\Files\ObjectStore\IObjectStore
-
protected static property
OC\Files\ObjectStore\ObjectStoreStorage::$
id
¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#55 Type: string
-
protected static property
OC\Files\ObjectStore\ObjectStoreStorage::$
user
¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#59 Type: \OC\User\User
Methods¶
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
__construct
($params)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#65
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
mkdir
($path)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#87
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
getScanner
($path="", $storage=null)¶ - Object Stores use a NoopScanner because metadata is directly stored inthe file cache and cannot really scan the filesystem. The storage passed in is not used anywhere.
Source: Parameters: - $path (string)
Returns:
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
getId
()¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#165
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
rmdir
($path)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#169
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
unlink
($path)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#202
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
stat
($path)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#228
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
getPermissions
($path)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#238
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
getURN
($fileId)¶ - Override this method if you need a different unique resource identifier for your object storage implementation.The default implementations just appends the fileId to ‘urn:oid:’. Make sure the URN is unique over all users.You may need a mapping table to store your URN if it cannot be generated from the fileid.
Source: Parameters: - $fileId (int) the fileid
Returns: null | string the unified resource name used to identify the object
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
opendir
($path)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#263
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
filetype
($path)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#280
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
fopen
($path, $mode)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#293
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
file_exists
($path)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#361
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
rename
($source, $target)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#366
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
getMimeType
($path)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#375
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
touch
($path, $mtime=null)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#380
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
writeBack
($tmpFile, $path)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#423
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
hasUpdated
($path, $time)¶ - external changes are not supported, exclusive access to the object storage is assumed
Source: Parameters: - $path (string)
- $time (int)
Returns: bool
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
needsPartFile
()¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#439
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
file_put_contents
($path, $data)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#443
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
writeStream
($path, $stream, $size=null)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#450
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
getObjectStore
()¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#531
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
copyFromStorage
($sourceStorage, $sourceInternalPath, $targetInternalPath, $preserveMtime=false)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#535
-
public
OC\Files\ObjectStore\ObjectStoreStorage::
copy
($path1, $path2)¶ Source: lib/private/Files/ObjectStore/ObjectStoreStorage.php#548