Skip to content

Commit b56210e

Browse files
committed
Handle jsonb col names correctly for flat collections
1 parent d307670 commit b56210e

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

document-store/src/main/java/org/hypertrace/core/documentstore/postgres/PostgresCollection.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1466,8 +1466,10 @@ private void addColumnToJsonNode(
14661466
if (jsonString != null) {
14671467
try {
14681468
JsonNode jsonValue = MAPPER.readTree(jsonString);
1469-
// Handle like MetaData iterator - check for encoded nested fields
1470-
if (PostgresUtils.isEncodedNestedField(columnName)) {
1469+
// For FLAT documents, column names with dots are actual column names, not encoded
1470+
// nested paths. Only apply nesting logic for non-FLAT document types.
1471+
if (documentType != DocumentType.FLAT
1472+
&& PostgresUtils.isEncodedNestedField(columnName)) {
14711473
handleNestedField(
14721474
PostgresUtils.decodeAliasForNestedField(columnName), jsonNode, jsonValue);
14731475
} else {

0 commit comments

Comments
 (0)