Class ExpressionWrapper

  • All Implemented Interfaces:
    Wrapper

    public class ExpressionWrapper
    extends ArtifactWrapper
    Author:
    Jorge Campins
    • Constructor Detail

      • ExpressionWrapper

        public ExpressionWrapper​(Expression expression)
    • Method Detail

      • getDefaultErrorMessage

        public java.lang.String getDefaultErrorMessage()
        Returns:
        the default error message
      • getDefaultErrorMessageJoin

        public java.lang.String getDefaultErrorMessageJoin()
        Returns:
        the default error message join
      • getDefaultErrorMessageJoin

        public java.lang.String getDefaultErrorMessageJoin​(java.lang.String separator)
        Parameters:
        separator - separator
        Returns:
        the default error message join
      • getDefaultErrorMessageChoice

        public java.lang.String getDefaultErrorMessageChoice()
        Returns:
        the default error message choice
      • getDefaultErrorMessageChoice

        public java.lang.String getDefaultErrorMessageChoice​(java.lang.String separator)
        Parameters:
        separator - separator
        Returns:
        the default error message choice
      • getDefaultErrorMessagesList

        public java.util.List<java.lang.String> getDefaultErrorMessagesList()
        Returns:
        the default error messages list
      • getDefaultFilterDescription

        public java.lang.String getDefaultFilterDescription()
        Returns:
        the default filter description
      • getDefaultFilterDescriptionJoin

        public java.lang.String getDefaultFilterDescriptionJoin()
        Returns:
        the default filter description join
      • getDefaultFilterDescriptionJoin

        public java.lang.String getDefaultFilterDescriptionJoin​(java.lang.String separator)
        Parameters:
        separator - separator
        Returns:
        the default filter description join
      • getDefaultFilterDescriptionChoice

        public java.lang.String getDefaultFilterDescriptionChoice()
        Returns:
        the default filter description choice
      • getDefaultFilterDescriptionChoice

        public java.lang.String getDefaultFilterDescriptionChoice​(java.lang.String separator)
        Parameters:
        separator - separator
        Returns:
        the default filter description choice
      • getDefaultFilterDescriptionsList

        public java.util.List<java.lang.String> getDefaultFilterDescriptionsList()
        Returns:
        the default filter descriptions list
      • getExpressionsList

        public java.util.List<Expression> getExpressionsList​(Expression expression)
        Parameters:
        expression - expression
        Returns:
        the expressions list
      • getBundleDefaultErrorMessage

        public java.lang.String getBundleDefaultErrorMessage()
        Returns:
        the bundle default error message
      • getBundleDefaultErrorMessageJoin

        public java.lang.String getBundleDefaultErrorMessageJoin()
        Returns:
        the bundle default error message join
      • getBundleDefaultErrorMessageJoin

        public java.lang.String getBundleDefaultErrorMessageJoin​(java.lang.String separator)
        Parameters:
        separator - separator
        Returns:
        the bundle default error message join
      • getBundleDefaultErrorMessageChoice

        public java.lang.String getBundleDefaultErrorMessageChoice()
        Returns:
        the bundle default error message choice
      • getBundleDefaultErrorMessageChoice

        public java.lang.String getBundleDefaultErrorMessageChoice​(java.lang.String separator)
        Parameters:
        separator - separator
        Returns:
        the bundle default error message choice
      • getXmlDefaultErrorMessage

        public java.lang.String getXmlDefaultErrorMessage()
        Returns:
        the XML default error message
      • getXmlDefaultErrorMessageJoin

        public java.lang.String getXmlDefaultErrorMessageJoin()
        Returns:
        the XML default error message join
      • getXmlDefaultErrorMessageJoin

        public java.lang.String getXmlDefaultErrorMessageJoin​(java.lang.String separator)
        Parameters:
        separator - separator
        Returns:
        the XML default error message join
      • getXmlDefaultErrorMessageChoice

        public java.lang.String getXmlDefaultErrorMessageChoice()
        Returns:
        the XML default error message choice
      • getXmlDefaultErrorMessageChoice

        public java.lang.String getXmlDefaultErrorMessageChoice​(java.lang.String separator)
        Parameters:
        separator - separator
        Returns:
        the XML default error message choice
      • getJavaType

        public java.lang.String getJavaType()
        Returns:
        the Java type
      • getJavaParameterizedExpression

        public ParameterizedExpression getJavaParameterizedExpression()
        Returns:
        the Java parameterized expression
      • getSqlDefaultErrorMessageChoice

        public java.lang.String getSqlDefaultErrorMessageChoice()
        Returns:
        the sql default error message choice
      • getSqlDefaultErrorMessageChoice

        public java.lang.String getSqlDefaultErrorMessageChoice​(java.lang.String separator)
        Parameters:
        separator - separator
        Returns:
        the sql default error message choice
      • getSqlType

        public java.lang.String getSqlType()
        Returns:
        the SQL type
      • getSqlParameterType

        public java.lang.String getSqlParameterType()
        Returns:
        the SQL parameter type
      • getSqlExpressionFunctionName

        public java.lang.String getSqlExpressionFunctionName()
        Returns:
        the SQL expression function name
      • getSqlExpressionFunctionName

        public java.lang.String getSqlExpressionFunctionName​(int maxIdentifierLength)
        Parameters:
        maxIdentifierLength - max identifier length
        Returns:
        the SQL expression function name
      • getSqlSchemaQualifiedExpressionFunctionName

        public java.lang.String getSqlSchemaQualifiedExpressionFunctionName()
        Returns:
        the SQL schema quailified expression function name
      • getSqlSchemaQualifiedExpressionFunctionName

        public java.lang.String getSqlSchemaQualifiedExpressionFunctionName​(int maxIdentifierLength)
        Parameters:
        maxIdentifierLength - max identifier length
        Returns:
        the SQL schema quailified expression function name
      • getSqlSchemaQualifiedShortExpressionFunctionName

        public java.lang.String getSqlSchemaQualifiedShortExpressionFunctionName()
        Returns:
        the SQL schema quailified short expression function name
      • getSqlSchemaQualifiedShortExpressionFunctionName

        public java.lang.String getSqlSchemaQualifiedShortExpressionFunctionName​(int maxIdentifierLength)
        Parameters:
        maxIdentifierLength - max identifier length
        Returns:
        the SQL schema quailified short expression function name
      • getSqlExpressionSelectFunctionName

        public java.lang.String getSqlExpressionSelectFunctionName()
        Returns:
        the SQL expression select function name.
        See Also:
        AbstractRowsAggregateX
      • getSqlExpressionSelectFunctionName

        public java.lang.String getSqlExpressionSelectFunctionName​(int maxIdentifierLength)
        Parameters:
        maxIdentifierLength - max identifier length
        Returns:
        the SQL expression select function name.
        See Also:
        AbstractRowsAggregateX
      • getSqlSchemaQualifiedExpressionSelectFunctionName

        public java.lang.String getSqlSchemaQualifiedExpressionSelectFunctionName()
        Returns:
        the SQL schema qualified expression select function name.
        See Also:
        AbstractRowsAggregateX
      • getSqlSchemaQualifiedExpressionSelectFunctionName

        public java.lang.String getSqlSchemaQualifiedExpressionSelectFunctionName​(int maxIdentifierLength)
        Parameters:
        maxIdentifierLength - max identifier length
        Returns:
        the SQL schema qualified expression select function name.
        See Also:
        AbstractRowsAggregateX
      • getSqlSchemaQualifiedShortExpressionSelectFunctionName

        public java.lang.String getSqlSchemaQualifiedShortExpressionSelectFunctionName()
        Returns:
        the SQL schema qualified short expression select function name.
        See Also:
        AbstractRowsAggregateX
      • getSqlSchemaQualifiedShortExpressionSelectFunctionName

        public java.lang.String getSqlSchemaQualifiedShortExpressionSelectFunctionName​(int maxIdentifierLength)
        Parameters:
        maxIdentifierLength - max identifier length
        Returns:
        the SQL schema qualified short expression select function name.
        See Also:
        AbstractRowsAggregateX
      • getSqlExpression

        public java.lang.String getSqlExpression​(QueryTable queryTable)
        Parameters:
        queryTable - query table
        Returns:
        the SQL expression
      • getSqlExpression

        public java.lang.String getSqlExpression​(QueryTable queryTable,
                                                 SqlQualifierType qualifier)
        Parameters:
        queryTable - query table
        qualifier - qualifier
        Returns:
        the SQL expression
      • getSqlExpression

        public java.lang.String getSqlExpression​(java.util.Map<java.lang.String,​QueryTable> queryTablesMap)
        Parameters:
        queryTablesMap - query tables map
        Returns:
        the SQL expression
      • getSqlExpression

        public java.lang.String getSqlExpression​(java.util.Map<java.lang.String,​QueryTable> queryTablesMap,
                                                 SqlQualifierType qualifier)
        Parameters:
        queryTablesMap - query tables map
        qualifier - qualifier
        Returns:
        the SQL expression
      • getSqlJavaExpression

        public java.lang.String getSqlJavaExpression()
        Returns:
        the SQL expression for Java
      • getSqlJavaExpression

        public java.lang.String getSqlJavaExpression​(QueryTable queryTable)
        Parameters:
        queryTable - query table
        Returns:
        the SQL expression for Java
      • getSqlJavaExpression

        public java.lang.String getSqlJavaExpression​(QueryTable queryTable,
                                                     SqlQualifierType qualifier)
        Parameters:
        queryTable - query table
        qualifier - qualifier
        Returns:
        the SQL expression for Java
      • getSqlJavaExpression

        public java.lang.String getSqlJavaExpression​(java.util.Map<java.lang.String,​QueryTable> queryTablesMap)
        Parameters:
        queryTablesMap - query tables map
        Returns:
        the SQL expression for Java
      • getSqlJavaExpression

        public java.lang.String getSqlJavaExpression​(java.util.Map<java.lang.String,​QueryTable> queryTablesMap,
                                                     SqlQualifierType qualifier)
        Parameters:
        queryTablesMap - query tables map
        qualifier - qualifier
        Returns:
        the SQL expression for Java
      • getSqlParameterizedExpression

        public ParameterizedExpression getSqlParameterizedExpression​(QueryTable queryTable)
        Parameters:
        queryTable - query table
        Returns:
        the SQL parameterized expression
      • getSqlParameterizedExpression

        public ParameterizedExpression getSqlParameterizedExpression​(QueryTable queryTable,
                                                                     SqlQualifierType qualifier)
        Parameters:
        queryTable - query table
        qualifier - qualifier
        Returns:
        the SQL parameterized expression
      • getSqlParameterizedExpression

        public ParameterizedExpression getSqlParameterizedExpression​(java.util.Map<java.lang.String,​QueryTable> queryTablesMap)
        Parameters:
        queryTablesMap - query tables map
        Returns:
        the SQL parameterized expression
      • getSqlParameterizedExpression

        public ParameterizedExpression getSqlParameterizedExpression​(java.util.Map<java.lang.String,​QueryTable> queryTablesMap,
                                                                     SqlQualifierType qualifier)
        Parameters:
        queryTablesMap - query tables map
        qualifier - qualifier
        Returns:
        the SQL parameterized expression
      • getSqlSelectStatement

        public java.lang.String getSqlSelectStatement()
        Returns:
        the SQL select statement
      • getSqlSelectStatement

        public java.lang.String getSqlSelectStatement​(QueryTable queryTable)
        Parameters:
        queryTable - query table
        Returns:
        the SQL select statement