Skip to content

Commit 30bc8f2

Browse files
committed
Formatting.
1 parent 95dd89e commit 30bc8f2

File tree

1 file changed

+34
-31
lines changed

1 file changed

+34
-31
lines changed

cpp/JSIHelper.cpp

+34-31
Original file line numberDiff line numberDiff line change
@@ -148,41 +148,44 @@ jsi::Value createSequelQueryExecutionResult(jsi::Runtime &rt, SQLiteOPResult sta
148148
auto array = jsi::Array(rt, rowCount);
149149
for (int i = 0; i < rowCount; i++)
150150
{
151-
jsi::Object rowObject = jsi::Object(rt);
152-
auto row = results -> at(i);
153-
// Iterate over metadata to maintain column order
154-
for (const auto &column: * metadata)
155-
{
156-
std::string columnName = column.colunmName;
157-
auto it = row.find(columnName);
158-
if (it != row.end())
151+
jsi::Object rowObject = jsi::Object(rt);
152+
auto row = results -> at(i);
153+
// Iterate over metadata to maintain column order
154+
for (const auto &column: * metadata)
155+
{
156+
std::string columnName = column.colunmName;
157+
auto it = row.find(columnName);
158+
if (it != row.end())
159+
{
160+
QuickValue value = it -> second;
161+
if (value.dataType == TEXT)
162+
{
163+
// using value.textValue (std::string) directly allows jsi::String to use length property of std::string (allowing strings with NULLs in them like SQLite does)
164+
rowObject.setProperty(rt, columnName.c_str(), jsi::String::createFromUtf8(rt, value.textValue));
165+
} else if (value.dataType == INTEGER)
166+
{
167+
rowObject.setProperty(rt, columnName.c_str(), jsi::Value(value.doubleOrIntValue));
168+
} else if (value.dataType == DOUBLE)
159169
{
160-
QuickValue value = it -> second;
161-
if (value.dataType == TEXT)
162-
{
163-
// using value.textValue (std::string) directly allows jsi::String to use length property of std::string (allowing strings with NULLs in them like SQLite does)
164-
rowObject.setProperty(rt, columnName.c_str(), jsi::String::createFromUtf8(rt, value.textValue));
165-
} else if (value.dataType == INTEGER || value.dataType == DOUBLE)
166-
{
167-
rowObject.setProperty(rt, columnName.c_str(), jsi::Value(value.doubleOrIntValue));
168-
} else if (value.dataType == ARRAY_BUFFER)
169-
{
170-
jsi::Function array_buffer_ctor = rt.global().getPropertyAsFunction(rt, "ArrayBuffer");
171-
jsi::Object o = array_buffer_ctor.callAsConstructor(rt, (int) value.arrayBufferSize).getObject(rt);
172-
jsi::ArrayBuffer buf = o.getArrayBuffer(rt);
173-
// It's a shame we have to copy here: see https://github.com/facebook/hermes/pull/419 and https://github.com/facebook/hermes/issues/564.
174-
memcpy(buf.data(rt), value.arrayBufferValue.get(), value.arrayBufferSize);
175-
rowObject.setProperty(rt, columnName.c_str(), o);
176-
} else
177-
{
178-
rowObject.setProperty(rt, columnName.c_str(), jsi::Value(nullptr));
179-
}
170+
rowObject.setProperty(rt, columnName.c_str(), jsi::Value(value.doubleOrIntValue));
171+
} else if (value.dataType == ARRAY_BUFFER)
172+
{
173+
jsi::Function array_buffer_ctor = rt.global().getPropertyAsFunction(rt, "ArrayBuffer");
174+
jsi::Object o = array_buffer_ctor.callAsConstructor(rt, (int) value.arrayBufferSize).getObject(rt);
175+
jsi::ArrayBuffer buf = o.getArrayBuffer(rt);
176+
// It's a shame we have to copy here: see https://github.com/facebook/hermes/pull/419 and https://github.com/facebook/hermes/issues/564.
177+
memcpy(buf.data(rt), value.arrayBufferValue.get(), value.arrayBufferSize);
178+
rowObject.setProperty(rt, columnName.c_str(), o);
180179
} else
181180
{
182-
rowObject.setProperty(rt, columnName.c_str(), jsi::Value(nullptr));
181+
rowObject.setProperty(rt, columnName.c_str(), jsi::Value(nullptr));
183182
}
184-
}
185-
array.setValueAtIndex(rt, i, move(rowObject));
183+
} else
184+
{
185+
rowObject.setProperty(rt, columnName.c_str(), jsi::Value(nullptr));
186+
}
187+
}
188+
array.setValueAtIndex(rt, i, move(rowObject));
186189
}
187190
rows.setProperty(rt, "_array", move(array));
188191
res.setProperty(rt, "rows", move(rows));

0 commit comments

Comments
 (0)