PHP 클래스 Jackalope\Transport\DoctrineDBAL\CachedClient

저자: Lukas Kahwe Smith ([email protected])
상속: extends Client
파일 보기 프로젝트 열기: jackalope/jackalope-doctrine-dbal

공개 메소드들

메소드 설명
__construct ( Jackalope\FactoryInterface $factory, Doctrine\DBAL\Connection $conn, array $caches = [] )
commitTransaction ( ) {@inheritDoc}
copyNode ( $srcAbsPath, $dstAbsPath, $srcWorkspace = null ) {@inheritDoc}
createWorkspace ( $name, $srcWorkspace = null ) {@inheritDoc}
deleteNodeImmediately ( $absPath ) {@inheritDoc}
deleteNodes ( array $operations ) {@inheritDoc}
deleteProperties ( array $operation ) {@inheritDoc}
deletePropertyImmediately ( $absPath ) {@inheritDoc}
deleteWorkspace ( $name ) {@inheritDoc}
getAccessibleWorkspaceNames ( ) {@inheritDoc}
getNamespaces ( ) {@inheritDoc}
getNode ( $path ) {@inheritDoc}
getNodeByIdentifier ( $uuid ) {@inheritDoc}
getNodePathForIdentifier ( $uuid, $workspace = null ) {@inheritDoc}
getNodeTypes ( $nodeTypes = [] ) {@inheritDoc}
getNodes ( $paths ) {@inheritDoc}
getNodesByIdentifier ( $uuids ) {@inheritDoc}
getReferences ( $path, $name = null ) {@inheritDoc}
getWeakReferences ( $path, $name = null ) {@inheritDoc}
moveNodeImmediately ( $srcAbsPath, $dstAbsPath ) {@inheritDoc}
moveNodes ( array $operations ) {@inheritDoc}
query ( Query $query ) {@inheritDoc}
registerNamespace ( $prefix, $uri ) {@inheritDoc}
registerNodeTypes ( $types, $allowUpdate ) {@inheritDoc}
reorderChildren ( Node $node ) {@inheritDoc}
rollbackTransaction ( ) {@inheritDoc}
setKeySanitizer ( Closure $sanitizer )
storeNodes ( array $operations ) {@inheritDoc}
unregisterNamespace ( $prefix ) {@inheritDoc}

보호된 메소드들

메소드 설명
fetchUserNodeTypes ( ) {@inheritDoc}
getSystemIdForNodeUuid ( $uuid, $workspaceName = null ) {@inheritDoc}
workspaceExists ( $workspaceName ) {@inheritDoc}

비공개 메소드들

메소드 설명
clearCaches ( array $caches = null )
clearNodeCache ( Node $node )
sanitizeKey ( string $cacheKey ) : mixed Sanitizes the key using $this->keySanitizer

메소드 상세

__construct() 공개 메소드

public __construct ( Jackalope\FactoryInterface $factory, Doctrine\DBAL\Connection $conn, array $caches = [] )
$factory Jackalope\FactoryInterface
$conn Doctrine\DBAL\Connection
$caches array

commitTransaction() 공개 메소드

{@inheritDoc}
public commitTransaction ( )

copyNode() 공개 메소드

{@inheritDoc}
public copyNode ( $srcAbsPath, $dstAbsPath, $srcWorkspace = null )

createWorkspace() 공개 메소드

{@inheritDoc}
public createWorkspace ( $name, $srcWorkspace = null )

deleteNodeImmediately() 공개 메소드

{@inheritDoc}
public deleteNodeImmediately ( $absPath )

deleteNodes() 공개 메소드

{@inheritDoc}
public deleteNodes ( array $operations )
$operations array

deleteProperties() 공개 메소드

{@inheritDoc}
public deleteProperties ( array $operation )
$operation array

deletePropertyImmediately() 공개 메소드

{@inheritDoc}
public deletePropertyImmediately ( $absPath )

deleteWorkspace() 공개 메소드

{@inheritDoc}
public deleteWorkspace ( $name )

fetchUserNodeTypes() 보호된 메소드

{@inheritDoc}
protected fetchUserNodeTypes ( )

getAccessibleWorkspaceNames() 공개 메소드

{@inheritDoc}

getNamespaces() 공개 메소드

{@inheritDoc}
public getNamespaces ( )

getNode() 공개 메소드

{@inheritDoc}
public getNode ( $path )

getNodeByIdentifier() 공개 메소드

{@inheritDoc}
public getNodeByIdentifier ( $uuid )

getNodePathForIdentifier() 공개 메소드

{@inheritDoc}
public getNodePathForIdentifier ( $uuid, $workspace = null )

getNodeTypes() 공개 메소드

{@inheritDoc}
public getNodeTypes ( $nodeTypes = [] )

getNodes() 공개 메소드

{@inheritDoc}
public getNodes ( $paths )

getNodesByIdentifier() 공개 메소드

{@inheritDoc}
public getNodesByIdentifier ( $uuids )

getReferences() 공개 메소드

{@inheritDoc}
public getReferences ( $path, $name = null )

getSystemIdForNodeUuid() 보호된 메소드

{@inheritDoc}
protected getSystemIdForNodeUuid ( $uuid, $workspaceName = null )

getWeakReferences() 공개 메소드

{@inheritDoc}
public getWeakReferences ( $path, $name = null )

moveNodeImmediately() 공개 메소드

{@inheritDoc}
public moveNodeImmediately ( $srcAbsPath, $dstAbsPath )

moveNodes() 공개 메소드

{@inheritDoc}
public moveNodes ( array $operations )
$operations array

query() 공개 메소드

{@inheritDoc}
public query ( Query $query )
$query Jackalope\Query\Query

registerNamespace() 공개 메소드

{@inheritDoc}
public registerNamespace ( $prefix, $uri )

registerNodeTypes() 공개 메소드

{@inheritDoc}
public registerNodeTypes ( $types, $allowUpdate )

reorderChildren() 공개 메소드

{@inheritDoc}
public reorderChildren ( Node $node )
$node Jackalope\Node

rollbackTransaction() 공개 메소드

{@inheritDoc}
public rollbackTransaction ( )

setKeySanitizer() 공개 메소드

public setKeySanitizer ( Closure $sanitizer )
$sanitizer Closure

storeNodes() 공개 메소드

{@inheritDoc}
public storeNodes ( array $operations )
$operations array

unregisterNamespace() 공개 메소드

{@inheritDoc}
public unregisterNamespace ( $prefix )

workspaceExists() 보호된 메소드

{@inheritDoc}
protected workspaceExists ( $workspaceName )