public class org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema extends org.apache.drill.metastore.iceberg.IcebergBaseTest
{
public void <init>()
{
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema v;
v := @this: org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema;
specialinvoke v.<org.apache.drill.metastore.iceberg.IcebergBaseTest: void <init>()>();
return;
}
public void testAllTypes()
{
org.apache.drill.metastore.MetastoreColumn v, v, v, v, v, v, v, v, v;
org.apache.iceberg.types.Types$FloatType v, v;
org.apache.iceberg.types.Types$MapType v;
org.apache.drill.metastore.iceberg.schema.IcebergTableSchema v;
org.apache.iceberg.types.Types$ListType v;
org.apache.iceberg.Schema v, v;
org.apache.iceberg.types.Types$NestedField v, v, v, v, v, v, v, v, v;
java.util.List v;
org.apache.iceberg.types.Types$BooleanType v;
org.apache.iceberg.types.Types$DoubleType v;
org.apache.iceberg.types.Types$StructType v, v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$1 v;
org.apache.iceberg.types.Types$IntegerType v, v;
org.apache.iceberg.types.Types$LongType v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema v;
org.apache.iceberg.types.Types$StringType v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
org.apache.iceberg.types.Types$NestedField[] v;
java.lang.Class v, v;
v := @this: org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema;
v = new org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$1;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001AllTypes");
specialinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$1: void <init>(org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$1: java.lang.Class generate()>();
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = staticinvoke <org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.drill.metastore.iceberg.schema.IcebergTableSchema of(java.lang.Class,java.util.List)>(v, v);
v = new org.apache.iceberg.Schema;
v = newarray (org.apache.iceberg.types.Types$NestedField)[9];
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn STORAGE_PLUGIN>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = staticinvoke <org.apache.iceberg.types.Types$StringType: org.apache.iceberg.types.Types$StringType get()>();
v = staticinvoke <org.apache.iceberg.types.Types$NestedField: org.apache.iceberg.types.Types$NestedField optional(int,java.lang.String,org.apache.iceberg.types.Type)>(1, v, v);
v[0] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn COLUMN>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = staticinvoke <org.apache.iceberg.types.Types$IntegerType: org.apache.iceberg.types.Types$IntegerType get()>();
v = staticinvoke <org.apache.iceberg.types.Types$NestedField: org.apache.iceberg.types.Types$NestedField optional(int,java.lang.String,org.apache.iceberg.types.Type)>(2, v, v);
v[1] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn ROW_GROUP_INDEX>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = staticinvoke <org.apache.iceberg.types.Types$IntegerType: org.apache.iceberg.types.Types$IntegerType get()>();
v = staticinvoke <org.apache.iceberg.types.Types$NestedField: org.apache.iceberg.types.Types$NestedField optional(int,java.lang.String,org.apache.iceberg.types.Type)>(3, v, v);
v[2] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn LAST_MODIFIED_TIME>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = staticinvoke <org.apache.iceberg.types.Types$LongType: org.apache.iceberg.types.Types$LongType get()>();
v = staticinvoke <org.apache.iceberg.types.Types$NestedField: org.apache.iceberg.types.Types$NestedField optional(int,java.lang.String,org.apache.iceberg.types.Type)>(4, v, v);
v[3] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn COLUMNS_STATISTICS>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = staticinvoke <org.apache.iceberg.types.Types$FloatType: org.apache.iceberg.types.Types$FloatType get()>();
v = staticinvoke <org.apache.iceberg.types.Types$NestedField: org.apache.iceberg.types.Types$NestedField optional(int,java.lang.String,org.apache.iceberg.types.Type)>(5, v, v);
v[4] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn ADDITIONAL_METADATA>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = staticinvoke <org.apache.iceberg.types.Types$DoubleType: org.apache.iceberg.types.Types$DoubleType get()>();
v = staticinvoke <org.apache.iceberg.types.Types$NestedField: org.apache.iceberg.types.Types$NestedField optional(int,java.lang.String,org.apache.iceberg.types.Type)>(6, v, v);
v[5] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn INTERESTING_COLUMNS>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = staticinvoke <org.apache.iceberg.types.Types$BooleanType: org.apache.iceberg.types.Types$BooleanType get()>();
v = staticinvoke <org.apache.iceberg.types.Types$NestedField: org.apache.iceberg.types.Types$NestedField optional(int,java.lang.String,org.apache.iceberg.types.Type)>(7, v, v);
v[6] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn LOCATIONS>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = staticinvoke <org.apache.iceberg.types.Types$StringType: org.apache.iceberg.types.Types$StringType get()>();
v = staticinvoke <org.apache.iceberg.types.Types$ListType: org.apache.iceberg.types.Types$ListType ofOptional(int,org.apache.iceberg.types.Type)>(10000, v);
v = staticinvoke <org.apache.iceberg.types.Types$NestedField: org.apache.iceberg.types.Types$NestedField optional(int,java.lang.String,org.apache.iceberg.types.Type)>(8, v, v);
v[7] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn HOST_AFFINITY>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = staticinvoke <org.apache.iceberg.types.Types$StringType: org.apache.iceberg.types.Types$StringType get()>();
v = staticinvoke <org.apache.iceberg.types.Types$FloatType: org.apache.iceberg.types.Types$FloatType get()>();
v = staticinvoke <org.apache.iceberg.types.Types$MapType: org.apache.iceberg.types.Types$MapType ofOptional(int,int,org.apache.iceberg.types.Type,org.apache.iceberg.types.Type)>(10001, 10002, v, v);
v = staticinvoke <org.apache.iceberg.types.Types$NestedField: org.apache.iceberg.types.Types$NestedField optional(int,java.lang.String,org.apache.iceberg.types.Type)>(9, v, v);
v[8] = v;
specialinvoke v.<org.apache.iceberg.Schema: void <init>(org.apache.iceberg.types.Types$NestedField[])>(v);
v = virtualinvoke v.<org.apache.iceberg.Schema: org.apache.iceberg.types.Types$StructType asStruct()>();
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.Schema tableSchema()>();
v = virtualinvoke v.<org.apache.iceberg.Schema: org.apache.iceberg.types.Types$StructType asStruct()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testIgnoreUnannotatedFields()
{
org.apache.drill.metastore.MetastoreColumn v, v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$2 v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema v;
java.lang.String v, v, v, v;
org.apache.drill.metastore.iceberg.schema.IcebergTableSchema v;
org.apache.iceberg.Schema v, v;
org.apache.iceberg.types.Types$NestedField v, v;
java.util.List v;
java.lang.Class v, v;
v := @this: org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema;
v = new org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$2;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001IgnoreUnannotatedFields");
specialinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$2: void <init>(org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$2: java.lang.Class generate()>();
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = staticinvoke <org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.drill.metastore.iceberg.schema.IcebergTableSchema of(java.lang.Class,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.Schema tableSchema()>();
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn STORAGE_PLUGIN>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = virtualinvoke v.<org.apache.iceberg.Schema: org.apache.iceberg.types.Types$NestedField findField(java.lang.String)>(v);
staticinvoke <org.junit.Assert: void assertNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.Schema tableSchema()>();
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn ADDITIONAL_METADATA>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = virtualinvoke v.<org.apache.iceberg.Schema: org.apache.iceberg.types.Types$NestedField findField(java.lang.String)>(v);
staticinvoke <org.junit.Assert: void assertNull(java.lang.Object)>(v);
return;
}
public void testNestedComplexType()
{
java.util.List v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$3 v;
java.lang.Class v, v;
java.lang.String v, v;
org.junit.rules.ExpectedException v;
v := @this: org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema;
v = new org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$3;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001NestedComplexType");
specialinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$3: void <init>(org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$3: java.lang.Class generate()>();
v = v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema: org.junit.rules.ExpectedException thrown>;
virtualinvoke v.<org.junit.rules.ExpectedException: void expect(java.lang.Class)>(class "Lorg/apache/drill/metastore/iceberg/exceptions/IcebergMetastoreException;");
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
staticinvoke <org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.drill.metastore.iceberg.schema.IcebergTableSchema of(java.lang.Class,java.util.List)>(v, v);
return;
}
public void testUnpartitionedPartitionSpec()
{
org.apache.drill.metastore.MetastoreColumn v;
org.apache.iceberg.Schema v;
org.apache.iceberg.types.Types$NestedField v;
java.util.List v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$4 v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema v;
org.apache.iceberg.PartitionSpec v, v;
java.lang.Class v, v;
java.lang.String v, v, v;
org.apache.drill.metastore.iceberg.schema.IcebergTableSchema v;
v := @this: org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema;
v = new org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$4;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001UnpartitionedPartitionSpec");
specialinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$4: void <init>(org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$4: java.lang.Class generate()>();
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = staticinvoke <org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.drill.metastore.iceberg.schema.IcebergTableSchema of(java.lang.Class,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.Schema tableSchema()>();
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn STORAGE_PLUGIN>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = virtualinvoke v.<org.apache.iceberg.Schema: org.apache.iceberg.types.Types$NestedField findField(java.lang.String)>(v);
staticinvoke <org.junit.Assert: void assertNotNull(java.lang.Object)>(v);
v = staticinvoke <org.apache.iceberg.PartitionSpec: org.apache.iceberg.PartitionSpec unpartitioned()>();
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.PartitionSpec partitionSpec()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testPartitionedPartitionSpec()
{
org.apache.drill.metastore.MetastoreColumn v, v, v, v, v, v, v, v;
org.apache.drill.metastore.iceberg.schema.IcebergTableSchema v;
org.apache.iceberg.PartitionSpec$Builder v, v, v, v;
org.apache.drill.metastore.MetastoreColumn[] v;
org.apache.iceberg.Schema v, v, v, v, v, v;
org.apache.iceberg.types.Types$NestedField v, v, v, v, v;
java.util.List v;
org.apache.iceberg.PartitionSpec v, v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$5 v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
org.apache.iceberg.types.Types$NestedField[] v;
java.lang.Class v, v;
v := @this: org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema;
v = new org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$5;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001PartitionedPartitionSpec");
specialinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$5: void <init>(org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$5: java.lang.Class generate()>();
v = newarray (org.apache.drill.metastore.MetastoreColumn)[3];
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn STORAGE_PLUGIN>;
v[0] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn WORKSPACE>;
v[1] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn TABLE_NAME>;
v[2] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.drill.metastore.iceberg.schema.IcebergTableSchema of(java.lang.Class,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.Schema tableSchema()>();
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn STORAGE_PLUGIN>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = virtualinvoke v.<org.apache.iceberg.Schema: org.apache.iceberg.types.Types$NestedField findField(java.lang.String)>(v);
staticinvoke <org.junit.Assert: void assertNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.Schema tableSchema()>();
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn WORKSPACE>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = virtualinvoke v.<org.apache.iceberg.Schema: org.apache.iceberg.types.Types$NestedField findField(java.lang.String)>(v);
staticinvoke <org.junit.Assert: void assertNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.Schema tableSchema()>();
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn TABLE_NAME>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = virtualinvoke v.<org.apache.iceberg.Schema: org.apache.iceberg.types.Types$NestedField findField(java.lang.String)>(v);
staticinvoke <org.junit.Assert: void assertNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.Schema tableSchema()>();
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn ROW_GROUP_INDEX>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = virtualinvoke v.<org.apache.iceberg.Schema: org.apache.iceberg.types.Types$NestedField findField(java.lang.String)>(v);
staticinvoke <org.junit.Assert: void assertNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.Schema tableSchema()>();
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn OWNER>;
v = virtualinvoke v.<org.apache.drill.metastore.MetastoreColumn: java.lang.String columnName()>();
v = virtualinvoke v.<org.apache.iceberg.Schema: org.apache.iceberg.types.Types$NestedField findField(java.lang.String)>(v);
staticinvoke <org.junit.Assert: void assertNotNull(java.lang.Object)>(v);
v = new org.apache.iceberg.Schema;
v = newarray (org.apache.iceberg.types.Types$NestedField)[3];
v[0] = v;
v[1] = v;
v[2] = v;
specialinvoke v.<org.apache.iceberg.Schema: void <init>(org.apache.iceberg.types.Types$NestedField[])>(v);
v = staticinvoke <org.apache.iceberg.PartitionSpec: org.apache.iceberg.PartitionSpec$Builder builderFor(org.apache.iceberg.Schema)>(v);
v = virtualinvoke v.<org.apache.iceberg.types.Types$NestedField: java.lang.String name()>();
v = virtualinvoke v.<org.apache.iceberg.PartitionSpec$Builder: org.apache.iceberg.PartitionSpec$Builder identity(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.iceberg.types.Types$NestedField: java.lang.String name()>();
v = virtualinvoke v.<org.apache.iceberg.PartitionSpec$Builder: org.apache.iceberg.PartitionSpec$Builder identity(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.iceberg.types.Types$NestedField: java.lang.String name()>();
v = virtualinvoke v.<org.apache.iceberg.PartitionSpec$Builder: org.apache.iceberg.PartitionSpec$Builder identity(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.iceberg.PartitionSpec$Builder: org.apache.iceberg.PartitionSpec build()>();
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.iceberg.PartitionSpec partitionSpec()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testUnMatchingPartitionSpec()
{
org.apache.drill.metastore.MetastoreColumn v, v;
org.apache.drill.metastore.MetastoreColumn[] v;
java.util.List v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$6 v;
org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema v;
java.lang.Class v, v;
java.lang.String v, v;
org.junit.rules.ExpectedException v;
v := @this: org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema;
v = new org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$6;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001UnMatchingPartitionSpec");
specialinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$6: void <init>(org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema$6: java.lang.Class generate()>();
v = v.<org.apache.drill.metastore.iceberg.schema.TestIcebergTableSchema: org.junit.rules.ExpectedException thrown>;
virtualinvoke v.<org.junit.rules.ExpectedException: void expect(java.lang.Class)>(class "Lorg/apache/drill/metastore/iceberg/exceptions/IcebergMetastoreException;");
v = newarray (org.apache.drill.metastore.MetastoreColumn)[2];
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn STORAGE_PLUGIN>;
v[0] = v;
v = <org.apache.drill.metastore.MetastoreColumn: org.apache.drill.metastore.MetastoreColumn WORKSPACE>;
v[1] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
staticinvoke <org.apache.drill.metastore.iceberg.schema.IcebergTableSchema: org.apache.drill.metastore.iceberg.schema.IcebergTableSchema of(java.lang.Class,java.util.List)>(v, v);
return;
}
}