ITK Function Reference

(V10000.1.0.60_20160308.00)
Macros
pom_tokens.h File Reference

Go to the source code of this file.

Macros

#define POM_array_length   19905
 
#define POM_array_length_gt   19904
 
#define POM_array_length_lt   19903
 
#define POM_enquiry_cpid_of   19901
 
#define POM_enquiry_uid_of   19900
 
#define POM_MAX_action_token   0
 
#define POM_MIN_action_token   1
 
#define POM_sponsor_group   "Sponsor"
 
#define POM_SPONSORABLE   1
 
#define POM_SPONSORABLE_OFF   0
 
Type tokens for attributes
#define POM_MIN_type_token   2001
 
#define POM_char   2001
 
#define POM_date   2002
 
#define POM_double   2003
 
#define POM_float   2004
 
#define POM_int   2005
 
#define POM_logical   2006
 
#define POM_short   2007
 
#define POM_string   2008
 
#define POM_typed_reference   2009
 
#define POM_untyped_reference   2010
 
#define POM_external_reference   2011
 
#define POM_note   2012
 
#define POM_long_string   2013
 
#define POM_MAX_type_token   2013
 
Switch tokens for setting environment
#define POM_MIN_env_token   3001
 
#define POM_ds_checking_switch   3001
 
#define POM_rollback_switch   3002
 
#define POM_arg_checking_switch   3003
 
#define POM_journaling_switch   3004
 
#define POM_error_traceback_switch   3005
 
#define POM_log_sql_switch   3006
 
#define POM_timeout_strategy   3007
 
#define POM_timeout_interval   3008
 
#define POM_bypass_access_check   3010
 
#define POM_bypass_attr_update   3011
 
#define POM_wildcard_character_any   3012
 
#define POM_wildcard_character_one   3013
 
#define POM_transmit_directory   3014
 
#define POM_import_mode   3015
 
#define POM_import_to_user   3016
 
#define POM_import_to_group   3017
 
#define POM_disable_api   3018
 
#define POM_escape_character   3019
 
#define POM_update_timestamp   3020
 
#define POM_enable_set_attr_callbacks   3021
 
#define POM_check_private_uniqueness_switch   3022
 
#define POM_MAX_env_token   3022
 
#define POM_MIN_timeout_strategy   4000
 
#define POM_timeout_strategy_none   4000
 
#define POM_timeout_strategy_flat   4001
 
#define POM_timeout_strategy_linear   4002
 
#define POM_timeout_strategy_exp   4003
 
#define POM_timeout_strategy_count   4004
 
#define POM_MAX_timeout_strategy   4004
 
Attribute tokens for attribute properties

These may be added; note there is no MIN or MAX, but SUM = all-bits-set.

#define POM_has_initial_value   ( 1 << 0 )
 
#define POM_has_lowerbound   ( 1 << 1 )
 
#define POM_has_upperbound   ( 1 << 2 )
 
#define POM_is_classvariable   ( 1 << 3 )
 
#define POM_is_unique   ( 1 << 5 )
 
#define POM_null_is_valid   ( 1 << 6 )
 
#define POM_cannot_be_frozen   ( 1 << 7 )
 
#define POM_public_read   ( 1 << 8 )
 
#define POM_public_write   ( 1 << 9 )
 
#define POM_transient   ( 1 << 10 )
 
#define POM_attr_is_candidate_key   ( 1 << 11 )
 
#define POM_attr_follow_on_export   ( 1 << 12 )
 
#define POM_attr_export_as_string   ( 1 << 13 )
 
#define POM_attr_ignore_export_errors   ( 1 << 14 )
 
#define POM_attr_may_not_be_stubbed   ( 1 << 15 )
 
#define POM_attr_no_pom_backpointer   ( 1 << 16 )
 
#define POM_public   ( POM_public_read | POM_public_write )
 
#define POM_SUM_attr_tokens
 
Bit flags for the bit mask attribute on POM object

These may be added; note there is no MIN or MAX, but SUM = all-bits-set.

#define POM_object_mask_frozen   ( 1 << 0 )
 
#define POM_object_mask_has_ixr   ( 1 << 1 )
 
#define POM_object_mask_is_locked   ( 1 << 2 )
 
