Semantic MediaWiki and related extensions
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup Class Reference
Inheritance diagram for SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup:
Inheritance graph
[legend]
Collaboration diagram for SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup:
Collaboration graph
[legend]

Public Member Functions

 __construct (TermsLookup $termsLookup, Cache $cache)
 
 clear ()
 
 lookup ( $type, Parameters $parameters)
 
 concept_lookup (Parameters $parameters)
 
 chain_lookup (Parameters $parameters)
 
 predef_lookup (Parameters $parameters)
 
 inverse_lookup (Parameters $parameters)
 
- Public Member Functions inherited from SMW\Elastic\QueryEngine\TermsLookup\TermsLookup
 __construct (Store $store, Options $options=null)
 
 clear ()
 
 newParameters (array $parameters=[])
 
 getOption ( $key, $default=false)
 
 lookup ( $type, Parameters $parameters)
 
 concept_index_lookup (Parameters $parameters)
 
 chain_index_lookup (Parameters $parameters)
 
 predef_index_lookup (Parameters $parameters)
 
 inverse_index_lookup (Parameters $parameters)
 
 terms_filter ( $field, $params)
 
 ids_filter ( $params)
 
 path_filter ( $id)
 

Static Public Member Functions

static makeCacheKey ()
 

Public Attributes

const CACHE_NAMESPACE = 'smw:elastic:lookup'
 

Detailed Description

GNU GPL v2+

Since
3.0
Author
mwjames

Constructor & Destructor Documentation

◆ __construct()

SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup::__construct ( TermsLookup  $termsLookup,
Cache  $cache 
)
Since
3.0
Parameters
TermsLookup$termsLookup
Cache$cache

Member Function Documentation

◆ chain_lookup()

SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup::chain_lookup ( Parameters  $parameters)
Since
3.0
Parameters
Parameters$parameters
Returns
array

◆ clear()

SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup::clear ( )

◆ concept_lookup()

SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup::concept_lookup ( Parameters  $parameters)
Since
3.0
Parameters
Parameters$parameters
Returns
array

◆ inverse_lookup()

SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup::inverse_lookup ( Parameters  $parameters)
Since
3.0
Parameters
Parameters$parameters
Returns
array

◆ lookup()

SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup::lookup (   $type,
Parameters  $parameters 
)
Since
3.0
Parameters
$type
Parameters$parameters
Returns
array
Exceptions
RuntimeException

Implements SMW\Elastic\QueryEngine\TermsLookup.

◆ makeCacheKey()

static SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup::makeCacheKey ( )
static
Since
3.0
Returns
string

◆ predef_lookup()

SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup::predef_lookup ( Parameters  $parameters)

[[Has monolingual text:: <q>[[Text::two]] [[Language code::fr]]</q> ]] [[Has number::123]]

Since
3.0
Parameters
Parameters$parameters
Returns
array

Member Data Documentation

◆ CACHE_NAMESPACE

const SMW\Elastic\QueryEngine\TermsLookup\CachingTermsLookup::CACHE_NAMESPACE = 'smw:elastic:lookup'

Identifies the cache namespace


The documentation for this class was generated from the following file:

About | General disclaimer | Privacy policy