public class TranslatedQuery
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
TranslatedQuery.ExecutableQuery |
static class |
TranslatedQuery.OrderByClauseInfo |
| Constructor and Description |
|---|
TranslatedQuery(java.lang.String sql,
java.util.List<java.lang.Object> valueMappings,
java.util.List<java.lang.Integer> valuePositions,
boolean needLanguage,
java.util.Set<PK> typePKs,
java.util.Map<java.lang.Integer,java.lang.Object> fixed,
boolean cloned,
boolean cacheStatement) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cacheStatement() |
java.lang.Object |
clone() |
protected int |
countParameters(java.util.Map values) |
protected java.util.List<de.hybris.platform.persistence.flexiblesearch.TranslatedQuery.ValueMapper> |
createValueMappers(java.util.Map userValues,
PK defaultLanguagePK) |
TranslatedQuery.ExecutableQuery |
expandValues(java.util.Map _values,
PK defaultLanguagePK)
expands this values according to the '?'
|
protected java.util.Map |
getAllValues(java.util.Map callerValues) |
protected java.util.Collection<java.lang.String> |
getMissingParameters(java.util.Collection<de.hybris.platform.persistence.flexiblesearch.TranslatedQuery.ValueMapper> mappings) |
java.util.Map |
getPositionMap(java.util.Map values)
Assembles a map holding a position list for each value key of the given value map.
|
java.lang.String |
getSQLTemplate() |
java.util.Set<PK> |
getTypePKs() |
java.util.List |
getValueKeys() |
java.util.List |
getValuePositions() |
boolean |
needLanguage() |
java.util.Map |
removeUnusedValues(java.util.Map _values) |
public TranslatedQuery(java.lang.String sql,
java.util.List<java.lang.Object> valueMappings,
java.util.List<java.lang.Integer> valuePositions,
boolean needLanguage,
java.util.Set<PK> typePKs,
java.util.Map<java.lang.Integer,java.lang.Object> fixed,
boolean cloned,
boolean cacheStatement)
public java.util.List getValuePositions()
public java.lang.Object clone()
clone in class java.lang.Objectpublic boolean cacheStatement()
public java.lang.String getSQLTemplate()
public java.util.Set<PK> getTypePKs()
public java.util.List getValueKeys()
public boolean needLanguage()
public final java.util.Map removeUnusedValues(java.util.Map _values)
throws FlexibleSearchException
FlexibleSearchExceptionpublic final java.util.Map getPositionMap(java.util.Map values)
protected java.util.Map getAllValues(java.util.Map callerValues)
public final TranslatedQuery.ExecutableQuery expandValues(java.util.Map _values, PK defaultLanguagePK)
protected java.util.Collection<java.lang.String> getMissingParameters(java.util.Collection<de.hybris.platform.persistence.flexiblesearch.TranslatedQuery.ValueMapper> mappings)
protected java.util.List<de.hybris.platform.persistence.flexiblesearch.TranslatedQuery.ValueMapper> createValueMappers(java.util.Map userValues,
PK defaultLanguagePK)
throws FlexibleSearchException
FlexibleSearchExceptionprotected int countParameters(java.util.Map values)
Copyright © 2018 SAP SE. All Rights Reserved.