THIS LINE HERE IS IMPORTANT DO NOT REMOVE audio > attribute_name = attribute_name::AUDIO_HASH; attribute_kind = attribute_kind::many_to_many; return (which_tbl=='f') ? successness::ok : successness::invalid dct > attribute_name = attribute_name::DCT_HASH; attribute_kind = attribute_kind::many_to_many; return (which_tbl=='f') ? successness::ok : successness::invalid dir > attribute_name = attribute_name::DIR; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid duration > attribute_name = attribute_name::DURATION; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid id > attribute_name = attribute_name::ID; attribute_kind = attribute_kind::unique; return successness::ok md5 > attribute_name = attribute_name::MD5; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid md5_of_path > attribute_name = attribute_name::MD5_OF_PATH; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid mime > attribute_name = attribute_name::MIMETYPE; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid sha > attribute_name = attribute_name::SHA256; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid thumb > attribute_name = attribute_name::THUMBNAIL; attribute_kind = attribute_kind::many_to_many; return (which_tbl=='f') ? successness::ok : successness::invalid size > attribute_name = (which_tbl=='f') ? attribute_name::SIZE : attribute_name::ERSATZ_SIZE; attribute_kind = (which_tbl=='f') ? attribute_kind::many_to_one : attribute_kind::ersatz_many_to_one; return CHAR_IN(which_tbl,('f')('d')('t')('D')) ? successness::ok : successness::invalid status > attribute_name = attribute_name::STATUS; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid name > attribute_name = attribute_name::NAME; attribute_kind = attribute_kind::many_to_one; return (has_name_attribute(which_tbl)) ? successness::ok : successness::invalid title > attribute_name = attribute_name::TITLE; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid description > attribute_name = attribute_name::DESCRIPTION; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid tag > attribute_name = attribute_name::TAG; attribute_kind = attribute_kind::many_to_many; return (which_tbl=='f') ? successness::ok : successness::invalid time_origin > attribute_name = attribute_name::T_ORIGIN; attribute_kind = attribute_kind::many_to_one; return CHAR_IN(which_tbl,('f')('t')) ? successness::ok : successness::invalid time_recorded > attribute_name = attribute_name::T_RECORDED; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid time_ended > attribute_name = attribute_name::T_ENDED; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='t') ? successness::ok : successness::invalid width > attribute_name = attribute_name::WIDTH; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid height > attribute_name = attribute_name::HEIGHT; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid fps > attribute_name = attribute_name::FPS; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid views > attribute_name = attribute_name::VIEWS; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid likes > attribute_name = attribute_name::LIKES; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid dislikes > attribute_name = attribute_name::DISLIKES; attribute_kind = attribute_kind::many_to_one; return (which_tbl=='f') ? successness::ok : successness::invalid parent > attribute_name = attribute_name::PARENT; attribute_kind = attribute_kind::many_to_many; return (which_tbl=='t') ? successness::ok : successness::invalid parenty > attribute_name = attribute_name::PARENTY; attribute_kind = attribute_kind::many_to_many; return (which_tbl=='t') ? successness::ok : successness::invalid child > attribute_name = attribute_name::CHILD; attribute_kind = attribute_kind::many_to_many; return (which_tbl=='t') ? successness::ok : successness::invalid childy > attribute_name = attribute_name::CHILDY; attribute_kind = attribute_kind::many_to_many; return (which_tbl=='t') ? successness::ok : successness::invalid rand > attribute_name = "RAND()"; attribute_kind = attribute_kind::global_fn; return successness::ok