Skip to content

Commit d457da1

Browse files
authored
assign NIFs to ERL_NIF_DIRTY_JOB_{CPU,IO}_BOUND accordingly (#119)
* assign NIFs to `ERL_NIF_DIRTY_JOB_{CPU,IO}_BOUND` accordingly Signed-off-by: Cocoa <[email protected]>
1 parent 4509a6d commit d457da1

File tree

2 files changed

+19
-13
lines changed

2 files changed

+19
-13
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# CHANGELOG
22

3+
## Unreleased
4+
5+
#### Fixes
6+
7+
* Assign NIFs to `ERL_NIF_DIRTY_JOB_{CPU,IO}_BOUND` accordingly (#119)
8+
39
## v0.7.2
410

511
#### Changed

c_src/adbc_nif.cpp

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -993,30 +993,30 @@ static ErlNifFunc nif_functions[] = {
993993
{"adbc_database_new", 0, adbc_database_new, 0},
994994
{"adbc_database_get_option", 3, adbc_database_get_option, 0},
995995
{"adbc_database_set_option", 4, adbc_database_set_option, 0},
996-
{"adbc_database_init", 1, adbc_database_init, 0},
996+
{"adbc_database_init", 1, adbc_database_init, ERL_NIF_DIRTY_JOB_IO_BOUND},
997997

998998
{"adbc_connection_new", 0, adbc_connection_new, 0},
999999
{"adbc_connection_get_option", 3, adbc_connection_get_option, 0},
10001000
{"adbc_connection_set_option", 4, adbc_connection_set_option, 0},
1001-
{"adbc_connection_init", 2, adbc_connection_init, 0},
1002-
{"adbc_connection_get_info", 2, adbc_connection_get_info, 0},
1003-
{"adbc_connection_get_objects", 7, adbc_connection_get_objects, 0},
1004-
{"adbc_connection_get_table_types", 1, adbc_connection_get_table_types, 0},
1001+
{"adbc_connection_init", 2, adbc_connection_init, ERL_NIF_DIRTY_JOB_IO_BOUND},
1002+
{"adbc_connection_get_info", 2, adbc_connection_get_info, ERL_NIF_DIRTY_JOB_IO_BOUND},
1003+
{"adbc_connection_get_objects", 7, adbc_connection_get_objects, ERL_NIF_DIRTY_JOB_IO_BOUND},
1004+
{"adbc_connection_get_table_types", 1, adbc_connection_get_table_types, ERL_NIF_DIRTY_JOB_IO_BOUND},
10051005

10061006
{"adbc_statement_new", 1, adbc_statement_new, 0},
10071007
{"adbc_statement_get_option", 3, adbc_statement_get_option, 0},
10081008
{"adbc_statement_set_option", 4, adbc_statement_set_option, 0},
1009-
{"adbc_statement_execute_query", 1, adbc_statement_execute_query, 0},
1010-
{"adbc_statement_prepare", 1, adbc_statement_prepare, 0},
1011-
{"adbc_statement_set_sql_query", 2, adbc_statement_set_sql_query, 0},
1012-
{"adbc_statement_bind", 2, adbc_statement_bind, 0},
1013-
{"adbc_statement_bind_stream", 2, adbc_statement_bind_stream, 0},
1009+
{"adbc_statement_execute_query", 1, adbc_statement_execute_query, ERL_NIF_DIRTY_JOB_IO_BOUND},
1010+
{"adbc_statement_prepare", 1, adbc_statement_prepare, ERL_NIF_DIRTY_JOB_IO_BOUND},
1011+
{"adbc_statement_set_sql_query", 2, adbc_statement_set_sql_query, ERL_NIF_DIRTY_JOB_IO_BOUND},
1012+
{"adbc_statement_bind", 2, adbc_statement_bind, ERL_NIF_DIRTY_JOB_IO_BOUND},
1013+
{"adbc_statement_bind_stream", 2, adbc_statement_bind_stream, ERL_NIF_DIRTY_JOB_IO_BOUND},
10141014

10151015
{"adbc_arrow_array_stream_get_pointer", 1, adbc_arrow_array_stream_get_pointer, 0},
1016-
{"adbc_arrow_array_stream_next", 1, adbc_arrow_array_stream_next, 0},
1017-
{"adbc_arrow_array_stream_release", 1, adbc_arrow_array_stream_release, 0},
1016+
{"adbc_arrow_array_stream_next", 1, adbc_arrow_array_stream_next, ERL_NIF_DIRTY_JOB_IO_BOUND},
1017+
{"adbc_arrow_array_stream_release", 1, adbc_arrow_array_stream_release, ERL_NIF_DIRTY_JOB_IO_BOUND},
10181018

1019-
{"adbc_column_materialize", 1, adbc_column_materialize, 0},
1019+
{"adbc_column_materialize", 1, adbc_column_materialize, ERL_NIF_DIRTY_JOB_CPU_BOUND},
10201020
};
10211021

10221022
ERL_NIF_INIT(Elixir.Adbc.Nif, nif_functions, on_load, on_reload, on_upgrade, NULL);

0 commit comments

Comments
 (0)