Package com.saperion.query.fulltext
Class ContainsClauseConverterMSSQL
- java.lang.Object
-
- com.saperion.query.fulltext.ContainsClauseConverterMSSQL
-
public class ContainsClauseConverterMSSQL extends java.lang.ObjectUtil class that converts the given jcr query with a contains clause to SQL contains statement.
In order to get the list of the SQL CONTAINS clauses, instantiate theConvertJCRFullText2SQLinstance with the jcr query string and call the containsToSQL() method;- Author:
- lav
-
-
Constructor Summary
Constructors Constructor Description ContainsClauseConverterMSSQL(DDC definition, java.util.Map<java.lang.String,java.lang.String> fromEntityNames, java.lang.String statement)Creates the instance of the Util classConvertJCRFullText2SQL.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcontainsToSQL()performs a convertion from the jcr's contains statement to the SQL CONTAINS statement.protected java.lang.StringconvertColumnNames(java.lang.String incomingQuery)protected java.lang.StringfullTextContainsClauseConverter(java.lang.String incomingQuery)Converts the fulltext clause.protected java.lang.StringmodifyColumnName(java.lang.String containsSubstring)
-
-
-
Constructor Detail
-
ContainsClauseConverterMSSQL
public ContainsClauseConverterMSSQL(DDC definition, java.util.Map<java.lang.String,java.lang.String> fromEntityNames, java.lang.String statement)
Creates the instance of the Util classConvertJCRFullText2SQL.- Parameters:
definition-fromEntityNames-statement-
-
-
Method Detail
-
containsToSQL
public java.lang.String containsToSQL() throws java.lang.Exceptionperforms a convertion from the jcr's contains statement to the SQL CONTAINS statement. (Works with java regular expressions).- Returns:
- the SQL statement which has been translated from the incoming jcr query
- Throws:
java.lang.Exception- exception by the converting the contains clause to sql
-
fullTextContainsClauseConverter
protected java.lang.String fullTextContainsClauseConverter(java.lang.String incomingQuery) throws SaRMISystemExceptionConverts the fulltext clause.- Parameters:
incomingQuery- Incomming query- Returns:
- Converted query
- Throws:
SaRMISystemException- exception raised at converting the contains clause
-
convertColumnNames
protected java.lang.String convertColumnNames(java.lang.String incomingQuery) throws SaRMISystemException- Throws:
SaRMISystemException
-
modifyColumnName
protected java.lang.String modifyColumnName(java.lang.String containsSubstring)
-
-