<commit_before>-ifndef(IMEM_META_HRL).
-define(IMEM_META_HRL, true).

-include("imem_if.hrl").

-define(ClientError(__Reason), ?THROW_EXCEPTION('ClientError',__Reason)).
-define(SystemException(__Reason),  ?THROW_EXCEPTION('SystemException',__Reason)).
-define(ConcurrencyException(__Reason),  ?THROW_EXCEPTION('ConcurrencyException',__Reason)).
-define(UnimplementedException(__Reason),  ?THROW_EXCEPTION('UnimplementedException',__Reason)).

-define(CONFIG_TABLE,ddConfig).                    
-define(LOG_TABLE,ddLog_86400@).                    %% 86400 = 1 Day
-define(MONITOR_TABLE,ddMonitor_86400@).            %% 86400 = 1 Day
-define(CACHE_TABLE,ddCache@).

-define(GET_CONFIG(__PName,__Context,__Default),
        imem_meta:get_config_hlk(?CONFIG_TABLE,{element(2,application:get_application(?MODULE)),?MODULE,__PName},?MODULE,lists:flatten([__Context,node()]),__Default)
       ).

-define(SET_SEC_FUNS(__Funs),
        imem_meta:get_config_hlk(?CONFIG_TABLE,{element(2,application:get_application(?MODULE)),?MODULE,secureFunctions},?MODULE,[node()],__Funs)
       ).

-define(GET_ROWNUM_LIMIT,
        imem_meta:get_config_hlk(?CONFIG_TABLE,{imem,imem_sql_expr,rownumDefaultLimit},imem_sql_expr,[node()],10000)
       ).

-type ddEntityId() :: 	integer() | atom().<commit_msg>macro access for put config<commit_after>-ifndef(IMEM_META_HRL).
-define(IMEM_META_HRL, true).

-include("imem_if.hrl").

-define(ClientError(__Reason), ?THROW_EXCEPTION('ClientError',__Reason)).
-define(SystemException(__Reason),  ?THROW_EXCEPTION('SystemException',__Reason)).
-define(ConcurrencyException(__Reason),  ?THROW_EXCEPTION('ConcurrencyException',__Reason)).
-define(UnimplementedException(__Reason),  ?THROW_EXCEPTION('UnimplementedException',__Reason)).

-define(CONFIG_TABLE,ddConfig).                    
-define(LOG_TABLE,ddLog_86400@).                    %% 86400 = 1 Day
-define(MONITOR_TABLE,ddMonitor_86400@).            %% 86400 = 1 Day
-define(CACHE_TABLE,ddCache@).

-define(GET_CONFIG(__PName,__Context,__Default),
        imem_meta:get_config_hlk(?CONFIG_TABLE,{element(2,application:get_application(?MODULE)),?MODULE,__PName},?MODULE,lists:flatten([__Context,node()]),__Default)
       ).

-define(PUT_CONFIG(__PName,__Context,__Default,_Remark),
        imem_meta:put_config_hlk(?CONFIG_TABLE,{element(2,application:get_application(?MODULE)),?MODULE,__PName},?MODULE,__Context,__Default,_Remark)
       ).
   
-define(SET_SEC_FUNS(__Funs),
        imem_meta:get_config_hlk(?CONFIG_TABLE,{element(2,application:get_application(?MODULE)),?MODULE,secureFunctions},?MODULE,[node()],__Funs)
       ).

-define(GET_ROWNUM_LIMIT,
        imem_meta:get_config_hlk(?CONFIG_TABLE,{imem,imem_sql_expr,rownumDefaultLimit},imem_sql_expr,[node()],10000)
       ).

-type ddEntityId() :: 	integer() | atom().
{'fraction_non_alphanumeric': 0.15521537913848343, 'fraction_numerical': 0.021003915984336062, 'mean_word_length': 6.336814621409921, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3267509', 'n_tokens_mistral': 1027, 'n_tokens_neox': 948, 'n_words': 69}