#define POM_object_mask_is_bulkcheckedout   ( 1 << 4 )
 
#define POM_object_mask_has_ds   ( 1 << 5 )
 
#define POM_SUM_object_tokens   ( POM_object_mask_frozen | POM_object_mask_has_ixr | POM_object_mask_is_locked | POM_object_mask_is_bulkcheckedout | POM_object_mask_has_ds )
 
Operator tokens for building enquiries
#define POM_not   ( 1 << 0 )
 
#define POM_and   ( 1 << 1 )
 
#define POM_or   ( 1 << 2 )
 
#define POM_is_equal_to   ( 1 << 3 )
 
#define POM_is_greater_than   ( 1 << 4 )
 
#define POM_is_less_than   ( 1 << 5 )
 
#define POM_is_null   ( 1 << 6 )
 
#define POM_is_like   ( 1 << 7 )
 
#define POM_has_reference_to   ( 1 << 8 )
 
#define POM_is_referenced_by   ( 1 << 9 )
 
#define POM_case_insensitive   ( 1 << 10 )
 
#define POM_contains   ( 1 << 11 )
 
#define POM_contains_lt   ( 1 << 15 )
 
#define POM_contains_gt   ( 1 << 16 )
 
#define POM_contains_between   ( 1 << 17 )
 
#define POM_contains_like   ( 1 << 18 )
 
#define POM_array_length_equals   ( 1 << 19 )
 
#define POM_tonumber   ( 1 << 20 )
 
#define POM_nand   ( POM_not | POM_and )
 
#define POM_nor   ( POM_not | POM_or )
 
#define POM_is_not_equal_to   ( POM_not | POM_is_equal_to )
 
#define POM_is_not_greater_than   ( POM_not | POM_is_greater_than )
 
#define POM_is_not_less_than   ( POM_not | POM_is_less_than )
 
#define POM_is_not_null   ( POM_not | POM_is_null )
 
#define POM_is_not_like   ( POM_not | POM_is_like )
 
#define POM_contains_other_than   ( POM_not | POM_contains )
 
#define POM_contains_not_like   ( POM_not | POM_contains_like )
 
#define POM_contains_not_gt   ( POM_not | POM_contains_gt )
 
#define POM_contains_not_lt   ( POM_not | POM_contains_lt )
 
#define POM_contains_not_between   ( POM_not | POM_contains_between )
 
#define POM_array_length_not_equals   ( POM_not | POM_array_length_equals )
 
#define POM_SUM_operator_tokens
 
Date conversion tokens
#define POM_MIN_date_conversion_token   6001
 
#define POM_gmt_to_local   6001
 
#define POM_local_to_gmt   6002
 
#define POM_MAX_date_conversion_token   6002
 
Instance state tokens
#define POM_MIN_instance_state_token   7001
 
#define POM_inst_is_not_loaded   7001
 
#define POM_inst_is_loaded   7002
 
#define POM_inst_is_loaded_for_modify   7003
 
#define POM_inst_is_new   7004
 
#define POM_inst_is_modified   7005
 
#define POM_inst_is_selected   7006
 
#define POM_inst_is_selected_modified   7007
 
#define POM_inst_is_being_deleted   7008
 
#define POM_MAX_instance_state_token   7008
 
Order tokens

For specifying the order of the result of an enquiry

#define POM_MIN_order_token   8001
 
#define POM_order_ascending   8001
 
#define POM_order_descending   8002
 
#define POM_order_ascending_asnumber   8003
 
#define POM_order_descending_asnumber   8004
 
#define POM_MAX_order_token   8004
 
Class tokens for class properties
#define POM_uninstantiable_class   0x10000000
 
#define POM_uninheritable_class   0x20000000
 
#define POM_class_requires_sa   0x40000000
 
#define POM_class_is_exportable   0x80000000
 
#define POM_class_is_revisable   0x00200000
 
#define POM_can_have_revisable_subclasses   0x00800000
 
#define POM_class_prop_has_flat_tables   0x00010000
 
#define POM_SUM_class_tokens   0xf0a10000
 
Where_to_search tokens for referencers_of_instance
#define POM_MIN_search_token   9001
 
