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.