Package org.teiid.resource.adapter.solr
Class SolrConnectionImpl
- java.lang.Object
-
- org.teiid.resource.spi.BasicConnection
-
- org.teiid.resource.adapter.solr.SolrConnectionImpl
-
- All Implemented Interfaces:
javax.resource.cci.Connection
,Connection
,ResourceConnection
,SolrConnection
public class SolrConnectionImpl extends BasicConnection implements SolrConnection
-
-
Constructor Summary
Constructors Constructor Description SolrConnectionImpl(SolrManagedConnectionFactory config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
String
getCoreName()
boolean
isAlive()
Tests the connection to see if it is still valid.org.apache.solr.client.solrj.response.LukeResponse
metadata(org.apache.solr.client.solrj.request.LukeRequest request)
org.apache.solr.client.solrj.response.QueryResponse
query(org.apache.solr.client.solrj.SolrQuery params)
org.apache.solr.client.solrj.response.UpdateResponse
update(org.apache.solr.client.solrj.request.UpdateRequest request)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.teiid.resource.spi.ResourceConnection
cleanUp, createInteraction, getLocalTransaction, getMetaData, getResultSetInfo, getXAResource
-
-
-
-
Constructor Detail
-
SolrConnectionImpl
public SolrConnectionImpl(SolrManagedConnectionFactory config)
-
-
Method Detail
-
close
public void close() throws javax.resource.ResourceException
- Specified by:
close
in interfacejavax.resource.cci.Connection
- Specified by:
close
in interfaceConnection
- Throws:
javax.resource.ResourceException
-
isAlive
public boolean isAlive()
Description copied from interface:ResourceConnection
Tests the connection to see if it is still valid.- Specified by:
isAlive
in interfaceResourceConnection
- Returns:
-
query
public org.apache.solr.client.solrj.response.QueryResponse query(org.apache.solr.client.solrj.SolrQuery params) throws TranslatorException
- Specified by:
query
in interfaceSolrConnection
- Throws:
TranslatorException
-
update
public org.apache.solr.client.solrj.response.UpdateResponse update(org.apache.solr.client.solrj.request.UpdateRequest request) throws TranslatorException
- Specified by:
update
in interfaceSolrConnection
- Throws:
TranslatorException
-
metadata
public org.apache.solr.client.solrj.response.LukeResponse metadata(org.apache.solr.client.solrj.request.LukeRequest request) throws TranslatorException
- Specified by:
metadata
in interfaceSolrConnection
- Throws:
TranslatorException
-
getCoreName
public String getCoreName()
- Specified by:
getCoreName
in interfaceSolrConnection
-
-