test_class.declarator: positions = new HashMap<>()
test_class.original_string: Map<String, Integer> positions = new HashMap<>();
test_class.type: Map<String, Integer>
test_class.var_name: positions
test_class.declarator: v1        = new IntegerValue(1)
test_class.original_string: IntegerValue         v1        = new IntegerValue(1);
test_class.type: IntegerValue
test_class.var_name: v1
test_class.declarator: v2        = new LongValue(2L)
test_class.original_string: LongValue            v2        = new LongValue(2L);
test_class.type: LongValue
test_class.var_name: v2
test_class.declarator: columns   = { v1, v2 }
test_class.original_string: Value<?>[]           columns   = { v1, v2 };
test_class.type: Value<?>[]
test_class.var_name: columns
test_class.declarator: row = Row.create(positions, columns)
test_class.original_string: Row row = Row.create(positions, columns);
test_class.type: Row
test_class.var_name: row
test_class.file: ndbc-api/src/test/java/io/trane/ndbc/RowTest.java
test_class.identifier: RowTest
test_case.body: @Test
    public void columnNames() {
      final Iterator<String> it = row.columnNames().iterator();
      assertEquals("a", it.next());
      assertEquals("b", it.next());
      assertFalse(it.hasNext());
    }
test_case.class_method_signature: RowTest.columnNames()
test_case.full_signature: @Test public void columnNames()
test_case.identifier: columnNames
test_case.invocations: iterator columnNames assertEquals next assertEquals next assertFalse hasNext
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void columnNames()
focal_class.declarator: positions
focal_class.modifier: protected final
focal_class.original_string: protected final Map<String, Integer> positions;
focal_class.type: Map<String, Integer>
focal_class.var_name: positions
focal_class.declarator: columns
focal_class.modifier: protected final
focal_class.original_string: protected final Value<?>[]           columns;
focal_class.type: Value<?>[]
focal_class.var_name: columns
focal_class.file: ndbc-api/src/main/java/io/trane/ndbc/Row.java
focal_class.identifier: Row
focal_class.class_method_signature: Row.create(final Map<String, Integer> positions, final Value<?>[] columns)
focal_class.full_signature: public static Row create(final Map<String, Integer> positions, final Value<?>[] columns)
focal_class.identifier: create
focal_class.modifiers: public static
focal_class.parameters: (final Map<String, Integer> positions, final Value<?>[] columns)
focal_class.return: Row
focal_class.signature: Row create(final Map<String, Integer> positions, final Value<?>[] columns)
focal_class.class_method_signature: Row.Row(final Map<String, Integer> positions, final Value<?>[] columns)
focal_class.full_signature: protected  Row(final Map<String, Integer> positions, final Value<?>[] columns)
focal_class.identifier: Row
focal_class.modifiers: protected
focal_class.parameters: (final Map<String, Integer> positions, final Value<?>[] columns)
focal_class.signature:  Row(final Map<String, Integer> positions, final Value<?>[] columns)
focal_class.class_method_signature: Row.column(final int columnPosition)
focal_class.full_signature: public final Value<?> column(final int columnPosition)
focal_class.identifier: column
focal_class.modifiers: public final
focal_class.parameters: (final int columnPosition)
focal_class.return: Value<?>
focal_class.signature: Value<?> column(final int columnPosition)
focal_class.class_method_signature: Row.column(final String columnName)
focal_class.full_signature: public final Value<?> column(final String columnName)
focal_class.identifier: column
focal_class.modifiers: public final
focal_class.parameters: (final String columnName)
focal_class.return: Value<?>
focal_class.signature: Value<?> column(final String columnName)
focal_class.class_method_signature: Row.columnNames()
focal_class.full_signature: public final List<String> columnNames()
focal_class.identifier: columnNames
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> columnNames()
focal_class.class_method_signature: Row.columns()
focal_class.full_signature: public final List<Value<?>> columns()
focal_class.identifier: columns
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: List<Value<?>>
focal_class.signature: List<Value<?>> columns()
focal_class.class_method_signature: Row.isNull(final int columnPosition)
focal_class.full_signature: public boolean isNull(final int columnPosition)
focal_class.identifier: isNull
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: boolean
focal_class.signature: boolean isNull(final int columnPosition)
focal_class.class_method_signature: Row.getCharacter(final int columnPosition)
focal_class.full_signature: public Character getCharacter(final int columnPosition)
focal_class.identifier: getCharacter
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: Character
focal_class.signature: Character getCharacter(final int columnPosition)
focal_class.class_method_signature: Row.getString(final int columnPosition)
focal_class.full_signature: public String getString(final int columnPosition)
focal_class.identifier: getString
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: String
focal_class.signature: String getString(final int columnPosition)
focal_class.class_method_signature: Row.getInteger(final int columnPosition)
focal_class.full_signature: public Integer getInteger(final int columnPosition)
focal_class.identifier: getInteger
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: Integer
focal_class.signature: Integer getInteger(final int columnPosition)
focal_class.class_method_signature: Row.getBoolean(final int columnPosition)
focal_class.full_signature: public Boolean getBoolean(final int columnPosition)
focal_class.identifier: getBoolean
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: Boolean
focal_class.signature: Boolean getBoolean(final int columnPosition)
focal_class.class_method_signature: Row.getLong(final int columnPosition)
focal_class.full_signature: public Long getLong(final int columnPosition)
focal_class.identifier: getLong
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: Long
focal_class.signature: Long getLong(final int columnPosition)
focal_class.class_method_signature: Row.getByte(final int columnPosition)
focal_class.full_signature: public Byte getByte(final int columnPosition)
focal_class.identifier: getByte
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: Byte
focal_class.signature: Byte getByte(final int columnPosition)
focal_class.class_method_signature: Row.getShort(final int columnPosition)
focal_class.full_signature: public Short getShort(final int columnPosition)
focal_class.identifier: getShort
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: Short
focal_class.signature: Short getShort(final int columnPosition)
focal_class.class_method_signature: Row.getBigDecimal(final int columnPosition)
focal_class.full_signature: public BigDecimal getBigDecimal(final int columnPosition)
focal_class.identifier: getBigDecimal
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: BigDecimal
focal_class.signature: BigDecimal getBigDecimal(final int columnPosition)
focal_class.class_method_signature: Row.getFloat(final int columnPosition)
focal_class.full_signature: public Float getFloat(final int columnPosition)
focal_class.identifier: getFloat
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: Float
focal_class.signature: Float getFloat(final int columnPosition)
focal_class.class_method_signature: Row.getDouble(final int columnPosition)
focal_class.full_signature: public Double getDouble(final int columnPosition)
focal_class.identifier: getDouble
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: Double
focal_class.signature: Double getDouble(final int columnPosition)
focal_class.class_method_signature: Row.getLocalDateTime(final int columnPosition)
focal_class.full_signature: public LocalDateTime getLocalDateTime(final int columnPosition)
focal_class.identifier: getLocalDateTime
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: LocalDateTime
focal_class.signature: LocalDateTime getLocalDateTime(final int columnPosition)
focal_class.class_method_signature: Row.getByteArray(final int columnPosition)
focal_class.full_signature: public byte[] getByteArray(final int columnPosition)
focal_class.identifier: getByteArray
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: byte[]
focal_class.signature: byte[] getByteArray(final int columnPosition)
focal_class.class_method_signature: Row.getLocalDate(final int columnPosition)
focal_class.full_signature: public LocalDate getLocalDate(final int columnPosition)
focal_class.identifier: getLocalDate
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: LocalDate
focal_class.signature: LocalDate getLocalDate(final int columnPosition)
focal_class.class_method_signature: Row.getLocalTime(final int columnPosition)
focal_class.full_signature: public LocalTime getLocalTime(final int columnPosition)
focal_class.identifier: getLocalTime
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: LocalTime
focal_class.signature: LocalTime getLocalTime(final int columnPosition)
focal_class.class_method_signature: Row.getOffsetTime(final int columnPosition)
focal_class.full_signature: public OffsetTime getOffsetTime(final int columnPosition)
focal_class.identifier: getOffsetTime
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: OffsetTime
focal_class.signature: OffsetTime getOffsetTime(final int columnPosition)
focal_class.class_method_signature: Row.getUUID(final int columnPosition)
focal_class.full_signature: public UUID getUUID(final int columnPosition)
focal_class.identifier: getUUID
focal_class.modifiers: public
focal_class.parameters: (final int columnPosition)
focal_class.return: UUID
focal_class.signature: UUID getUUID(final int columnPosition)
focal_class.class_method_signature: Row.isNull(final String columnName)
focal_class.full_signature: public boolean isNull(final String columnName)
focal_class.identifier: isNull
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: boolean
focal_class.signature: boolean isNull(final String columnName)
focal_class.class_method_signature: Row.getCharacter(final String columnName)
focal_class.full_signature: public Character getCharacter(final String columnName)
focal_class.identifier: getCharacter
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: Character
focal_class.signature: Character getCharacter(final String columnName)
focal_class.class_method_signature: Row.getString(final String columnName)
focal_class.full_signature: public String getString(final String columnName)
focal_class.identifier: getString
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: String
focal_class.signature: String getString(final String columnName)
focal_class.class_method_signature: Row.getInteger(final String columnName)
focal_class.full_signature: public Integer getInteger(final String columnName)
focal_class.identifier: getInteger
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: Integer
focal_class.signature: Integer getInteger(final String columnName)
focal_class.class_method_signature: Row.getBoolean(final String columnName)
focal_class.full_signature: public Boolean getBoolean(final String columnName)
focal_class.identifier: getBoolean
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: Boolean
focal_class.signature: Boolean getBoolean(final String columnName)
focal_class.class_method_signature: Row.getLong(final String columnName)
focal_class.full_signature: public Long getLong(final String columnName)
focal_class.identifier: getLong
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: Long
focal_class.signature: Long getLong(final String columnName)
focal_class.class_method_signature: Row.getByte(final String columnName)
focal_class.full_signature: public Byte getByte(final String columnName)
focal_class.identifier: getByte
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: Byte
focal_class.signature: Byte getByte(final String columnName)
focal_class.class_method_signature: Row.getShort(final String columnName)
focal_class.full_signature: public Short getShort(final String columnName)
focal_class.identifier: getShort
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: Short
focal_class.signature: Short getShort(final String columnName)
focal_class.class_method_signature: Row.getBigDecimal(final String columnName)
focal_class.full_signature: public BigDecimal getBigDecimal(final String columnName)
focal_class.identifier: getBigDecimal
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: BigDecimal
focal_class.signature: BigDecimal getBigDecimal(final String columnName)
focal_class.class_method_signature: Row.getFloat(final String columnName)
focal_class.full_signature: public Float getFloat(final String columnName)
focal_class.identifier: getFloat
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: Float
focal_class.signature: Float getFloat(final String columnName)
focal_class.class_method_signature: Row.getDouble(final String columnName)
focal_class.full_signature: public Double getDouble(final String columnName)
focal_class.identifier: getDouble
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: Double
focal_class.signature: Double getDouble(final String columnName)
focal_class.class_method_signature: Row.getLocalDateTime(final String columnName)
focal_class.full_signature: public LocalDateTime getLocalDateTime(final String columnName)
focal_class.identifier: getLocalDateTime
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: LocalDateTime
focal_class.signature: LocalDateTime getLocalDateTime(final String columnName)
focal_class.class_method_signature: Row.getByteArray(final String columnName)
focal_class.full_signature: public byte[] getByteArray(final String columnName)
focal_class.identifier: getByteArray
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: byte[]
focal_class.signature: byte[] getByteArray(final String columnName)
focal_class.class_method_signature: Row.getLocalDate(final String columnName)
focal_class.full_signature: public LocalDate getLocalDate(final String columnName)
focal_class.identifier: getLocalDate
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: LocalDate
focal_class.signature: LocalDate getLocalDate(final String columnName)
focal_class.class_method_signature: Row.getLocalTime(final String columnName)
focal_class.full_signature: public LocalTime getLocalTime(final String columnName)
focal_class.identifier: getLocalTime
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: LocalTime
focal_class.signature: LocalTime getLocalTime(final String columnName)
focal_class.class_method_signature: Row.getOffsetTime(final String columnName)
focal_class.full_signature: public OffsetTime getOffsetTime(final String columnName)
focal_class.identifier: getOffsetTime
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: OffsetTime
focal_class.signature: OffsetTime getOffsetTime(final String columnName)
focal_class.class_method_signature: Row.getUUID(final String columnName)
focal_class.full_signature: public UUID getUUID(final String columnName)
focal_class.identifier: getUUID
focal_class.modifiers: public
focal_class.parameters: (final String columnName)
focal_class.return: UUID
focal_class.signature: UUID getUUID(final String columnName)
focal_class.class_method_signature: Row.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_method.body: public final List<String> columnNames() {
      return Collections.unmodifiableList(positions.entrySet().stream().sorted(Map.Entry.comparingByValue())
          .map(Map.Entry::getKey).collect(Collectors.toList()));
    }
focal_method.class_method_signature: Row.columnNames()
focal_method.full_signature: public final List<String> columnNames()
focal_method.identifier: columnNames
focal_method.invocations: unmodifiableList collect map sorted stream entrySet comparingByValue toList
focal_method.modifiers: public final
focal_method.parameters: ()
focal_method.return: List<String>
focal_method.signature: List<String> columnNames()