OpenDNSSEC-enforcer 2.1.13
|
Go to the source code of this file.
const char * db_clause_field | ( | const db_clause_t * | clause | ) |
Get the field name of a database clause.
[in] | a | db_clause_t pointer. |
Definition at line 69 of file db_clause.c.
References db_clause::field.
Referenced by test_class_db_clause().
void db_clause_free | ( | db_clause_t * | clause | ) |
Delete a database clause.
[in] | clause | a db_clause_t pointer. |
Definition at line 56 of file db_clause.c.
References db_clause::clause_list, db_clause_list_free(), db_value_reset(), db_clause::field, and db_clause::value.
Referenced by clean_suite_classes(), db_clause_list_free(), hsm_key_algorithm_clause(), hsm_key_backup_clause(), hsm_key_bits_clause(), hsm_key_get_by_id(), hsm_key_get_by_locator(), hsm_key_is_revoked_clause(), hsm_key_key_type_clause(), hsm_key_list_get_by_policy_id(), hsm_key_list_new_get_by_policy_key(), hsm_key_policy_id_clause(), hsm_key_repository_clause(), hsm_key_role_clause(), hsm_key_state_clause(), hsm_key_update(), key_data_delete(), key_data_ds_at_parent_clause(), key_data_get_by_hsm_key_id(), key_data_get_by_id(), key_data_hsm_key_id_clause(), key_data_keytag_clause(), key_data_list_get_by_zone_id(), key_data_role_clause(), key_data_update(), key_data_zone_id_clause(), key_dependency_delete(), key_dependency_get_by_id(), key_dependency_list_get_by_zone_id(), key_state_delete(), key_state_get_by_id(), key_state_key_data_id_clause(), key_state_list_get_by_key_data_id(), key_state_update(), policy_delete(), policy_denial_type_clause(), policy_get_by_id(), policy_get_by_name(), policy_key_delete(), policy_key_get_by_id(), policy_key_get_by_policyid_and_role(), policy_key_list_get_by_policy_id(), policy_update(), test2_delete(), test2_get_by_id(), test2_get_by_name(), test2_update(), test_count_by_id(), test_count_by_name(), test_delete(), test_get_by_id(), test_get_by_name(), test_update(), zone_db_delete(), zone_db_get_by_id(), zone_db_get_by_name(), zone_db_policy_id_clause(), zone_db_update(), and zone_list_db_get_by_policy_id().
db_value_t * db_clause_get_value | ( | db_clause_t * | clause | ) |
Get the writable database value of a database clause.
[in] | a | db_clause_t pointer. |
Definition at line 187 of file db_clause.c.
References db_clause::clause_list, and db_clause::value.
Referenced by hsm_key_algorithm_clause(), hsm_key_backup_clause(), hsm_key_bits_clause(), hsm_key_factory_delete_key(), hsm_key_get_by_id(), hsm_key_get_by_locator(), hsm_key_is_revoked_clause(), hsm_key_key_type_clause(), hsm_key_list_get_by_policy_id(), hsm_key_list_new_get_by_policy_key(), hsm_key_policy_id_clause(), hsm_key_repository_clause(), hsm_key_role_clause(), hsm_key_state_clause(), hsm_key_update(), key_data_delete(), key_data_ds_at_parent_clause(), key_data_get_by_hsm_key_id(), key_data_get_by_id(), key_data_hsm_key_id_clause(), key_data_keytag_clause(), key_data_list_get_by_zone_id(), key_data_role_clause(), key_data_update(), key_data_zone_id_clause(), key_dependency_delete(), key_dependency_get_by_id(), key_dependency_list_get_by_zone_id(), key_state_delete(), key_state_get_by_id(), key_state_key_data_id_clause(), key_state_list_get_by_key_data_id(), key_state_update(), policy_delete(), policy_denial_type_clause(), policy_get_by_id(), policy_get_by_name(), policy_key_delete(), policy_key_get_by_id(), policy_key_get_by_policyid_and_role(), policy_key_list_get_by_policy_id(), policy_update(), test2_delete(), test2_get_by_id(), test2_get_by_name(), test2_update(), test_class_db_clause(), test_count_by_id(), test_count_by_name(), test_delete(), test_get_by_id(), test_get_by_name(), test_update(), zone_db_delete(), zone_db_get_by_id(), zone_db_get_by_name(), zone_db_policy_id_clause(), zone_db_update(), and zone_list_db_get_by_policy_id().
const db_clause_list_t * db_clause_list | ( | const db_clause_t * | clause | ) |
Get the database clause list of a database clause, this is used for nested database clauses.
[in] | a | db_clause_t pointer. |
Definition at line 101 of file db_clause.c.
References db_clause::clause_list.
int db_clause_list_add | ( | db_clause_list_t * | clause_list, |
db_clause_t * | clause | ||
) |
Add a database clause to a database clause list, this takes over the ownership of the database clause.
[in] | clause_list | a db_clause_list_t pointer. |
[in] | a | db_clause_t pointer. |
Definition at line 226 of file db_clause.c.
References db_clause_list::begin, db_clause_not_empty(), DB_ERROR_UNKNOWN, DB_OK, db_clause_list::end, and db_clause::next.
Referenced by hsm_key_algorithm_clause(), hsm_key_backup_clause(), hsm_key_bits_clause(), hsm_key_factory_delete_key(), hsm_key_get_by_id(), hsm_key_get_by_locator(), hsm_key_is_revoked_clause(), hsm_key_key_type_clause(), hsm_key_list_get_by_policy_id(), hsm_key_list_new_get_by_policy_key(), hsm_key_policy_id_clause(), hsm_key_repository_clause(), hsm_key_role_clause(), hsm_key_state_clause(), hsm_key_update(), key_data_delete(), key_data_ds_at_parent_clause(), key_data_get_by_hsm_key_id(), key_data_get_by_id(), key_data_hsm_key_id_clause(), key_data_keytag_clause(), key_data_list_get_by_zone_id(), key_data_role_clause(), key_data_update(), key_data_zone_id_clause(), key_dependency_delete(), key_dependency_get_by_id(), key_dependency_list_get_by_zone_id(), key_state_delete(), key_state_get_by_id(), key_state_key_data_id_clause(), key_state_list_get_by_key_data_id(), key_state_update(), policy_delete(), policy_denial_type_clause(), policy_get_by_id(), policy_get_by_name(), policy_key_delete(), policy_key_get_by_id(), policy_key_get_by_policyid_and_role(), policy_key_list_get_by_policy_id(), policy_update(), test2_delete(), test2_get_by_id(), test2_get_by_name(), test2_update(), test_class_db_clause_list(), test_count_by_id(), test_count_by_name(), test_delete(), test_get_by_id(), test_get_by_name(), test_update(), zone_db_delete(), zone_db_get_by_id(), zone_db_get_by_name(), zone_db_policy_id_clause(), zone_db_update(), and zone_list_db_get_by_policy_id().
const db_clause_t * db_clause_list_begin | ( | const db_clause_list_t * | clause_list | ) |
Return the first database clause of a database clause list.
[in] | clause_list | a db_clause_list_t pointer. |
Definition at line 255 of file db_clause.c.
References db_clause_list::begin.
Referenced by test_class_db_clause_list().
void db_clause_list_free | ( | db_clause_list_t * | clause_list | ) |
Delete a database clause list and all database clauses in the list.
[in] | clause_list | a db_clause_list_t pointer. |
Definition at line 209 of file db_clause.c.
References db_clause_list::begin, and db_clause_free().
Referenced by change_keys_from_to(), clean_suite_classes(), db_clause_free(), hsm_key_factory_delete_key(), hsm_key_factory_generate(), hsm_key_factory_get_key(), hsm_key_factory_release_key(), hsm_key_factory_release_key_id(), hsm_key_get_by_id(), hsm_key_get_by_locator(), hsm_key_list_get_by_policy_id(), hsm_key_list_new_get_by_policy_key(), hsm_key_update(), key_data_delete(), key_data_get_by_hsm_key_id(), key_data_get_by_id(), key_data_list_get_by_zone_id(), key_data_retrieve_key_state_list(), key_data_update(), key_dependency_delete(), key_dependency_get_by_id(), key_dependency_list_get_by_zone_id(), key_state_delete(), key_state_get_by_id(), key_state_list_get_by_key_data_id(), key_state_update(), policy_delete(), policy_get_by_id(), policy_get_by_name(), policy_key_delete(), policy_key_get_by_id(), policy_key_get_by_policyid_and_role(), policy_key_list_get_by_policy_id(), policy_retrieve_zone_list(), policy_update(), test2_delete(), test2_get_by_id(), test2_get_by_name(), test2_update(), test_class_db_clause_list(), test_count_by_id(), test_count_by_name(), test_delete(), test_get_by_id(), test_get_by_name(), test_update(), zone_db_delete(), zone_db_get_by_id(), zone_db_get_by_name(), zone_db_update(), and zone_list_db_get_by_policy_id().
db_clause_list_t * db_clause_list_new | ( | void | ) |
Create a new database clause list.
Definition at line 202 of file db_clause.c.
Referenced by change_keys_from_to(), hsm_key_factory_delete_key(), hsm_key_factory_generate(), hsm_key_factory_get_key(), hsm_key_factory_release_key(), hsm_key_factory_release_key_id(), hsm_key_get_by_id(), hsm_key_get_by_locator(), hsm_key_list_get_by_policy_id(), hsm_key_list_new_get_by_policy_key(), hsm_key_update(), key_data_delete(), key_data_get_by_hsm_key_id(), key_data_get_by_id(), key_data_list_get_by_zone_id(), key_data_retrieve_key_state_list(), key_data_update(), key_dependency_delete(), key_dependency_get_by_id(), key_dependency_list_get_by_zone_id(), key_state_delete(), key_state_get_by_id(), key_state_list_get_by_key_data_id(), key_state_update(), policy_delete(), policy_get_by_id(), policy_get_by_name(), policy_key_delete(), policy_key_get_by_id(), policy_key_get_by_policyid_and_role(), policy_key_list_get_by_policy_id(), policy_retrieve_zone_list(), policy_update(), test2_delete(), test2_get_by_id(), test2_get_by_name(), test2_update(), test_class_db_clause_list(), test_count_by_id(), test_count_by_name(), test_delete(), test_get_by_id(), test_get_by_name(), test_update(), zone_db_delete(), zone_db_get_by_id(), zone_db_get_by_name(), zone_db_update(), and zone_list_db_get_by_policy_id().
db_clause_t * db_clause_new | ( | void | ) |
Create a new database clause.
Definition at line 43 of file db_clause.c.
References db_clause::clause_operator, DB_CLAUSE_OPERATOR_AND, DB_CLAUSE_UNKNOWN, db_value_reset(), db_clause::type, and db_clause::value.
Referenced by hsm_key_algorithm_clause(), hsm_key_backup_clause(), hsm_key_bits_clause(), hsm_key_factory_delete_key(), hsm_key_get_by_id(), hsm_key_get_by_locator(), hsm_key_is_revoked_clause(), hsm_key_key_type_clause(), hsm_key_list_get_by_policy_id(), hsm_key_list_new_get_by_policy_key(), hsm_key_policy_id_clause(), hsm_key_repository_clause(), hsm_key_role_clause(), hsm_key_state_clause(), hsm_key_update(), key_data_delete(), key_data_ds_at_parent_clause(), key_data_get_by_hsm_key_id(), key_data_get_by_id(), key_data_hsm_key_id_clause(), key_data_keytag_clause(), key_data_list_get_by_zone_id(), key_data_role_clause(), key_data_update(), key_data_zone_id_clause(), key_dependency_delete(), key_dependency_get_by_id(), key_dependency_list_get_by_zone_id(), key_state_delete(), key_state_get_by_id(), key_state_key_data_id_clause(), key_state_list_get_by_key_data_id(), key_state_update(), policy_delete(), policy_denial_type_clause(), policy_get_by_id(), policy_get_by_name(), policy_key_delete(), policy_key_get_by_id(), policy_key_get_by_policyid_and_role(), policy_key_list_get_by_policy_id(), policy_update(), test2_delete(), test2_get_by_id(), test2_get_by_name(), test2_update(), test_class_db_clause(), test_count_by_id(), test_count_by_name(), test_delete(), test_get_by_id(), test_get_by_name(), test_update(), zone_db_delete(), zone_db_get_by_id(), zone_db_get_by_name(), zone_db_policy_id_clause(), zone_db_update(), and zone_list_db_get_by_policy_id().
const db_clause_t * db_clause_next | ( | const db_clause_t * | clause | ) |
Return the next database clause connected in a database clause list.
[in] | a | db_clause_t pointer. |
Definition at line 179 of file db_clause.c.
References db_clause::next.
Referenced by test_class_db_clause().
int db_clause_not_empty | ( | const db_clause_t * | clause | ) |
Check if the database clause is not empty.
[in] | a | db_clause_t pointer. |
Definition at line 154 of file db_clause.c.
References db_clause::clause_list, DB_CLAUSE_NESTED, DB_CLAUSE_UNKNOWN, DB_ERROR_UNKNOWN, DB_OK, DB_TYPE_EMPTY, db_value_type(), db_clause::field, db_clause::type, and db_clause::value.
Referenced by db_clause_list_add(), and test_class_db_clause().
db_clause_operator_t db_clause_operator | ( | const db_clause_t * | clause | ) |
Get the database clause operator of a database clause.
[in] | a | db_clause_t pointer. |
Definition at line 93 of file db_clause.c.
References db_clause::clause_operator, and DB_CLAUSE_OPERATOR_UNKNOWN.
Referenced by test_class_db_clause().
int db_clause_set_field | ( | db_clause_t * | clause, |
const char * | field | ||
) |
Set the field name of a database clause.
[in] | a | db_clause_t pointer. |
[in] | field | a character pointer. |
Definition at line 109 of file db_clause.c.
References db_clause::clause_list, DB_ERROR_UNKNOWN, DB_OK, and db_clause::field.
Referenced by hsm_key_algorithm_clause(), hsm_key_backup_clause(), hsm_key_bits_clause(), hsm_key_factory_delete_key(), hsm_key_get_by_id(), hsm_key_get_by_locator(), hsm_key_is_revoked_clause(), hsm_key_key_type_clause(), hsm_key_list_get_by_policy_id(), hsm_key_list_new_get_by_policy_key(), hsm_key_policy_id_clause(), hsm_key_repository_clause(), hsm_key_role_clause(), hsm_key_state_clause(), hsm_key_update(), key_data_delete(), key_data_ds_at_parent_clause(), key_data_get_by_hsm_key_id(), key_data_get_by_id(), key_data_hsm_key_id_clause(), key_data_keytag_clause(), key_data_list_get_by_zone_id(), key_data_role_clause(), key_data_update(), key_data_zone_id_clause(), key_dependency_delete(), key_dependency_get_by_id(), key_dependency_list_get_by_zone_id(), key_state_delete(), key_state_get_by_id(), key_state_key_data_id_clause(), key_state_list_get_by_key_data_id(), key_state_update(), policy_delete(), policy_denial_type_clause(), policy_get_by_id(), policy_get_by_name(), policy_key_delete(), policy_key_get_by_id(), policy_key_get_by_policyid_and_role(), policy_key_list_get_by_policy_id(), policy_update(), test2_delete(), test2_get_by_id(), test2_get_by_name(), test2_update(), test_class_db_clause(), test_count_by_id(), test_count_by_name(), test_delete(), test_get_by_id(), test_get_by_name(), test_update(), zone_db_delete(), zone_db_get_by_id(), zone_db_get_by_name(), zone_db_policy_id_clause(), zone_db_update(), and zone_list_db_get_by_policy_id().
int db_clause_set_operator | ( | db_clause_t * | clause, |
db_clause_operator_t | clause_operator | ||
) |
Set the database clause operator of a database clause.
[in] | a | db_clause_t pointer. |
[in] | clause_operator | a db_clause_operator_t. |
Definition at line 142 of file db_clause.c.
References db_clause::clause_operator, DB_CLAUSE_OPERATOR_UNKNOWN, DB_ERROR_UNKNOWN, and DB_OK.
Referenced by hsm_key_algorithm_clause(), hsm_key_backup_clause(), hsm_key_bits_clause(), hsm_key_factory_delete_key(), hsm_key_is_revoked_clause(), hsm_key_key_type_clause(), hsm_key_policy_id_clause(), hsm_key_repository_clause(), hsm_key_role_clause(), hsm_key_state_clause(), key_data_ds_at_parent_clause(), key_data_hsm_key_id_clause(), key_data_keytag_clause(), key_data_role_clause(), key_data_zone_id_clause(), key_state_key_data_id_clause(), policy_denial_type_clause(), policy_key_get_by_policyid_and_role(), test_class_db_clause(), and zone_db_policy_id_clause().
int db_clause_set_type | ( | db_clause_t * | clause, |
db_clause_type_t | type | ||
) |
Set the database clause type of a database clause.
[in] | a | db_clause_t pointer. |
[in] | type | a db_clause_type_t. |
Definition at line 130 of file db_clause.c.
References DB_CLAUSE_UNKNOWN, DB_ERROR_UNKNOWN, DB_OK, and db_clause::type.
Referenced by change_keys_from_to(), hsm_key_algorithm_clause(), hsm_key_backup_clause(), hsm_key_bits_clause(), hsm_key_factory_delete_key(), hsm_key_get_by_id(), hsm_key_get_by_locator(), hsm_key_is_revoked_clause(), hsm_key_key_type_clause(), hsm_key_list_get_by_policy_id(), hsm_key_list_new_get_by_policy_key(), hsm_key_policy_id_clause(), hsm_key_repository_clause(), hsm_key_role_clause(), hsm_key_state_clause(), hsm_key_update(), key_data_delete(), key_data_ds_at_parent_clause(), key_data_get_by_hsm_key_id(), key_data_get_by_id(), key_data_hsm_key_id_clause(), key_data_keytag_clause(), key_data_list_get_by_zone_id(), key_data_role_clause(), key_data_update(), key_data_zone_id_clause(), key_dependency_delete(), key_dependency_get_by_id(), key_dependency_list_get_by_zone_id(), key_state_delete(), key_state_get_by_id(), key_state_key_data_id_clause(), key_state_list_get_by_key_data_id(), key_state_update(), policy_delete(), policy_denial_type_clause(), policy_get_by_id(), policy_get_by_name(), policy_key_delete(), policy_key_get_by_id(), policy_key_get_by_policyid_and_role(), policy_key_list_get_by_policy_id(), policy_update(), test2_delete(), test2_get_by_id(), test2_get_by_name(), test2_update(), test_class_db_clause(), test_count_by_id(), test_count_by_name(), test_delete(), test_get_by_id(), test_get_by_name(), test_update(), zone_db_delete(), zone_db_get_by_id(), zone_db_get_by_name(), zone_db_policy_id_clause(), zone_db_update(), and zone_list_db_get_by_policy_id().
db_clause_type_t db_clause_type | ( | const db_clause_t * | clause | ) |
Get the database clause type of a database clause.
[in] | a | db_clause_t pointer. |
Definition at line 77 of file db_clause.c.
References DB_CLAUSE_UNKNOWN, and db_clause::type.
Referenced by test_class_db_clause().
const db_value_t * db_clause_value | ( | const db_clause_t * | clause | ) |
Get the database value of a database value.
[in] | a | db_clause_t pointer. |
Definition at line 85 of file db_clause.c.
References db_clause::value.
Referenced by test_class_db_clause().