public class DateLQLBuilder
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DateLQLBuilder.DatePattern
Enum detailing date pattern usable in the string connections
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONNECTOR_SEPARATOR |
static java.lang.String |
DATE_PATTERN_SEPARATOR |
| Constructor and Description |
|---|
DateLQLBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getAliasForDateAttribute(SemanticView semanticView,
java.lang.String attributeName,
java.util.List<DatePart> dateParts)
Get the alias for the date time attribute.
|
static DateFilterSpec |
getDateFilterSpecFromStringIgnoreTimeZone(java.util.List<DatePart> dateParts,
java.lang.String rawValue)
Generate a DateFilterSpec object by the given rawValue and the date parts settings
|
static com.endeca.mdex.eql_parser.types.Select |
makeDateAttrSelect(java.util.Locale currentLocale,
SemanticView semanticView,
java.lang.String attributeName,
java.lang.String alias,
java.util.List<DatePart> dateParts)
Convenience function to create a new LQL Select object that generate a TO_DATETIME function according to the date part settings on the
attribute.
|
static com.endeca.mdex.eql_parser.types.ExpressionBase |
makeDateTimeExpr(java.util.Locale currentLocale,
SemanticView semanticView,
java.lang.String attributeName,
java.util.List<DatePart> dateParts)
Convenience function to create a new LQL Expression object that generate a TO_DATETIME function according to the date part settings on
the attribute.
|
static com.endeca.mdex.eql_parser.types.ExpressionBase |
makeDateTimeExprFromDateFilterSpec(DateFilterSpec dateFilterSpec)
Create a TO_DATETIME expression by the given DateFilterSpec object
|
static com.endeca.mdex.eql_parser.types.ExpressionBase |
makeToDateTimeExpression(com.endeca.mdex.eql_parser.types.ExpressionBase year,
com.endeca.mdex.eql_parser.types.ExpressionBase month,
com.endeca.mdex.eql_parser.types.ExpressionBase dayOfMonth,
com.endeca.mdex.eql_parser.types.ExpressionBase hour,
com.endeca.mdex.eql_parser.types.ExpressionBase minute,
com.endeca.mdex.eql_parser.types.ExpressionBase second,
com.endeca.mdex.eql_parser.types.ExpressionBase millisecond)
Create a EQL TO_DATETIME expression with the given date/time grains.
|
public static final java.lang.String DATE_PATTERN_SEPARATOR
public static final java.lang.String CONNECTOR_SEPARATOR
public static com.endeca.mdex.eql_parser.types.Select makeDateAttrSelect(java.util.Locale currentLocale,
SemanticView semanticView,
java.lang.String attributeName,
java.lang.String alias,
java.util.List<DatePart> dateParts)
currentLocale - LocalesemanticView - SemanticViewattributeName - Stringalias - StringdateParts - Listpublic static com.endeca.mdex.eql_parser.types.ExpressionBase makeDateTimeExpr(java.util.Locale currentLocale,
SemanticView semanticView,
java.lang.String attributeName,
java.util.List<DatePart> dateParts)
currentLocale - LocalesemanticView - SemanticViewattributeName - Stringalias - StringdateParts - Listpublic static com.endeca.mdex.eql_parser.types.ExpressionBase makeToDateTimeExpression(com.endeca.mdex.eql_parser.types.ExpressionBase year,
com.endeca.mdex.eql_parser.types.ExpressionBase month,
com.endeca.mdex.eql_parser.types.ExpressionBase dayOfMonth,
com.endeca.mdex.eql_parser.types.ExpressionBase hour,
com.endeca.mdex.eql_parser.types.ExpressionBase minute,
com.endeca.mdex.eql_parser.types.ExpressionBase second,
com.endeca.mdex.eql_parser.types.ExpressionBase millisecond)
year - month - dayOfMonth - hour - minute - second - millisecond - public static java.lang.String getAliasForDateAttribute(SemanticView semanticView, java.lang.String attributeName, java.util.List<DatePart> dateParts)
semanticView - SemanticViewattributeName - StringdateParts - Listpublic static DateFilterSpec getDateFilterSpecFromStringIgnoreTimeZone(java.util.List<DatePart> dateParts, java.lang.String rawValue)
dateParts - ListrawValue - Stringpublic static com.endeca.mdex.eql_parser.types.ExpressionBase makeDateTimeExprFromDateFilterSpec(DateFilterSpec dateFilterSpec)
dateFilterSpec - DateFilterSpecCopyright 2003, 2014, Oracle and/or its affiliates. All rights reserved.