test_class.declarator: COLUMNS = {"Region", "Sector"}
test_class.modifier: static final
test_class.original_string: static final String[] COLUMNS = {"Region", "Sector"};
test_class.type: String[]
test_class.var_name: COLUMNS
test_class.declarator: V0 = {}
test_class.modifier: static final
test_class.original_string: static final String[] V0 = {};
test_class.type: String[]
test_class.var_name: V0
test_class.declarator: V1 = {"Belgium"}
test_class.modifier: static final
test_class.original_string: static final String[] V1 = {"Belgium"};
test_class.type: String[]
test_class.var_name: V1
test_class.declarator: V2 = {"Belgium", "Industry"}
test_class.modifier: static final
test_class.original_string: static final String[] V2 = {"Belgium", "Industry"};
test_class.type: String[]
test_class.var_name: V2
test_class.declarator: ID0 = DbSetId.root(COLUMNS)
test_class.modifier: static final
test_class.original_string: static final DbSetId ID0 = DbSetId.root(COLUMNS);
test_class.type: DbSetId
test_class.var_name: ID0
test_class.declarator: ID1 = ID0.child(V1)
test_class.modifier: static final
test_class.original_string: static final DbSetId ID1 = ID0.child(V1);
test_class.type: DbSetId
test_class.var_name: ID1
test_class.declarator: ID2 = ID0.child(V2)
test_class.modifier: static final
test_class.original_string: static final DbSetId ID2 = ID0.child(V2);
test_class.type: DbSetId
test_class.var_name: ID2
test_class.file: jdbcprovider/src/test/java/ec/tss/tsproviders/db/DbSetIdTest.java
test_class.identifier: DbSetIdTest
test_case.body: @Test
      public void testGetLevel() {
          assertEquals(V0.length, ID0.getLevel());
          assertEquals(V1.length, ID1.getLevel());
          assertEquals(V2.length, ID2.getLevel());
      }
