Verified Owner
Top Fields Constructors Methods
org.jabref.logic.search.query

public Class SearchQueryConversion

extends Object
Class Inheritance
Imports
java.util.List, java.util.regex.Pattern, org.jabref.model.search.query.SearchQuery, .SearchQueryNode, .SqlQueryNode, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private static final Logger
private static final Pattern

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static String
escapeRegexLiteral(String term)

Escapes a literal term so it can be used as a regular expression in both Java and PostgreSQL.

public static List<SearchQueryNode>
public static String
public static String
public static SqlQueryNode
searchToSql(String table, SearchQuery searchQuery)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LOGGERback to summary
private static final Logger LOGGER
REGEX_META_CHARACTERSback to summary
private static final Pattern REGEX_META_CHARACTERS

Constructor Detail

SearchQueryConversionback to summary
public SearchQueryConversion()

Method Detail

escapeRegexLiteralback to summary
public static String escapeRegexLiteral(String term)

Escapes a literal term so it can be used as a regular expression in both Java and PostgreSQL.

extractSearchTermsback to summary
public static List<SearchQueryNode> extractSearchTerms(SearchQuery searchQuery)
flagsToSearchExpressionback to summary
public static String flagsToSearchExpression(SearchQuery searchQuery)
searchToLuceneback to summary
public static String searchToLucene(SearchQuery searchQuery)
searchToSqlback to summary
public static SqlQueryNode searchToSql(String table, SearchQuery searchQuery)