Package org.apache.calcite.test
Class CollectionTypeTest
- java.lang.Object
-
- org.apache.calcite.test.CollectionTypeTest
-
public class CollectionTypeTest extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CollectionTypeTest.NestedCollectionTable
Table that returns columns which include complicated collection type via the ScannableTable interface.static class
CollectionTypeTest.NestedCollectionWithAnyTypeTable
Table that returns columns which include complicated collection type via the ScannableTable interface.
-
Constructor Summary
Constructors Constructor Description CollectionTypeTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.calcite.linq4j.Enumerator<java.lang.Object[]>
nestedRecordsEnumerator()
private java.sql.Connection
setupConnectionWithNestedAnyTypeTable()
private java.sql.Connection
setupConnectionWithNestedTable()
private static java.lang.Object[][]
setupNestedRecords()
void
testAccessNestedMap()
void
testAccessNestedMapWithAnyType()
void
testAccessNestedMapWithAnyTypeWithoutCast()
void
testAccessNonExistKeyFromMap()
void
testAccessNonExistKeyFromMapWithAnyType()
void
testAccessNonExistKeyFromNestedMap()
void
testAccessNonExistKeyFromNestedMapWithAnyType()
void
testArithmeticToAnyTypeWithoutCast()
void
testInvalidAccessUseStringForIndexOnArray()
void
testInvalidAccessUseStringForIndexOnArrayWithAnyType()
void
testNestedArrayOutOfBoundAccess()
void
testNestedArrayOutOfBoundAccessWithAnyType()
-
-
-
Method Detail
-
testAccessNestedMap
public void testAccessNestedMap() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testAccessNonExistKeyFromMap
public void testAccessNonExistKeyFromMap() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testAccessNonExistKeyFromNestedMap
public void testAccessNonExistKeyFromNestedMap() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testInvalidAccessUseStringForIndexOnArray
public void testInvalidAccessUseStringForIndexOnArray() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testNestedArrayOutOfBoundAccess
public void testNestedArrayOutOfBoundAccess() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testAccessNestedMapWithAnyType
public void testAccessNestedMapWithAnyType() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testAccessNestedMapWithAnyTypeWithoutCast
public void testAccessNestedMapWithAnyTypeWithoutCast() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testArithmeticToAnyTypeWithoutCast
public void testArithmeticToAnyTypeWithoutCast() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testAccessNonExistKeyFromMapWithAnyType
public void testAccessNonExistKeyFromMapWithAnyType() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testAccessNonExistKeyFromNestedMapWithAnyType
public void testAccessNonExistKeyFromNestedMapWithAnyType() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testInvalidAccessUseStringForIndexOnArrayWithAnyType
public void testInvalidAccessUseStringForIndexOnArrayWithAnyType() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testNestedArrayOutOfBoundAccessWithAnyType
public void testNestedArrayOutOfBoundAccessWithAnyType() throws java.lang.Exception
- Throws:
java.lang.Exception
-
setupConnectionWithNestedTable
private java.sql.Connection setupConnectionWithNestedTable() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
setupConnectionWithNestedAnyTypeTable
private java.sql.Connection setupConnectionWithNestedAnyTypeTable() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
nestedRecordsEnumerator
public static org.apache.calcite.linq4j.Enumerator<java.lang.Object[]> nestedRecordsEnumerator()
-
setupNestedRecords
private static java.lang.Object[][] setupNestedRecords()
-
-