Package org.apache.torque.sql
Class SqlBuilderTest
- java.lang.Object
-
- org.apache.torque.BaseTestCase
-
- org.apache.torque.sql.SqlBuilderTest
-
public class SqlBuilderTest extends BaseTestCase
Tests for SqlExpression- Version:
- $Id: SqlBuilderTest.java 1850726 2019-01-08 10:56:07Z gk $
- Author:
- Martin Poeschl, Scott Eade
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SqlBuilderTest.EnumWithoutValueMethod
static class
SqlBuilderTest.EnumWithValueMethod
-
Field Summary
-
Fields inherited from class org.apache.torque.BaseTestCase
CONFIG_FILE, database, databaseMap, databaseMysql, databaseOracle, databasePostgresql, integerColumnMap, stringColumnMap, stringColumnMap2, stringColumnMap3, tableMap
-
-
Constructor Summary
Constructors Constructor Description SqlBuilderTest()
-
Method Summary
-
Methods inherited from class org.apache.torque.BaseTestCase
setUp
-
-
-
-
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
-
testOrderByDesc
public void testOrderByDesc() throws TorqueException
- Throws:
TorqueException
-
testOrderByWithDefaultSchema
public void testOrderByWithDefaultSchema() 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
-
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
-
testInnerJoinImplicitWithComparison
public void testInnerJoinImplicitWithComparison() 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
-
testLimitOffsetPostgresql
public void testLimitOffsetPostgresql() throws Exception
- Throws:
Exception
-
testSelectColumnWithoutTable
public void testSelectColumnWithoutTable() 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
-
testLikeIgnoreCaseNoWildcard
public void testLikeIgnoreCaseNoWildcard() throws Exception
- Throws:
Exception
-
testLikeInteger
public void testLikeInteger() throws TorqueException
- Throws:
TorqueException
-
testNotLikeIgnoreCaseNoWildcard
public void testNotLikeIgnoreCaseNoWildcard() throws Exception
- Throws:
Exception
-
testInLargeArray
public void testInLargeArray() throws TorqueException
- Throws:
TorqueException
-
testFromElementsSetExplicitly
public void testFromElementsSetExplicitly() throws Exception
- Throws:
Exception
-
testFromElementsSetExplicitlyAsString
public void testFromElementsSetExplicitlyAsString() throws Exception
- Throws:
Exception
-
testUnionOrderByLimitOffset
public void testUnionOrderByLimitOffset() throws Exception
- Throws:
Exception
-
-