Class SqlBuilderTest

    • Constructor Detail

      • SqlBuilderTest

        public SqlBuilderTest()
    • Method Detail

      • testAndString

        public void testAndString()
                           throws Exception
        Test where condition with several ANDs compairing against Strings.
        Throws:
        Exception
      • testOrString

        public void testOrString()
                          throws Exception
        Test where condition with several ORs compairing against Strings.
        Throws:
        Exception
      • testAndCriterions

        public void testAndCriterions()
                               throws Exception
        Test where condition with several ANDs compairing against Strings.
        Throws:
        Exception
      • testOrCriterions

        public void testOrCriterions()
                              throws Exception
        Test where condition with several ORs compairing against Strings.
        Throws:
        Exception
      • testAndVerbatimSqlReplacementNull

        public void testAndVerbatimSqlReplacementNull()
                                               throws Exception
        Test the andVerbatimSql method with null replacements.
        Throws:
        Exception
      • testAndVerbatimSqlWithReplacements

        public void testAndVerbatimSqlWithReplacements()
                                                throws Exception
        Test the andVerbatimSql method with replacements.
        Throws:
        Exception
      • testAndVerbatimSqlWithFromColumns

        public void testAndVerbatimSqlWithFromColumns()
                                               throws Exception
        Test the andVerbatimSql method with from Columns.
        Throws:
        Exception
      • testOrVerbatimSqlReplacementNull

        public void testOrVerbatimSqlReplacementNull()
                                              throws Exception
        Test the orVerbatimSql method with null replacements.
        Throws:
        Exception
      • testOrVerbatimSqlWithReplacements

        public void testOrVerbatimSqlWithReplacements()
                                               throws Exception
        Test the orVerbatimSql method with replacements.
        Throws:
        Exception
      • testOrVerbatimSqlWithFromColumns

        public void testOrVerbatimSqlWithFromColumns()
                                              throws Exception
        Test the orVerbatimSql method with from Columns.
        Throws:
        Exception
      • testWhereVerbatimSqlReplacementNull

        public void testWhereVerbatimSqlReplacementNull()
                                                 throws Exception
        Test the whereVerbatimSql method with null replacements.
        Throws:
        Exception
      • testWhereVerbatimSqlWithReplacements

        public void testWhereVerbatimSqlWithReplacements()
                                                  throws Exception
        Test the whereVerbatimSql method with replacements.
        Throws:
        Exception
      • testWhereVerbatimSqlWithFromColumns

        public void testWhereVerbatimSqlWithFromColumns()
                                                 throws Exception
        Test the whereVerbatimSql method with from Columns.
        Throws:
        Exception
      • testignoreCaseUnknownColumnType

        public void testignoreCaseUnknownColumnType()
                                             throws Exception
        Test that unknown columns are treated case-insensitive if ignoreCase is set.
        Throws:
        Exception
      • testIgnoreCaseStringColumnType

        public void testIgnoreCaseStringColumnType()
                                            throws Exception
        Throws:
        Exception
      • testIgnoreCaseIntegerColumnType

        public void testIgnoreCaseIntegerColumnType()
                                             throws Exception
        Throws:
        Exception
      • testOrderByNullColumn

        public void testOrderByNullColumn()
                                   throws Exception
        Throws:
        Exception
      • testOrderByMultiple

        public void testOrderByMultiple()
                                 throws Exception
        Throws:
        Exception
      • testOrderByWithDefaultSchema

        public void testOrderByWithDefaultSchema()
                                          throws Exception
        Throws:
        Exception
      • testOrderByWithFunction

        public void testOrderByWithFunction()
                                     throws Exception
        Throws:
        Exception
      • testOrderByWithAsColumn

        public void testOrderByWithAsColumn()
                                     throws Exception
        Throws:
        Exception
      • testOrderByWithAsColumnIgnoreCase

        public void testOrderByWithAsColumnIgnoreCase()
                                               throws Exception
        Throws:
        Exception
      • testOrderByWithAsColumnAndAliasIgnoreCase

        public void testOrderByWithAsColumnAndAliasIgnoreCase()
                                                       throws Exception
        Throws:
        Exception
      • testOrderByAscendingIgnoreCaseString

        public void testOrderByAscendingIgnoreCaseString()
                                                  throws Exception
        Throws:
        Exception
      • testOrderByAscendingIgnoreCaseInteger

        public void testOrderByAscendingIgnoreCaseInteger()
                                                   throws Exception
        Throws:
        Exception
      • testOrderByAscendingIgnoreCaseStringInCriteria

        public void testOrderByAscendingIgnoreCaseStringInCriteria()
                                                            throws Exception
        Throws:
        Exception
      • testOrderByAscendingIgnoreCaseIntegerInCriteria

        public void testOrderByAscendingIgnoreCaseIntegerInCriteria()
                                                             throws Exception
        Throws:
        Exception
      • testOrderByDescendingIgnoreCaseString

        public void testOrderByDescendingIgnoreCaseString()
                                                   throws Exception
        Throws:
        Exception
      • testOrderByDescendingIgnoreCaseInteger

        public void testOrderByDescendingIgnoreCaseInteger()
                                                    throws Exception
        Throws:
        Exception
      • testOrderByDescendingIgnoreCaseStringInCriteria

        public void testOrderByDescendingIgnoreCaseStringInCriteria()
                                                             throws Exception
        Throws:
        Exception
      • testOrderByDescendingIgnoreCaseIntegerInCriteria

        public void testOrderByDescendingIgnoreCaseIntegerInCriteria()
                                                              throws Exception
        Throws:
        Exception
      • testAliasWithDefaultSchema

        public void testAliasWithDefaultSchema()
                                        throws Exception
        Throws:
        Exception
      • testAliasWithIgnoreCaseUnknownColumnType

        public void testAliasWithIgnoreCaseUnknownColumnType()
                                                      throws Exception
        Throws:
        Exception
      • testAliasWithSubquery

        public void testAliasWithSubquery()
                                   throws Exception
        Throws:
        Exception
      • testAliasWithSubqueryAndReplacements

        public void testAliasWithSubqueryAndReplacements()
                                                  throws Exception
        Throws:
        Exception
      • testAliasWithIgnoreCaseStringColumnType

        public void testAliasWithIgnoreCaseStringColumnType()
                                                     throws Exception
        Throws:
        Exception
      • testAliasWithIgnoreCaseIntegerColumnType

        public void testAliasWithIgnoreCaseIntegerColumnType()
                                                      throws Exception
        Throws:
        Exception
      • testAliasWithIgnoreCaseStringColumnTypeAndDefaultSchema

        public void testAliasWithIgnoreCaseStringColumnTypeAndDefaultSchema()
                                                                     throws Exception
        Throws:
        Exception
      • testAliasWithIgnoreCaseIntegerColumnTypeAndDefaultSchema

        public void testAliasWithIgnoreCaseIntegerColumnTypeAndDefaultSchema()
                                                                      throws Exception
        Throws:
        Exception
      • testAsColumnWithIgnoreCaseUnknownColumn

        public void testAsColumnWithIgnoreCaseUnknownColumn()
                                                     throws Exception
        Throws:
        Exception
      • testAsColumnWithIgnoreCaseStringColumn

        public void testAsColumnWithIgnoreCaseStringColumn()
                                                    throws Exception
        Throws:
        Exception
      • testAsColumnWithIgnoreCaseIntegerColumn

        public void testAsColumnWithIgnoreCaseIntegerColumn()
                                                     throws Exception
        Throws:
        Exception
      • testAsColumnWithIgnoreCaseStringColumnAndDefaultSchema

        public void testAsColumnWithIgnoreCaseStringColumnAndDefaultSchema()
                                                                    throws Exception
        Throws:
        Exception
      • testAsColumnWithIgnoreCaseIntegerColumnAndDefaultSchema

        public void testAsColumnWithIgnoreCaseIntegerColumnAndDefaultSchema()
                                                                     throws Exception
        Throws:
        Exception
      • testInnerJoinImplicit

        public void testInnerJoinImplicit()
                                   throws Exception
        Throws:
        Exception
      • testInnerJoinImplicitWithComparison

        public void testInnerJoinImplicitWithComparison()
                                                 throws Exception
        Throws:
        Exception
      • testInnerJoinExplicit

        public void testInnerJoinExplicit()
                                   throws Exception
        Throws:
        Exception
      • testInnerJoinWithExcplicitExistingRightTable

        public void testInnerJoinWithExcplicitExistingRightTable()
                                                          throws Exception
        Throws:
        Exception
      • testInnerJoinWithExcplicitExistingRightTableAndOperator

        public void testInnerJoinWithExcplicitExistingRightTableAndOperator()
                                                                     throws Exception
        Throws:
        Exception
      • testInnerJoinExcplicitWithExistingRightAndLeftTable

        public void testInnerJoinExcplicitWithExistingRightAndLeftTable()
                                                                 throws Exception
        Throws:
        Exception
      • testInnerJoinExplicitWithComplicatedCondition

        public void testInnerJoinExplicitWithComplicatedCondition()
                                                           throws Exception
        Throws:
        Exception
      • testInnerJoinExplicitWithSubselect

        public void testInnerJoinExplicitWithSubselect()
                                                throws Exception
        Tests that a subselect can be added to the from clause.
        Throws:
        Exception - if an error occurs
      • testInnerJoinWithJoinCriteriaAndDefaultSchema

        public void testInnerJoinWithJoinCriteriaAndDefaultSchema()
                                                           throws Exception
        Throws:
        Exception
      • testLeftJoinWithExistingRightTable

        public void testLeftJoinWithExistingRightTable()
                                                throws Exception
        Throws:
        Exception
      • testRightJoinWithExistingRightTable

        public void testRightJoinWithExistingRightTable()
                                                 throws Exception
        Throws:
        Exception
      • testInnerJoinImplicitWithAlias

        public void testInnerJoinImplicitWithAlias()
                                            throws Exception
        Throws:
        Exception
      • testInnerJoinImplicitWithAliasAndAsColumn

        public void testInnerJoinImplicitWithAliasAndAsColumn()
                                                       throws Exception
        Throws:
        Exception
      • testInnerJoinImplicitWithDefaultSchema

        public void testInnerJoinImplicitWithDefaultSchema()
                                                    throws Exception
        Throws:
        Exception
      • testInnerJoinImplicitWithAliasAndDefaultSchema

        public void testInnerJoinImplicitWithAliasAndDefaultSchema()
                                                            throws Exception
        Throws:
        Exception
      • testInnerJoinImplicitWithAliasAndSchema

        public void testInnerJoinImplicitWithAliasAndSchema()
                                                     throws Exception
        Throws:
        Exception
      • testInnerJoinImplicitWithSubqueryAndReplacements

        public void testInnerJoinImplicitWithSubqueryAndReplacements()
                                                              throws Exception
        Throws:
        Exception
      • testInnerJoinImplicitWithComplicatedCondition

        public void testInnerJoinImplicitWithComplicatedCondition()
                                                           throws Exception
        Throws:
        Exception
      • testLimitPostgresql

        public void testLimitPostgresql()
                                 throws Exception
        Throws:
        Exception
      • testOffsetPostgresql

        public void testOffsetPostgresql()
                                  throws Exception
        Throws:
        Exception
      • testLimitOffsetPostgresql

        public void testLimitOffsetPostgresql()
                                       throws Exception
        Throws:
        Exception
      • testLimitOffsetMysql

        public void testLimitOffsetMysql()
                                  throws Exception
        Throws:
        Exception
      • testLimitOffsetOracle

        public void testLimitOffsetOracle()
                                   throws Exception
        Throws:
        Exception
      • testSelectForUpdate

        public void testSelectForUpdate()
                                 throws Exception
        Throws:
        Exception
      • testSelectColumnWithoutTable

        public void testSelectColumnWithoutTable()
                                          throws Exception
        Throws:
        Exception
      • testCriterionCustomSql

        public void testCriterionCustomSql()
                                    throws Exception
        Throws:
        Exception
      • testLvalueIsObject

        public void testLvalueIsObject()
                                throws Exception
        Throws:
        Exception
      • testCurrentTimestamp

        public void testCurrentTimestamp()
                                  throws Exception
        Throws:
        Exception
      • testNullValueNotEqual

        public void testNullValueNotEqual()
                                   throws Exception
        Throws:
        Exception
      • testNullValueAltNotEqual

        public void testNullValueAltNotEqual()
                                      throws Exception
        Throws:
        Exception
      • testSubselectReferenceOuterTable

        public void testSubselectReferenceOuterTable()
                                              throws Exception
        Throws:
        Exception
      • testLikeWithEscape

        public void testLikeWithEscape()
                                throws TorqueException
        Test whether LIKE clauses with Escapes are built correctly.
        Throws:
        TorqueException
      • testLikeWithEscapeOracle

        public void testLikeWithEscapeOracle()
                                      throws TorqueException
        Test whether LIKE clauses with Escapes are built correctly in Oracle. Oracle needs to have an ESCAPE clause
        Throws:
        TorqueException
      • testLikeIgnoreCase

        public void testLikeIgnoreCase()
                                throws Exception
        Throws:
        Exception
      • testLikeIgnoreCaseNoWildcard

        public void testLikeIgnoreCaseNoWildcard()
                                          throws Exception
        Throws:
        Exception
      • testNotLikeIgnoreCase

        public void testNotLikeIgnoreCase()
                                   throws Exception
        Throws:
        Exception
      • testNotLikeIgnoreCaseNoWildcard

        public void testNotLikeIgnoreCaseNoWildcard()
                                             throws Exception
        Throws:
        Exception
      • testIlikeNoWildcard

        public void testIlikeNoWildcard()
                                 throws Exception
        Throws:
        Exception
      • testNotIlikeNoWildcard

        public void testNotIlikeNoWildcard()
                                    throws Exception
        Throws:
        Exception
      • testLvalueCriteria

        public void testLvalueCriteria()
                                throws Exception
        Throws:
        Exception
      • testInArrayIgnoreCase

        public void testInArrayIgnoreCase()
                                   throws Exception
        Throws:
        Exception
      • testInListIgnoreCase

        public void testInListIgnoreCase()
                                  throws Exception
        Throws:
        Exception
      • testFromElementsSetExplicitly

        public void testFromElementsSetExplicitly()
                                           throws Exception
        Throws:
        Exception
      • testFromElementsSetExplicitlyAsString

        public void testFromElementsSetExplicitlyAsString()
                                                   throws Exception
        Throws:
        Exception
      • testUnionOrderByLimitOffset

        public void testUnionOrderByLimitOffset()
                                         throws Exception
        Throws:
        Exception
      • testSetOperationBraces

        public void testSetOperationBraces()
                                    throws Exception
        Throws:
        Exception
      • testEnumValuesNoGetValueMethod

        public void testEnumValuesNoGetValueMethod()
                                            throws Exception
        Tests that an enum which does not have a getValue() method cannot be added as select value.
        Throws:
        Exception