test_case.class_method_signature: DbSetIdTest.testGetLevel()
test_case.full_signature: @Test public void testGetLevel()
test_case.identifier: testGetLevel
test_case.invocations: assertEquals getLevel assertEquals getLevel assertEquals getLevel
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetLevel()
focal_class.declarator: dimValues
focal_class.modifier: private final
focal_class.original_string: private final String[] dimValues;
focal_class.type: String[]
focal_class.var_name: dimValues
focal_class.declarator: dimColumns
focal_class.modifier: private final
focal_class.original_string: private final String[] dimColumns;
focal_class.type: String[]
focal_class.var_name: dimColumns
focal_class.declarator: SERIES_CONSTRAINT = new IConstraint<DbSetId>() {
          @Override
          public String check(DbSetId t) {
              return t.isSeries() ? null : "Not a series";
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final IConstraint<DbSetId> SERIES_CONSTRAINT = new IConstraint<DbSetId>() {
          @Override
          public String check(DbSetId t) {
              return t.isSeries() ? null : "Not a series";
          }
      };
focal_class.type: IConstraint<DbSetId>
focal_class.var_name: SERIES_CONSTRAINT
focal_class.declarator: COLLECTION_CONSTRAINT = new IConstraint<DbSetId>() {
          @Override
          public String check(DbSetId t) {
              return !t.isSeries() ? null : "Not a collection";
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final IConstraint<DbSetId> COLLECTION_CONSTRAINT = new IConstraint<DbSetId>() {
          @Override
          public String check(DbSetId t) {
              return !t.isSeries() ? null : "Not a collection";
          }
      };
focal_class.type: IConstraint<DbSetId>
focal_class.var_name: COLLECTION_CONSTRAINT
focal_class.file: jdbcprovider/src/main/java/ec/tss/tsproviders/db/DbSetId.java
focal_class.identifier: DbSetId
focal_class.class_method_signature: DbSetId.root(@NonNull String... dimColumns)
focal_class.full_signature: @NonNull public static DbSetId root(@NonNull String... dimColumns)
focal_class.identifier: root
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull String... dimColumns)
focal_class.return: DbSetId
focal_class.signature: DbSetId root(@NonNull String... dimColumns)
focal_class.class_method_signature: DbSetId.DbSetId(@NonNull String[] dimValues, @NonNull String[] dimColumns)
focal_class.full_signature: private  DbSetId(@NonNull String[] dimValues, @NonNull String[] dimColumns)
focal_class.identifier: DbSetId
focal_class.modifiers: private
focal_class.parameters: (@NonNull String[] dimValues, @NonNull String[] dimColumns)
focal_class.signature:  DbSetId(@NonNull String[] dimValues, @NonNull String[] dimColumns)
focal_class.class_method_signature: DbSetId.getLevel()
focal_class.full_signature: public int getLevel()
focal_class.identifier: getLevel
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getLevel()
focal_class.class_method_signature: DbSetId.getValue(int index)
focal_class.full_signature: @NonNull public String getValue(int index)
focal_class.identifier: getValue
focal_class.modifiers: @NonNull public
focal_class.parameters: (int index)
focal_class.return: String
focal_class.signature: String getValue(int index)
focal_class.class_method_signature: DbSetId.getMaxLevel()
focal_class.full_signature: public int getMaxLevel()
focal_class.identifier: getMaxLevel
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getMaxLevel()
focal_class.class_method_signature: DbSetId.getColumn(int index)
focal_class.full_signature: @NonNull public String getColumn(int index)
focal_class.identifier: getColumn
focal_class.modifiers: @NonNull public
focal_class.parameters: (int index)
focal_class.return: String
focal_class.signature: String getColumn(int index)
focal_class.class_method_signature: DbSetId.getDepth()
focal_class.full_signature: public int getDepth()
focal_class.identifier: getDepth
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getDepth()
focal_class.class_method_signature: DbSetId.isSeries()
focal_class.full_signature: public boolean isSeries()
focal_class.identifier: isSeries
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isSeries()
focal_class.class_method_signature: DbSetId.child(@NonNull String... dimValues)
focal_class.full_signature: @NonNull public DbSetId child(@NonNull String... dimValues)
focal_class.identifier: child
focal_class.modifiers: @NonNull public
focal_class.parameters: (@NonNull String... dimValues)
focal_class.return: DbSetId
focal_class.signature: DbSetId child(@NonNull String... dimValues)
focal_class.class_method_signature: DbSetId.isRoot()
focal_class.full_signature: public boolean isRoot()
focal_class.identifier: isRoot
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isRoot()
focal_class.class_method_signature: DbSetId.parent()
focal_class.full_signature: @NonNull public Optional<DbSetId> parent()
focal_class.identifier: parent
focal_class.modifiers: @NonNull public
focal_class.parameters: ()
focal_class.return: Optional<DbSetId>
focal_class.signature: Optional<DbSetId> parent()
focal_class.class_method_signature: DbSetId.selectColumns()
focal_class.full_signature: @NonNull public String[] selectColumns()
focal_class.identifier: selectColumns
focal_class.modifiers: @NonNull public
focal_class.parameters: ()
focal_class.return: String[]
focal_class.signature: String[] selectColumns()
focal_class.class_method_signature: DbSetId.filterColumns()
focal_class.full_signature: @NonNull public String[] filterColumns()
focal_class.identifier: filterColumns
focal_class.modifiers: @NonNull public
focal_class.parameters: ()
focal_class.return: String[]
focal_class.signature: String[] filterColumns()
focal_class.class_method_signature: DbSetId.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: DbSetId.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: DbSetId.equals(@NonNull DbSetId that)
focal_class.full_signature: private boolean equals(@NonNull DbSetId that)
focal_class.identifier: equals
focal_class.modifiers: private
focal_class.parameters: (@NonNull DbSetId that)
focal_class.return: boolean
focal_class.signature: boolean equals(@NonNull DbSetId that)
focal_class.class_method_signature: DbSetId.equalsReversed(@Nullable Object[] l, @Nullable Object[] r)
focal_class.full_signature: private static boolean equalsReversed(@Nullable Object[] l, @Nullable Object[] r)
focal_class.identifier: equalsReversed
focal_class.modifiers: private static
focal_class.parameters: (@Nullable Object[] l, @Nullable Object[] r)
focal_class.return: boolean
focal_class.signature: boolean equalsReversed(@Nullable Object[] l, @Nullable Object[] r)
focal_class.class_method_signature: DbSetId.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_method.body: public int getLevel() {
          return dimValues.length;
      }
focal_method.class_method_signature: DbSetId.getLevel()
focal_method.full_signature: public int getLevel()
focal_method.identifier: getLevel
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int getLevel()