55 if (!from_object_field) {
80 if (!from_object_field) {
83 if (object_field->
next) {
87 object_field->
name = from_object_field->
name;
88 object_field->
type = from_object_field->
type;
99 return object_field->
name;
107 return object_field->
type;
118 object_field->
name = name;
130 object_field->
type = type;
150 if (!object_field->
name) {
167 return object_field->
next;
178 return object_field_list;
185 if (!from_object_field_list) {
196 return object_field_list;
200 if (object_field_list) {
201 if (object_field_list->
begin) {
211 free(object_field_list);
220 if (!object_field_list) {
227 if (object_field_list->
begin) {
230 if (object_field_list->
end) {
233 if (object_field_list->
size) {
236 if (!from_object_field_list) {
240 object_field = from_object_field_list->
begin;
241 while (object_field) {
248 object_field = object_field->
next;
255 if (!object_field_list) {
264 if (object_field->
next) {
268 if (object_field_list->
begin) {
269 if (!object_field_list->
end) {
272 object_field_list->
end->
next = object_field;
273 object_field_list->
end = object_field;
276 object_field_list->
begin = object_field;
277 object_field_list->
end = object_field;
279 object_field_list->
size++;
285 if (!object_field_list) {
289 return object_field_list->
begin;
293 if (!object_field_list) {
297 return object_field_list->
size;
324 return object->connection;
331 return object->table;
338 return object->object_field_list;
352 object->connection = connection;
367 object->table = table;
375 if (!primary_key_name) {
382 object->primary_key_name = primary_key_name;
390 if (!object_field_list) {
397 object->object_field_list = object_field_list;
411 if (!object->
table) {
418 if (object_field_list) {
431 if (!object->
table) {
451 if (!object->
table) {
458 if (object_field_list) {
471 if (!object->
table) {
491 if (!object->
table) {
int db_object_set_object_field_list(db_object_t *object, db_object_field_list_t *object_field_list)
int db_object_set_primary_key_name(db_object_t *object, const char *primary_key_name)
db_object_field_list_t * db_object_field_list_new(void)
int db_object_field_set_name(db_object_field_t *object_field, const char *name)
db_object_field_list_t * object_field_list
size_t db_object_field_list_size(const db_object_field_list_t *object_field_list)
int db_connection_count(const db_connection_t *connection, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
db_object_field_t * db_object_field_new_copy(const db_object_field_t *from_object_field)
int db_object_count(const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
int db_object_field_set_type(db_object_field_t *object_field, db_type_t type)
const char * db_object_table(const db_object_t *object)
int db_object_set_connection(db_object_t *object, const db_connection_t *connection)
db_object_field_t * begin
const db_connection_t * db_object_connection(const db_object_t *object)
const char * db_object_field_name(const db_object_field_t *object_field)
db_object_field_list_t * db_object_field_list_new_copy(const db_object_field_list_t *from_object_field_list)
const db_object_field_t * db_object_field_next(const db_object_field_t *object_field)
db_result_list_t * db_object_read(const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
void db_object_free(db_object_t *object)
int db_object_update(const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
int db_object_field_copy(db_object_field_t *object_field, const db_object_field_t *from_object_field)
int db_connection_update(const db_connection_t *connection, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
int db_object_field_list_copy(db_object_field_list_t *object_field_list, const db_object_field_list_t *from_object_field_list)
db_object_field_t * db_object_field_new(void)
int db_object_delete(const db_object_t *object, const db_clause_list_t *clause_list)
const db_enum_t * enum_set
void db_object_field_free(db_object_field_t *object_field)
int db_object_field_set_enum_set(db_object_field_t *object_field, const db_enum_t *enum_set)
int db_object_create(const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
void db_object_field_list_free(db_object_field_list_t *object_field_list)
db_object_t * db_object_new(void)
db_type_t db_object_field_type(const db_object_field_t *object_field)
const char * primary_key_name
const db_object_field_list_t * db_object_object_field_list(const db_object_t *object)
int db_connection_create(const db_connection_t *connection, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
int db_object_set_table(db_object_t *object, const char *table)
int db_connection_delete(const db_connection_t *connection, const db_object_t *object, const db_clause_list_t *clause_list)
db_result_list_t * db_connection_read(const db_connection_t *connection, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
const db_object_field_t * db_object_field_list_begin(const db_object_field_list_t *object_field_list)
const db_connection_t * connection
int db_object_field_list_add(db_object_field_list_t *object_field_list, db_object_field_t *object_field)
int db_object_field_not_empty(const db_object_field_t *object_field)