public class com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser extends com.datastax.oss.driver.internal.core.metadata.schema.parsing.RelationParser
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser
  super_class: com.datastax.oss.driver.internal.core.metadata.schema.parsing.RelationParser
{
  private static final org.slf4j.Logger LOG;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 45
            ldc Lcom/datastax/oss/driver/internal/core/metadata/schema/parsing/ViewParser;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser.LOG:Lorg/slf4j/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.datastax.oss.driver.internal.core.metadata.schema.queries.SchemaRows, com.datastax.oss.driver.internal.core.context.InternalDriverContext);
    descriptor: (Lcom/datastax/oss/driver/internal/core/metadata/schema/queries/SchemaRows;Lcom/datastax/oss/driver/internal/core/context/InternalDriverContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser this
        start local 1 // com.datastax.oss.driver.internal.core.metadata.schema.queries.SchemaRows rows
        start local 2 // com.datastax.oss.driver.internal.core.context.InternalDriverContext context
         0: .line 48
            aload 0 /* this */
            aload 1 /* rows */
            aload 2 /* context */
            invokespecial com.datastax.oss.driver.internal.core.metadata.schema.parsing.RelationParser.<init>:(Lcom/datastax/oss/driver/internal/core/metadata/schema/queries/SchemaRows;Lcom/datastax/oss/driver/internal/core/context/InternalDriverContext;)V
         1: .line 49
            return
        end local 2 // com.datastax.oss.driver.internal.core.context.InternalDriverContext context
        end local 1 // com.datastax.oss.driver.internal.core.metadata.schema.queries.SchemaRows rows
        end local 0 // com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/datastax/oss/driver/internal/core/metadata/schema/parsing/ViewParser;
            0    2     1     rows  Lcom/datastax/oss/driver/internal/core/metadata/schema/queries/SchemaRows;
            0    2     2  context  Lcom/datastax/oss/driver/internal/core/context/InternalDriverContext;
    MethodParameters:
         Name  Flags
      rows     
      context  

  public com.datastax.oss.driver.api.core.metadata.schema.ViewMetadata parseView(com.datastax.oss.driver.internal.core.adminrequest.AdminRow, com.datastax.oss.driver.api.core.CqlIdentifier, java.util.Map<com.datastax.oss.driver.api.core.CqlIdentifier, com.datastax.oss.driver.api.core.type.UserDefinedType>);
    descriptor: (Lcom/datastax/oss/driver/internal/core/adminrequest/AdminRow;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Ljava/util/Map;)Lcom/datastax/oss/driver/api/core/metadata/schema/ViewMetadata;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=18, args_size=4
        start local 0 // com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser this
        start local 1 // com.datastax.oss.driver.internal.core.adminrequest.AdminRow viewRow
        start local 2 // com.datastax.oss.driver.api.core.CqlIdentifier keyspaceId
        start local 3 // java.util.Map userTypes
         0: .line 80
            aload 1 /* viewRow */
            ldc "view_name"
            invokevirtual com.datastax.oss.driver.internal.core.adminrequest.AdminRow.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.datastax.oss.driver.api.core.CqlIdentifier.fromInternal:(Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/CqlIdentifier;
            astore 4 /* viewId */
        start local 4 // com.datastax.oss.driver.api.core.CqlIdentifier viewId
         1: .line 82
            aload 1 /* viewRow */
            ldc "id"
            invokevirtual com.datastax.oss.driver.internal.core.adminrequest.AdminRow.getUuid:(Ljava/lang/String;)Ljava/util/UUID;
            astore 5 /* uuid */
        start local 5 // java.util.UUID uuid
         2: .line 83
            aload 1 /* viewRow */
            ldc "base_table_name"
            invokevirtual com.datastax.oss.driver.internal.core.adminrequest.AdminRow.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic com.datastax.oss.driver.api.core.CqlIdentifier.fromInternal:(Ljava/lang/String;)Lcom/datastax/oss/driver/api/core/CqlIdentifier;
            astore 6 /* baseTableId */
        start local 6 // com.datastax.oss.driver.api.core.CqlIdentifier baseTableId
         3: .line 85
            aload 1 /* viewRow */
            ldc "include_all_columns"
            invokevirtual com.datastax.oss.driver.internal.core.adminrequest.AdminRow.getBoolean:(Ljava/lang/String;)Ljava/lang/Boolean;
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic com.datastax.oss.driver.shaded.guava.common.base.MoreObjects.firstNonNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         4: .line 84
            istore 7 /* includesAllColumns */
        start local 7 // boolean includesAllColumns
         5: .line 86
            aload 1 /* viewRow */
            ldc "where_clause"
            invokevirtual com.datastax.oss.driver.internal.core.adminrequest.AdminRow.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* whereClause */
        start local 8 // java.lang.String whereClause
         6: .line 90
            aload 0 /* this */
            getfield com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser.rows:Lcom/datastax/oss/driver/internal/core/metadata/schema/queries/SchemaRows;
            invokeinterface com.datastax.oss.driver.internal.core.metadata.schema.queries.SchemaRows.columns:()Ljava/util/Map;
            aload 2 /* keyspaceId */
            invokestatic com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMultimap.of:()Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMultimap;
            invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.datastax.oss.driver.shaded.guava.common.collect.Multimap
            aload 4 /* viewId */
            invokeinterface com.datastax.oss.driver.shaded.guava.common.collect.Multimap.get:(Ljava/lang/Object;)Ljava/util/Collection;
         7: .line 89
            invokestatic com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn.toRawColumns:(Ljava/util/Collection;)Ljava/util/List;
         8: .line 88
            astore 9 /* rawColumns */
        start local 9 // java.util.List rawColumns
         9: .line 91
            aload 9 /* rawColumns */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 17
        10: .line 92
            getstatic com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser.LOG:Lorg/slf4j/Logger;
        11: .line 93
            ldc "[{}] Processing VIEW refresh for {}.{} but found no matching rows, skipping"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        12: .line 94
            aload 0 /* this */
            getfield com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser.logPrefix:Ljava/lang/String;
            aastore
            dup
            iconst_1
        13: .line 95
            aload 2 /* keyspaceId */
            aastore
            dup
            iconst_2
        14: .line 96
            aload 4 /* viewId */
            aastore
        15: .line 92
            invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        16: .line 97
            aconst_null
            areturn
        17: .line 100
      StackMap locals: com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser com.datastax.oss.driver.internal.core.adminrequest.AdminRow com.datastax.oss.driver.api.core.CqlIdentifier java.util.Map com.datastax.oss.driver.api.core.CqlIdentifier java.util.UUID com.datastax.oss.driver.api.core.CqlIdentifier int java.lang.String java.util.List
      StackMap stack:
            aload 9 /* rawColumns */
            invokestatic java.util.Collections.sort:(Ljava/util/List;)V
        18: .line 101
            invokestatic com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap.builder:()Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMap$Builder;
            astore 10 /* allColumnsBuilder */
        start local 10 // com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder allColumnsBuilder
        19: .line 102
            invokestatic com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList.builder:()Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableList$Builder;
            astore 11 /* partitionKeyBuilder */
        start local 11 // com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder partitionKeyBuilder
        20: .line 104
            invokestatic com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap.builder:()Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMap$Builder;
        21: .line 103
            astore 12 /* clusteringColumnsBuilder */
        start local 12 // com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder clusteringColumnsBuilder
        22: .line 106
            aload 9 /* rawColumns */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 14
            goto 39
      StackMap locals: com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser com.datastax.oss.driver.internal.core.adminrequest.AdminRow com.datastax.oss.driver.api.core.CqlIdentifier java.util.Map com.datastax.oss.driver.api.core.CqlIdentifier java.util.UUID com.datastax.oss.driver.api.core.CqlIdentifier int java.lang.String java.util.List com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder top java.util.Iterator
      StackMap stack:
        23: aload 14
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn
            astore 13 /* raw */
        start local 13 // com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn raw
        24: .line 107
            aload 0 /* this */
            getfield com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser.rows:Lcom/datastax/oss/driver/internal/core/metadata/schema/queries/SchemaRows;
            invokeinterface com.datastax.oss.driver.internal.core.metadata.schema.queries.SchemaRows.dataTypeParser:()Lcom/datastax/oss/driver/internal/core/metadata/schema/parsing/DataTypeParser;
            aload 2 /* keyspaceId */
            aload 13 /* raw */
            getfield com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn.dataType:Ljava/lang/String;
            aload 3 /* userTypes */
            aload 0 /* this */
            getfield com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser.context:Lcom/datastax/oss/driver/internal/core/context/InternalDriverContext;
            invokeinterface com.datastax.oss.driver.internal.core.metadata.schema.parsing.DataTypeParser.parse:(Lcom/datastax/oss/driver/api/core/CqlIdentifier;Ljava/lang/String;Ljava/util/Map;Lcom/datastax/oss/driver/internal/core/context/InternalDriverContext;)Lcom/datastax/oss/driver/api/core/type/DataType;
            astore 15 /* dataType */
        start local 15 // com.datastax.oss.driver.api.core.type.DataType dataType
        25: .line 109
            new com.datastax.oss.driver.internal.core.metadata.schema.DefaultColumnMetadata
            dup
        26: .line 110
            aload 2 /* keyspaceId */
            aload 4 /* viewId */
            aload 13 /* raw */
            getfield com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn.name:Lcom/datastax/oss/driver/api/core/CqlIdentifier;
            aload 15 /* dataType */
            aload 13 /* raw */
            getfield com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn.kind:Ljava/lang/String;
            ldc "static"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        27: .line 109
            invokespecial com.datastax.oss.driver.internal.core.metadata.schema.DefaultColumnMetadata.<init>:(Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/type/DataType;Z)V
        28: .line 108
            astore 16 /* column */
        start local 16 // com.datastax.oss.driver.api.core.metadata.schema.ColumnMetadata column
        29: .line 111
            aload 13 /* raw */
            getfield com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn.kind:Ljava/lang/String;
            dup
            astore 17
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 2
          -1695655030: 30
            240290728: 31
              default: 38
          }
      StackMap locals: com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser com.datastax.oss.driver.internal.core.adminrequest.AdminRow com.datastax.oss.driver.api.core.CqlIdentifier java.util.Map com.datastax.oss.driver.api.core.CqlIdentifier java.util.UUID com.datastax.oss.driver.api.core.CqlIdentifier int java.lang.String java.util.List com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn java.util.Iterator com.datastax.oss.driver.api.core.type.DataType com.datastax.oss.driver.api.core.metadata.schema.ColumnMetadata java.lang.String
      StackMap stack:
        30: aload 17
            ldc "partition_key"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 32
            goto 38
      StackMap locals:
      StackMap stack:
        31: aload 17
            ldc "clustering"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 34
            goto 38
        32: .line 113
      StackMap locals:
      StackMap stack:
            aload 11 /* partitionKeyBuilder */
            aload 16 /* column */
            invokevirtual com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder.add:(Ljava/lang/Object;)Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableList$Builder;
            pop
        33: .line 114
            goto 38
        34: .line 116
      StackMap locals:
      StackMap stack:
            aload 12 /* clusteringColumnsBuilder */
        35: .line 117
            aload 16 /* column */
            aload 13 /* raw */
            getfield com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn.reversed:Z
            ifeq 36
            getstatic com.datastax.oss.driver.api.core.metadata.schema.ClusteringOrder.DESC:Lcom/datastax/oss/driver/api/core/metadata/schema/ClusteringOrder;
            goto 37
      StackMap locals: com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser com.datastax.oss.driver.internal.core.adminrequest.AdminRow com.datastax.oss.driver.api.core.CqlIdentifier java.util.Map com.datastax.oss.driver.api.core.CqlIdentifier java.util.UUID com.datastax.oss.driver.api.core.CqlIdentifier int java.lang.String java.util.List com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn java.util.Iterator com.datastax.oss.driver.api.core.type.DataType com.datastax.oss.driver.api.core.metadata.schema.ColumnMetadata java.lang.String
      StackMap stack: com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.api.core.metadata.schema.ColumnMetadata
        36: getstatic com.datastax.oss.driver.api.core.metadata.schema.ClusteringOrder.ASC:Lcom/datastax/oss/driver/api/core/metadata/schema/ClusteringOrder;
        37: .line 116
      StackMap locals: com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser com.datastax.oss.driver.internal.core.adminrequest.AdminRow com.datastax.oss.driver.api.core.CqlIdentifier java.util.Map com.datastax.oss.driver.api.core.CqlIdentifier java.util.UUID com.datastax.oss.driver.api.core.CqlIdentifier int java.lang.String java.util.List com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn java.util.Iterator com.datastax.oss.driver.api.core.type.DataType com.datastax.oss.driver.api.core.metadata.schema.ColumnMetadata java.lang.String
      StackMap stack: com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.api.core.metadata.schema.ColumnMetadata com.datastax.oss.driver.api.core.metadata.schema.ClusteringOrder
            invokevirtual com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMap$Builder;
            pop
        38: .line 122
      StackMap locals:
      StackMap stack:
            aload 10 /* allColumnsBuilder */
            aload 16 /* column */
            invokeinterface com.datastax.oss.driver.api.core.metadata.schema.ColumnMetadata.getName:()Lcom/datastax/oss/driver/api/core/CqlIdentifier;
            aload 16 /* column */
            invokevirtual com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMap$Builder;
            pop
        end local 16 // com.datastax.oss.driver.api.core.metadata.schema.ColumnMetadata column
        end local 15 // com.datastax.oss.driver.api.core.type.DataType dataType
        end local 13 // com.datastax.oss.driver.internal.core.metadata.schema.parsing.RawColumn raw
        39: .line 106
      StackMap locals: com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser com.datastax.oss.driver.internal.core.adminrequest.AdminRow com.datastax.oss.driver.api.core.CqlIdentifier java.util.Map com.datastax.oss.driver.api.core.CqlIdentifier java.util.UUID com.datastax.oss.driver.api.core.CqlIdentifier int java.lang.String java.util.List com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder top java.util.Iterator
      StackMap stack:
            aload 14
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        40: .line 127
            aload 0 /* this */
            aload 1 /* viewRow */
            invokevirtual com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser.parseOptions:(Lcom/datastax/oss/driver/internal/core/adminrequest/AdminRow;)Ljava/util/Map;
            astore 13 /* options */
        start local 13 // java.util.Map options
        41: .line 128
            goto 51
        end local 13 // java.util.Map options
      StackMap locals: com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser com.datastax.oss.driver.internal.core.adminrequest.AdminRow com.datastax.oss.driver.api.core.CqlIdentifier java.util.Map com.datastax.oss.driver.api.core.CqlIdentifier java.util.UUID com.datastax.oss.driver.api.core.CqlIdentifier int java.lang.String java.util.List com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder
      StackMap stack: java.lang.Exception
        42: astore 14 /* e */
        start local 14 // java.lang.Exception e
        43: .line 131
            getstatic com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser.LOG:Lorg/slf4j/Logger;
        44: .line 132
            ldc "[{}] Error while parsing options for {}.{}, getOptions() will be empty"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        45: .line 133
            aload 0 /* this */
            getfield com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser.logPrefix:Ljava/lang/String;
            aastore
            dup
            iconst_1
        46: .line 134
            aload 2 /* keyspaceId */
            aastore
            dup
            iconst_2
        47: .line 135
            aload 4 /* viewId */
            aastore
            dup
            iconst_3
        48: .line 136
            aload 14 /* e */
            aastore
        49: .line 130
            invokestatic com.datastax.oss.driver.internal.core.util.Loggers.warnWithException:(Lorg/slf4j/Logger;Ljava/lang/String;[Ljava/lang/Object;)V
        50: .line 137
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            astore 13 /* options */
        end local 14 // java.lang.Exception e
        start local 13 // java.util.Map options
        51: .line 140
      StackMap locals: java.util.Map
      StackMap stack:
            new com.datastax.oss.driver.internal.core.metadata.schema.DefaultViewMetadata
            dup
        52: .line 141
            aload 2 /* keyspaceId */
        53: .line 142
            aload 4 /* viewId */
        54: .line 143
            aload 6 /* baseTableId */
        55: .line 144
            iload 7 /* includesAllColumns */
        56: .line 145
            aload 8 /* whereClause */
        57: .line 146
            aload 5 /* uuid */
        58: .line 147
            aload 11 /* partitionKeyBuilder */
            invokevirtual com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder.build:()Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableList;
        59: .line 148
            aload 12 /* clusteringColumnsBuilder */
            invokevirtual com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder.build:()Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMap;
        60: .line 149
            aload 10 /* allColumnsBuilder */
            invokevirtual com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder.build:()Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMap;
        61: .line 150
            aload 13 /* options */
        62: .line 140
            invokespecial com.datastax.oss.driver.internal.core.metadata.schema.DefaultViewMetadata.<init>:(Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/CqlIdentifier;ZLjava/lang/String;Ljava/util/UUID;Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableList;Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMap;Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMap;Ljava/util/Map;)V
            areturn
        end local 13 // java.util.Map options
        end local 12 // com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder clusteringColumnsBuilder
        end local 11 // com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder partitionKeyBuilder
        end local 10 // com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder allColumnsBuilder
        end local 9 // java.util.List rawColumns
        end local 8 // java.lang.String whereClause
        end local 7 // boolean includesAllColumns
        end local 6 // com.datastax.oss.driver.api.core.CqlIdentifier baseTableId
        end local 5 // java.util.UUID uuid
        end local 4 // com.datastax.oss.driver.api.core.CqlIdentifier viewId
        end local 3 // java.util.Map userTypes
        end local 2 // com.datastax.oss.driver.api.core.CqlIdentifier keyspaceId
        end local 1 // com.datastax.oss.driver.internal.core.adminrequest.AdminRow viewRow
        end local 0 // com.datastax.oss.driver.internal.core.metadata.schema.parsing.ViewParser this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   63     0                      this  Lcom/datastax/oss/driver/internal/core/metadata/schema/parsing/ViewParser;
            0   63     1                   viewRow  Lcom/datastax/oss/driver/internal/core/adminrequest/AdminRow;
            0   63     2                keyspaceId  Lcom/datastax/oss/driver/api/core/CqlIdentifier;
            0   63     3                 userTypes  Ljava/util/Map<Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/type/UserDefinedType;>;
            1   63     4                    viewId  Lcom/datastax/oss/driver/api/core/CqlIdentifier;
            2   63     5                      uuid  Ljava/util/UUID;
            3   63     6               baseTableId  Lcom/datastax/oss/driver/api/core/CqlIdentifier;
            5   63     7        includesAllColumns  Z
            6   63     8               whereClause  Ljava/lang/String;
            9   63     9                rawColumns  Ljava/util/List<Lcom/datastax/oss/driver/internal/core/metadata/schema/parsing/RawColumn;>;
           19   63    10         allColumnsBuilder  Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMap$Builder<Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/metadata/schema/ColumnMetadata;>;
           20   63    11       partitionKeyBuilder  Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableList$Builder<Lcom/datastax/oss/driver/api/core/metadata/schema/ColumnMetadata;>;
           22   63    12  clusteringColumnsBuilder  Lcom/datastax/oss/driver/shaded/guava/common/collect/ImmutableMap$Builder<Lcom/datastax/oss/driver/api/core/metadata/schema/ColumnMetadata;Lcom/datastax/oss/driver/api/core/metadata/schema/ClusteringOrder;>;
           24   39    13                       raw  Lcom/datastax/oss/driver/internal/core/metadata/schema/parsing/RawColumn;
           25   39    15                  dataType  Lcom/datastax/oss/driver/api/core/type/DataType;
           29   39    16                    column  Lcom/datastax/oss/driver/api/core/metadata/schema/ColumnMetadata;
           41   42    13                   options  Ljava/util/Map<Lcom/datastax/oss/driver/api/core/CqlIdentifier;Ljava/lang/Object;>;
           51   63    13                   options  Ljava/util/Map<Lcom/datastax/oss/driver/api/core/CqlIdentifier;Ljava/lang/Object;>;
           43   51    14                         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          40    41      42  Class java.lang.Exception
    Signature: (Lcom/datastax/oss/driver/internal/core/adminrequest/AdminRow;Lcom/datastax/oss/driver/api/core/CqlIdentifier;Ljava/util/Map<Lcom/datastax/oss/driver/api/core/CqlIdentifier;Lcom/datastax/oss/driver/api/core/type/UserDefinedType;>;)Lcom/datastax/oss/driver/api/core/metadata/schema/ViewMetadata;
    MethodParameters:
            Name  Flags
      viewRow     
      keyspaceId  
      userTypes   
}
SourceFile: "ViewParser.java"
InnerClasses:
  public final Builder = com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList$Builder of com.datastax.oss.driver.shaded.guava.common.collect.ImmutableList
  public Builder = com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap$Builder of com.datastax.oss.driver.shaded.guava.common.collect.ImmutableMap
    RuntimeVisibleAnnotations: 
      net.jcip.annotations.ThreadSafe()