#define POM_in_ds_only   9001
 
#define POM_in_db_only   9002
 
#define POM_in_ds_and_db   9003
 
#define POM_MAX_search_token   9003
 
Attribute array type tokens for generating sql
#define POM_MIN_array_type_token   0x01000000
 
#define POM_large_array   0x01000000
 
#define POM_small_array   0x02000000
 
#define POM_variable_length_array   0x04000000
 
#define POM_non_array   0x08000000
 
#define POM_any_array   (POM_large_array | POM_small_array | POM_variable_length_array)
 
#define POM_SUM_array_type_token   (POM_any_array | POM_non_array)
 
#define POM_MAX_array_type_token   0x08000000
 
Lock type tokens
#define POM_MIN_lock_type_token   0
 
#define POM_no_lock   0
 
#define POM_modify_lock   1
 
#define POM_read_lock   2
 
#define POM_MAX_lock_type_token   2
 
Space type tokens
#define POM_MIN_space_type_token   0
 
#define POM_space_shared   0
 
#define POM_space_change   1
 
#define POM_MAX_space_type_token   1
 
tokens for reasons for losing locks
#define POM_MIN_lost_lock_token   0
 
#define POM_lost_lock_session_gone   0
 
#define POM_lost_lock_session_killed   1
 
#define POM_lost_lock_stolen   2
 
#define POM_lost_lock_dont_know   3
 
#define POM_MAX_lost_lock_token   3
 
Auditable action tokens
#define POM_AUDIT_purge_audit   "POM_AUDIT_purge_audit"
 
#define POM_AUDIT_bad_password_login   "POM_AUDIT_bad_password_login"
 
#define POM_AUDIT_bad_password_check   "POM_AUDIT_bad_password_check"
 
#define POM_AUDIT_change_password   "POM_AUDIT_change_password"
 
Machine type tokens
#define POM_MIN_machine_token   10001
 
#define POM_UNKNOWN   10001
 
#define POM_APOLLO   10002
 
#define POM_VAX   10003
 
#define POM_HP_68K   10004
 
#define POM_HP_RISC   10005
 
#define POM_SUN_68K   10006
 
#define POM_SUN_SPARC   10007
 
#define POM_DEC_5000   10008
 
#define POM_DEC_ALPHA_OSF   10009
 
#define POM_DEC_ALPHA_VMS   10010
 
#define POM_SGI   10011
 
#define POM_IBM_MVS   10012
 
#define POM_IBM_RS6000   10013
 
#define POM_DEC_ALPHA_NT   10014
 
#define POM_INTEL_NT   10015
 
#define POM_MAX_machine_token   10015
 
Schema conversion tokens
#define POM_MIN_conv_class_token   11001
 
#define POM_conv_class_changed   11001
 
#define POM_conv_class_removed   11002
 
#define POM_MAX_conv_class_token   11002
 
#define POM_MIN_conv_attr_token   12001
 
#define POM_conv_attr_new   12001
 
#define POM_conv_attr_removed   12002
 
#define POM_MAX_conv_attr_token   12002
 
Import ownership tokens
#define POM_MIN_import_token   13001
 
#define POM_import_raise_error   13001
 
#define POM_import_always_map   13002
 
#define POM_import_default_to_map   13003
 
#define POM_import_default_to_current   13004
 
#define POM_import_default_as_apt   13005
 
#define POM_MAX_import_token   13005
 
POM_site_config_file tokens
#define POM_site_config_file_preferences   1
 
#define POM_site_config_file_overlay   2
 
#define POM_site_config_file_definition   3
 
#define POM_site_config_definition_runtime   4
 
Operator tokens for building new enquiries
#define POM_enquiry_asc_order   0
 
#define POM_enquiry_desc_order   1
 
#define POM_enquiry_const_value   0
 
#define POM_enquiry_bind_value   1
 
Logical operators
#define POM_enquiry_not   14000
 
#define POM_enquiry_and   14001
 
#define POM_enquiry_and_filter   14002
 
#define POM_enquiry_or   14003
 
Comparative operators
#define POM_enquiry_equal   15000
 
#define POM_enquiry_greater_than   15001
 
#define POM_enquiry_greater_than_or_eq   15002
 
