Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F437043
PhabricatorSearchNgramsDestructionEngineExtension.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
708 B
Referenced Files
None
Subscribers
None
PhabricatorSearchNgramsDestructionEngineExtension.php
View Options
<?php
final
class
PhabricatorSearchNgramsDestructionEngineExtension
extends
PhabricatorDestructionEngineExtension
{
const
EXTENSIONKEY
=
'search.ngrams'
;
public
function
getExtensionName
()
{
return
pht
(
'Search Ngram'
);
}
public
function
canDestroyObject
(
PhabricatorDestructionEngine
$engine
,
$object
)
{
return
(
$object
instanceof
PhabricatorNgramsInterface
);
}
public
function
destroyObject
(
PhabricatorDestructionEngine
$engine
,
$object
)
{
foreach
(
$object
->
newNgrams
()
as
$ngram
)
{
queryfx
(
$ngram
->
establishConnection
(
'w'
),
'DELETE FROM %T WHERE objectID = %d'
,
$ngram
->
getTableName
(),
$object
->
getID
());
}
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sun, May 4, 12:34 AM (1 d, 12 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
62961
Default Alt Text
PhabricatorSearchNgramsDestructionEngineExtension.php (708 B)
Attached To
Mode
rP Phorge
Attached
Detach File
Event Timeline
Log In to Comment