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 String getDefaultErrorMessage()
        Returns:
        the default error message
      • getDefaultErrorMessageJoin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public String getBundleDefaultErrorMessageChoice​(String separator)
        Parameters:
        separator - separator
        Returns:
        the bundle default error message choice
      • getJavaType

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public String getSqlJavaExpression​(Map<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​(Map<String,​QueryTable> queryTablesMap)
        Parameters:
        queryTablesMap - query tables map
        Returns:
        the SQL parameterized expression
      • getSqlSelectStatement

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

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