#define POM_enquiry_less_than   15003
 
#define POM_enquiry_less_than_or_eq   15004
 
#define POM_enquiry_not_equal   15005
 
#define POM_enquiry_not_between   15006
 
#define POM_enquiry_between   15007
 
#define POM_enquiry_join   15008
 
#define POM_enquiry_left_outer_join   15009
 
#define POM_enquiry_right_outer_join   15010
 
#define POM_enquiry_full_outer_join   15011
 
#define POM_enquiry_nvl   15012
 
Unary operators
#define POM_enquiry_is_null   15500
 
#define POM_enquiry_is_not_null   15502
 
wild_card_operator
#define POM_enquiry_like   16001
 
#define POM_enquiry_not_like   16002
 
list_operators
#define POM_enquiry_in   16501
 
#define POM_enquiry_not_in   16502
 
existantial_operator
#define POM_enquiry_exists   17001
 
#define POM_enquiry_not_exists   17002
 
vla_operators
#define POM_enquiry_contains   17501
 
#define POM_enquiry_contains_lt   17502
 
#define POM_enquiry_contains_gt   17503
 
#define POM_enquiry_contains_between   17504
 
#define POM_enquiry_contains_like   17505
 
#define POM_enquiry_contains_other_than   17506
 
#define POM_enquiry_contains_not_like   17507
 
#define POM_enquiry_contains_not_gt   17508
 
#define POM_enquiry_contains_not_lt   17509
 
#define POM_enquiry_contains_not_between   17510
 
set_operators
#define POM_enquiry_union   18001
 
#define POM_enquiry_unionall   18002
 
#define POM_enquiry_difference   18003
 
#define POM_enquiry_intersection   18004
 
string_function
#define POM_enquiry_substr   18500
 
#define POM_enquiry_ltrim   18501
 
#define POM_enquiry_rtrim   18502
 
#define POM_enquiry_concat   18503
 
#define POM_enquiry_ascii   18504
 
#define POM_enquiry_lower   18505
 
#define POM_enquiry_upper   18506
 
#define POM_enquiry_length   18507
 
Aggregate function
#define POM_enquiry_max   19000
 
#define POM_enquiry_min   19001
 
#define POM_enquiry_sum   19002
 
#define POM_enquiry_avg   19004
 
#define POM_enquiry_count   19300
 
#define POM_enquiry_countall   19301
 
#define POM_enquiry_countdist   19302
 
Conversion function
#define POM_enquiry_tonumber   19500
 
#define POM_enquiry_tc_to_number   19501
 
#define POM_enquiry_todate   19502
 
Arithmetic operators
#define POM_enquiry_plus   19800
 
#define POM_enquiry_minus   19801
 
#define POM_enquiry_multiply   19802
 
#define POM_enquiry_divide   19803
 
#define POM_enquiry_mod   19804
 
Procedure argument tokens
#define POM_MIN_procedure_arg_token   20001
 
#define POM_proc_mode_in   20001
 
#define POM_proc_mode_out   20002
 
#define POM_proc_mode_inout   20003
 
#define POM_MAX_procedure_arg_token   20003
 
Custom function
#define POM_enquiry_configure_eblck   20101
 
#define POM_enquiry_configure_cnf   20102
 
Functional index tokens.
#define POM_index_func_upper   "UPPER"
 
#define POM_index_func_substr   "SUBSTR"
 
#define POM_index_func_coalesce   "COALESCE"
 
Site flag tokens.
#define POM_site_ODS   ( 1 << 1 )
 
#define POM_site_Hub   ( 1 << 2 )
 
#define POM_site_Http   ( 1 << 3 )
 
#define POM_site_TCXML   ( 1 << 4 )
 
#define POM_site_Offline   ( 1 << 5 )
 
#define POM_site_master_delete_allowed   ( 1 << 6 )
 
#define POM_site_unmanaged   ( 1 << 7 )
 
#define POM_site_external_application   ( 15 << 8 )
 
#define POM_site_unknown   ( 1 << 12 )
 
#define POM_site_test_env   ( 1 << 13 )
 

Detailed Description

Tokens for use in Interface functions.

Definition in file pom_tokens.h.