ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
pom
pom
pom.h
Go to the documentation of this file.
1
/*==============================================================================
2
Copyright (c) 2003-2005 UGS Corporation
3
Unpublished - All Rights Reserved
4
==============================================================================*/
5
51
/* */
52
53
#ifndef POM_H
54
#define POM_H
55
60
#ifdef __lint
61
#pragma uginclude needed
62
#endif
63
64
#include <limits.h>
65
66
#include <
unidefs.h
>
67
#include <
pom/pom/pom_typedefs.h
>
68
#include <
pom/enq/old_on_new.h
>
69
#include <pom/pom/libpom_exports.h>
70
288
#ifdef __cplusplus
289
extern
"C"
{
290
#endif
291
292
293
POMAPI
date_t
POM_null_date
(
void
);
294
295
POMAPI
date_t
*
POM_null_date_ptr
(
void
);
296
297
#ifdef __cplusplus
298
}
299
#endif
300
301
#define NULLTAG ((tag_t)0)
302
#define NULLCLASS ((tag_t)0)
303
#define NULLDATE (POM_null_date())
304
311
#define POM_MAX_NAME_LENGTH 27
312
313
#define POM_MAX_ATTR_ARRAY_LENGTH INT_MAX
314
316
#define POM_MAX_MAX_STRING_LENGTH 4000
317
319
#define POM_MAX_NOTE_LENGTH 4000
320
326
#define POM_MAX_ATTRS_IN_CLASS 1000
327
333
#define POM_MAX_TOTAL_ATTRS_IN_CLASS 1000
334
336
#define POM_MAX_ATTRS_IN_INDEX 16
337
339
#define POM_MAX_IN_UNIQUE_SET 16
340
346
#define POM_MAX_ATTRS_IN_ENQUIRY 50
347
349
#define POM_MAX_ATTRS_IN_ORDER 127
350
351
#define POM_MAX_ENQUIRIES 99999
352
354
#define POM_MAX_INSTANCES 100
355
359
#define POM_license_level_author 0
360
#define POM_license_level_consumer 1
361
#define POM_license_level_occasional 2
362
#define POM_license_level_viewer 3
363
#define POM_license_level_user 4
364
#define POM_license_level_admin 5
365
#define POM_license_level_max 5
366
373
#include <
pom/pom/pom_mapping.h
>
374
376
#include <
pom/pom/pom_errors.h
>
377
379
#include <
pom/pom/pom_tokens.h
>
380
382
#include <
pom/pom/pom_macros.h
>
383
389
/* END OF HEADER */
390
391
#ifdef __cplusplus
392
extern
"C"
{
393
#endif
394
420
POMAPI
int
POM_define_index
(
421
const
char
* index_name,
422
tag_t
class_id,
423
int
n_attrs,
424
const
tag_t
* attr_ids,
425
logical
is_unique
426
);
427
433
POMAPI
int
POM_remove_index
(
434
const
char
* index_name,
435
tag_t
class_id
436
);
437
447
POMAPI
int
POM_superclasses_of_class
(
448
tag_t
class_id,
449
int
* n_ids,
450
tag_t
** superclass_ids
451
);
452
461
POMAPI
int
POM_subclasses_of_class
(
462
tag_t
class_id,
463
int
* n_ids,
464
tag_t
** subclass_ids
465
);
466
472
POMAPI
int
POM_is_descendant
(
473
tag_t
class_id,
474
tag_t
sub_class_id,
475
logical
* answer
476
);
477
483
POMAPI
int
POM_class_id_of_class
(
484
const
char
* class_name,
485
tag_t
* class_id
486
);
487
493
POMAPI
int
POM_does_class_exist
(
494
const
char
* class_name,
495
logical
* exists
496
);
497
503
POMAPI
int
POM_name_of_class
(
504
tag_t
class_id,
505
char
** class_name
506
);
507
520
POMAPI
int
POM_describe_class
(
521
tag_t
class_id,
522
int
n_names,
523
char
** attr_names,
524
char
** application_name,
525
int
* descriptor,
526
int
* n_attrs,
527
tag_t
** attr_ids
528
);
529
559
POMAPI
int
POM_describe_attrs
(
560
tag_t
class_id,
561
int
n_attrs,
562
const
tag_t
* attr_ids,
563
char
*** names,
564
int
** types,
568
int
** max_string_lengths,
570
tag_t
** referenced_classes,
572
int
** lengths,
573
int
** descriptors,
577
int
** attr_failures
579
);
580
586
POMAPI
int
POM_describe_index
(
587
const
char
* index_name,
588
tag_t
class_id,
589
int
* n_attrs,
590
tag_t
** attr_ids
591
);
592
598
POMAPI
int
POM_indexes_of_class
(
599
tag_t
class_id,
600
int
* n_indexes,
601
char
*** index_names
602
);
603
609
POMAPI
int
POM_indexes_of_attr
(
610
tag_t
class_id,
611
tag_t
attr_id,
612
int
* n_indexes,
613
char
*** index_names
614
);
615
630
POMAPI
int
POM_refresh_required
(
631
tag_t
instance,
632
logical
* verdict
633
);
634
643
POMAPI
int
POM_save_required
(
644
tag_t
instance,
645
logical
* verdict
646
);
647
654
POMAPI
int
POM_modifiable
(
655
tag_t
instance,
656
logical
* verdict
657
);
658
664
POMAPI
int
POM_attr_id_of_attr
(
665
const
char
* attr_name,
666
const
char
* class_name,
667
tag_t
* attr_id
668
);
669
675
POMAPI
int
POM_attr_exists
(
676
const
char
* attr_name,
677
const
char
* class_name,
678
logical
* exists
679
);
680
689
POMAPI
int
POM_instances_of_class
(
690
tag_t
class_id,
691
logical
include_subclasses,
692
int
* n_instances,
693
tag_t
** instance_tags
694
);
695
696
709
POMAPI
int
POM_class_of_instance
(
710
tag_t
instance_tag,
711
tag_t
* class_id
712
);
713
724
POMAPI
int
POM_loaded_class_of_instance
(
725
tag_t
instance_tag,
726
tag_t
* class_id
727
);
728
729
POMAPI
int
POM_negate_enquiry
(
730
tag_t
enquiry_id,
731
tag_t
* new_enquiry_id
732
);
733
734
POMAPI
int
POM_scope_enquiry
(
735
tag_t
enquiry_id,
736
tag_t
scope
737
);
738
763
POMAPI
int
POM_select_instances
(
764
int
n_instances,
765
const
tag_t
* instance_tags,
766
int
n_attrs,
767
const
tag_t
* attr_ids,
768
tag_t
class_to_load_as,
769
int
lock_type
771
);
772
797
POMAPI
int
POM_select_instances_by_enq
(
798
tag_t
enquiry_id,
799
int
n_attrs,
800
const
tag_t
* attr_ids,
801
tag_t
class_to_load_as,
802
int
lock_type,
804
int
* n_instances,
805
tag_t
** instances
806
);
807
828
POMAPI
int
POM_referencers_of_instance
(
829
tag_t
instance_tag,
830
int
n_levels,
831
int
where_to_search,
835
int
* n_instances,
836
tag_t
** ref_instances,
837
int
** instance_levels,
838
int
** instance_where_found,
839
int
* n_classes,
840
tag_t
** ref_classes,
841
int
** class_levels,
842
int
** class_where_found
843
);
844
858
POMAPI
int
POM_create_instance
(
859
tag_t
class_id,
860
tag_t
* instance_tag
861
);
862
880
POMAPI
int
POM_copy_instances
(
881
int
n_instances,
882
const
tag_t
* instance_tags,
883
tag_t
** new_instances
884
);
885
886
887
888
894
POMAPI
int
POM_save_instances
(
895
int
n_instances,
896
const
tag_t
* instance_tags,
897
logical
whether_to_unload
898
);
899
909
POMAPI
int
POM_load_instances_any_class
(
910
int
n_instances,
911
const
tag_t
* instances,
912
int
lock_type
914
);
915
932
POMAPI
int
POM_load_instances
(
933
int
n_instances,
934
const
tag_t
* instance_tags,
935
tag_t
class_to_load_as,
936
int
lock_type
938
);
939
948
POMAPI
int
POM_load_instances_possible
(
949
int
n_instances,
950
const
tag_t
* instances,
951
int
* n_ret_instances,
952
tag_t
** ret_instances
953
);
954
963
POMAPI
int
POM_load_instances_by_enq
(
964
tag_t
enquiry_id,
965
tag_t
class_to_load_as,
966
int
lock_type,
968
int
* n_instances,
969
tag_t
** instances
970
);
971
984
POMAPI
int
POM_is_user_sa
(
985
logical
* verdict
986
);
987
994
POMAPI
int
POM_is_user_ga
(
995
tag_t
group,
996
logical
* verdict
997
);
998
1025
POMAPI
int
POM_refresh_instances_any_class
(
1026
int
n_instances,
1027
const
tag_t
* instances,
1028
int
lock_type
1030
);
1031
1055
POMAPI
int
POM_refresh_instances
(
1056
int
n_instances,
1057
const
tag_t
* instances,
1058
tag_t
class_to_load_as,
1059
int
lock_type
1061
);
1062
1074
POMAPI
int
POM_unload_instances
(
1075
int
n_instances,
1076
const
tag_t
* instance_tags
1077
);
1078
1088
POMAPI
int
POM_delete_instances
(
1089
int
n_instances,
1090
const
tag_t
* instance_tags
1091
);
1092
1099
POMAPI
int
POM_delete_instances_by_enq
(
1100
tag_t
enquiry_id,
1101
int
* n_instances,
1102
tag_t
** instances
1103
);
1104
1112
POMAPI
int
POM_modify_null
(
1113
int
n_instances,
1114
const
tag_t
* instance_tags,
1115
tag_t
attr_id
1116
);
1117
1128
POMAPI
int
POM_modify_nulls
(
1129
int
n_instances,
1130
const
tag_t
* instance_tags,
1131
tag_t
attr_id,
1132
int
start,
1133
int
n_values
1134
);
1135
1142
POMAPI
int
POM_modify_null_by_enq
(
1143
tag_t
enquiry_id,
1144
tag_t
attr_id,
1145
int
* n_instances,
1146
tag_t
** instances
1147
);
1148
1158
POMAPI
int
POM_modify_nulls_by_enq
(
1159
tag_t
enquiry_id,
1160
tag_t
attr_id,
1161
int
start,
1162
int
n_values,
1163
int
* n_instances,
1164
tag_t
** instances
1165
);
1166
1175
POMAPI
int
POM_set_attr_null
(
1176
int
n_instances,
1177
const
tag_t
* instance_tags,
1178
tag_t
attr_id
1179
);
1180
1187
POMAPI
int
POM_set_attr_nulls
(
1188
int
n_instances,
1189
const
tag_t
* instance_tags,
1190
tag_t
attr_id,
1191
int
start,
1192
int
n_values
1193
);
1194
1195
POMAPI
int
POM_insert_attr_nulls
(
1196
int
n_instances,
1197
const
tag_t
* instance_tags,
1198
tag_t
attr_id,
1199
int
start,
1200
int
n_values
1201
);
1202
1203
POMAPI
int
POM_append_attr_nulls
(
1204
int
n_instances,
1205
const
tag_t
* instance_tags,
1206
tag_t
attr_id,
1207
int
n_values
1208
);
1209
1215
POMAPI
int
POM_revert_attr
1216
(
const
tag_t
instance,
1217
tag_t
attr_id
1218
);
1219
1235
POMAPI
int
POM_set_password
(
1236
tag_t
user_tag,
1237
const
char
* old_password_string,
1238
const
char
* new_password_string
1239
);
1240
1247
POMAPI
int
POM_ask_owner
(
1248
tag_t
instance_tag,
1249
tag_t
* user_tag,
1250
tag_t
* group_tag
1251
);
1252
1263
POMAPI
int
POM_check_password
(
1264
tag_t
user_tag,
1265
const
char
* password_string,
1266
logical
* answer
1267
);
1268
1294
POMAPI
int
POM_place_markpoint
(
1295
int
* markpoint_number
1296
);
1297
1339
POMAPI
int
POM_roll_to_markpoint
(
1340
int
markpoint_number,
1341
logical
* state_has_changed
1342
);
1343
1349
POMAPI
int
POM_forget_markpoint
(
1350
int
markpoint_number
1351
);
1352
1380
POMAPI
int
POM_cache_for_session
(
1381
tag_t
* value
1382
);
1383
1393
POMAPI
int
POM_install_application
(
1394
const
char
* name,
1395
const
char
* password
1396
);
1397
1403
POMAPI
int
POM_is_application_installed
(
1404
const
char
* application_name,
1405
const
char
* application_password,
1406
logical
* result
1407
);
1408
1419
POMAPI
int
POM_register_application
(
1420
const
char
* application_name,
1421
const
char
* application_password,
1422
int
* application_id,
1423
int
* application_code
1424
);
1425
1431
POMAPI
int
POM_is_application_registered
(
1432
const
char
* application_name,
1433
const
char
* application_password,
1434
logical
* result
1435
);
1436
1463
POMAPI
int
POM_identify_application
(
1464
int
application_id,
1465
int
application_code,
1466
logical
permission
1467
);
1468
1474
POMAPI
int
POM_is_application_identified
(
1475
int
application_id,
1476
int
application_code,
1477
logical
* result
1478
);
1479
1491
POMAPI
int
POM_check_reference
(
1492
tag_t
instance_tag,
1493
tag_t
attr_id,
1494
tag_t
* class_id_of_reference,
1495
logical
* is_it_null,
1496
logical
* is_it_empty
1497
);
1498
1514
POMAPI
int
POM_set_timeout
(
1515
double
timeout_value
1516
);
1517
1523
POMAPI
int
POM_ask_timeout
(
1524
double
* timeout_value
1525
);
1526
1539
POMAPI
int
POM_explain_last_error
(
1540
int
* error_code,
1541
int
* argument_number,
1543
char
** function_name,
1544
char
** explanation
1545
);
1546
1565
POMAPI
int
POM_tag_to_string
(
1566
tag_t
tag,
1567
char
**
string
1568
);
1569
1575
POMAPI
int
POM_string_to_tag
(
1576
const
char
*
string
,
1577
tag_t
* tag
1578
);
1579
1587
POMAPI
int
POM_compare_class_ids
(
1588
tag_t
class_id1,
1589
tag_t
class_id2,
1590
logical
* answer
1591
);
1592
1598
POMAPI
int
POM_compare_attr_ids
(
1599
tag_t
attr_id1,
1600
tag_t
attr_id2,
1601
logical
* answer
1602
);
1603
1615
POMAPI
int
POM_compare_dates
(
1616
date_t
date1,
1617
date_t
date2,
1618
int
* answer
1619
);
1620
1631
POMAPI
int
POM_clear_attr
(
1632
int
n_instances,
1633
const
tag_t
* instance_tags,
1634
tag_t
attr_id
1635
);
1636
1648
POMAPI
int
POM_remove_from_attr
(
1649
int
n_instances,
1650
const
tag_t
* instances,
1651
tag_t
attr_id,
1652
int
position,
1653
int
number
1654
);
1655
1662
POMAPI
int
POM_length_of_attr
(
1663
tag_t
instance,
1664
tag_t
attr_id,
1665
int
* length
1666
);
1667
1694
POMAPI
int
POM_reorder_attr
(
1695
int
n_instances,
1696
const
tag_t
* instances,
1697
tag_t
attr_id,
1698
int
start,
1699
int
number,
1700
int
newstart
1701
);
1702
1713
POMAPI
int
POM_sql_view_of_class
(
1714
tag_t
class_id,
1715
int
n_attrs,
1716
const
tag_t
* attr_ids,
1717
char
** column_names,
1718
const
char
* view_name
1719
);
1720
1721
1727
POMAPI
int
POM_sql_drop_view
(
1728
const
char
* view_name
1729
);
1730
1736
POMAPI
int
POM_sql_view_exists
(
1737
const
char
* view_name,
1738
logical
* answer
1739
);
1740
1751
POMAPI
int
POM_dbname_of_att
(
1752
tag_t
class_id,
1753
tag_t
attr_id,
1754
char
** table,
1755
char
** base
1756
);
1757
1771
POMAPI
int
POM_type_of_att
(
1772
tag_t
class_id,
1773
tag_t
attr_id,
1774
int
* type
1775
);
1776
1784
POMAPI
int
POM_tag_to_uid
(
1785
tag_t
tag,
1786
char
**
string
1787
);
1788
1799
POMAPI
int
POM_class_to_cpid
(
1800
tag_t
class_id,
1801
int
* cpid
1802
);
1803
1814
POMAPI
int
POM_attr_to_apid
(
1815
tag_t
class_id,
1816
tag_t
attr_id,
1817
int
* apid
1818
);
1819
1829
POMAPI
int
POM_site_id
(
1830
int
* site
1831
);
1832
1846
POMAPI
int
POM_set_logins
(
1847
logical
enable_logins
1848
);
1849
1855
POMAPI
int
POM_ask_logins
(
1856
logical
* enable_logins
1857
);
1858
1879
POMAPI
int
POM_start
(
1880
const
char
* user_name,
1881
const
char
* password,
1882
const
char
* group_name,
1883
tag_t
* user_tag,
1884
tag_t
* topmost_class_id,
1885
int
* pom_version
1886
);
1887
1901
POMAPI
int
POM_stop
(
1902
logical
ignore_unsaved_stuff
1903
);
1904
1912
POMAPI
int
POM_get_char_ordering
(
1913
char
**
string
1914
);
1915
1924
POMAPI
int
POM_set_group
(
1925
const
char
* group_name_string,
1926
tag_t
* group_tag
1927
);
1928
1935
POMAPI
int
POM_set_group_by_tag
(
1936
tag_t
group_tag
1937
);
1938
1944
POMAPI
int
POM_ask_group_tag
(
1945
const
char
* group_name_string,
1946
tag_t
* group_tag
1947
);
1948
1954
POMAPI
int
POM_get_user
(
1955
char
** user_name_string,
1956
tag_t
* user_tag
1957
);
1958
1964
POMAPI
int
POM_get_user_id
(
1965
char
** user_id_string
1966
);
1967
1974
POMAPI
int
POM_ask_member
(
1975
tag_t
* member_tag
1976
);
1977
1985
POMAPI
int
POM_ask_group
(
1986
char
** group_name_string,
1987
tag_t
* group_tag
1988
);
1989
1998
POMAPI
int
POM_ask_default_group
(
1999
tag_t
* group_tag
2000
);
2001
2014
POMAPI
int
POM_set_default_group
(
2015
tag_t
group_tag
2016
);
2017
2025
POMAPI
int
POM_ask_user_default_group
(
2026
tag_t
user,
2027
tag_t
* group_tag
2028
);
2029
2037
POMAPI
int
POM_set_user_default_group
(
2038
tag_t
user,
2039
tag_t
group_tag
2040
);
2041
2116
POMAPI
int
POM_set_env_info
(
2117
int
what_to_set,
2119
logical
logical_value_to_set,
2120
int
int_value_to_set,
2121
double
double_value_to_set,
2122
tag_t
tag_value_to_set,
2123
const
char
* string_value_to_set
2124
);
2125
2131
POMAPI
int
POM_ask_env_info
(
2132
int
what_to_ask_about,
2140
logical
* logical_current_value,
2141
int
* int_current_value,
2142
double
* double_current_value,
2143
tag_t
* tag_current_value,
2144
char
** string_current_value
2145
);
2146
2153
POMAPI
int
POM_describe_token
(
2154
int
token,
2155
char
**
string
2156
);
2157
2169
POMAPI
int
POM_describe_error
(
2170
int
error_code,
2171
char
**
string
2172
);
2173
2180
POMAPI
int
POM_free
(
2181
void
* space
2182
);
2183
2189
POMAPI
int
POM_ask_attr_lower_int
(
2190
tag_t
class_id,
2191
tag_t
attr_id,
2192
int
* value,
2193
logical
* is_it_null,
2194
logical
* is_it_empty
2195
);
2196
2204
POMAPI
int
POM_ask_attr_upper_int
(
2205
tag_t
class_id,
2206
tag_t
attr_id,
2207
int
* value,
2208
logical
* is_it_null,
2209
logical
* is_it_empty
2210
);
2211
2217
POMAPI
int
POM_ask_attr_initial_int
(
2218
tag_t
class_id,
2219
tag_t
attr_id,
2220
int
* value,
2221
logical
* is_it_null,
2222
logical
* is_it_empty
2223
);
2224
2231
POMAPI
int
POM_modify_int
(
2232
int
n_instances,
2233
const
tag_t
* instance_tags,
2234
tag_t
attr_id,
2235
int
value
2236
);
2237
2244
POMAPI
int
POM_modify_ints
(
2245
int
n_instances,
2246
const
tag_t
* instance_tags,
2247
tag_t
attr_id,
2248
int
start,
2249
int
n_values,
2250
const
int
* values
2251
);
2252
2260
POMAPI
int
POM_modify_int_by_enq
(
2261
tag_t
enquiry_id,
2262
tag_t
attr_id,
2263
int
value,
2264
int
* n_instances,
2265
tag_t
** instances
2266
);
2267
2275
POMAPI
int
POM_modify_ints_by_enq
(
2276
tag_t
enquiry_id,
2277
tag_t
attr_id,
2278
int
start,
2279
int
n_values,
2280
const
int
* values,
2281
int
* n_instances,
2282
tag_t
** instances
2283
);
2284
2291
POMAPI
int
POM_set_attr_int
(
2292
int
n_instances,
2293
const
tag_t
* instance_tags,
2294
tag_t
attr_id,
2295
int
value
2296
);
2297
2305
POMAPI
int
POM_set_attr_ints
(
2306
int
n_instances,
2307
const
tag_t
* instance_tags,
2308
tag_t
attr_id,
2309
int
start,
2310
int
n_values,
2311
const
int
* values
2312
);
2313
2324
POMAPI
int
POM_ask_attr_int
(
2325
tag_t
instance_tag,
2326
tag_t
attr_id,
2327
int
* value,
2328
logical
* is_it_null,
2329
logical
* is_it_empty
2330
);
2331
2344
POMAPI
int
POM_ask_attr_ints
(
2345
tag_t
instance_tag,
2346
tag_t
attr_id,
2347
int
start,
2348
int
n_values,
2349
int
** values,
2350
logical
** is_it_null,
2351
logical
** is_it_empty
2352
);
2353
2366
POMAPI
int
POM_insert_attr_ints
(
2367
int
n_instances,
2368
const
tag_t
* instance_tags,
2369
tag_t
attr_id,
2370
int
start,
2371
int
n_values,
2372
const
int
* values
2373
);
2374
2385
POMAPI
int
POM_append_attr_ints
(
2386
int
n_instances,
2387
const
tag_t
* instance_tags,
2388
tag_t
attr_id,
2389
int
n_values,
2390
const
int
* values
2391
);
2392
2398
POMAPI
int
POM_ask_attr_lower_double
(
2399
tag_t
class_id,
2400
tag_t
attr_id,
2401
double
* value,
2402
logical
* is_it_null,
2403
logical
* is_it_empty
2404
);
2405
2412
POMAPI
int
POM_ask_attr_upper_double
(
2413
tag_t
class_id,
2414
tag_t
attr_id,
2415
double
* value,
2416
logical
* is_it_null,
2417
logical
* is_it_empty
2418
);
2419
2425
POMAPI
int
POM_ask_attr_initial_double
(
2426
tag_t
class_id,
2427
tag_t
attr_id,
2428
double
* value,
2429
logical
* is_it_null,
2430
logical
* is_it_empty
2431
);
2432
2439
POMAPI
int
POM_modify_double
(
2440
int
n_instances,
2441
const
tag_t
* instance_tags,
2442
tag_t
attr_id,
2443
double
value
2444
);
2445
2452
POMAPI
int
POM_modify_doubles
(
2453
int
n_instances,
2454
const
tag_t
* instance_tags,
2455
tag_t
attr_id,
2456
int
start,
2457
int
n_values,
2458
const
double
* values
2459
);
2460
2468
POMAPI
int
POM_modify_double_by_enq
(
2469
tag_t
enquiry_id,
2470
tag_t
attr_id,
2471
double
value,
2472
int
* n_instances,
2473
tag_t
** instances
2474
);
2475
2483
POMAPI
int
POM_modify_doubles_by_enq
(
2484
tag_t
enquiry_id,
2485
tag_t
attr_id,
2486
int
start,
2487
int
n_values,
2488
const
double
* values,
2489
int
* n_instances,
2490
tag_t
** instances
2491
);
2492
2499
POMAPI
int
POM_set_attr_double
(
2500
int
n_instances,
2501
const
tag_t
* instance_tags,
2502
tag_t
attr_id,
2503
double
value
2504
);
2505
2513
POMAPI
int
POM_set_attr_doubles
(
2514
int
n_instances,
2515
const
tag_t
* instance_tags,
2516
tag_t
attr_id,
2517
int
start,
2518
int
n_values,
2519
const
double
* values
2520
);
2521
2533
POMAPI
int
POM_ask_attr_double
(
2534
tag_t
instance_tag,
2535
tag_t
attr_id,
2536
double
* value,
2537
logical
* is_it_null,
2538
logical
* is_it_empty
2539
);
2540
2553
POMAPI
int
POM_ask_attr_doubles
(
2554
tag_t
instance_tag,
2555
tag_t
attr_id,
2556
int
start,
2557
int
n_values,
2558
double
** values,
2559
logical
** is_it_null,
2560
logical
** is_it_empty
2561
);
2562
2575
POMAPI
int
POM_insert_attr_doubles
(
2576
int
n_instances,
2577
const
tag_t
* instance_tags,
2578
tag_t
attr_id,
2579
int
start,
2580
int
n_values,
2581
const
double
* values
2582
);
2583
2594
POMAPI
int
POM_append_attr_doubles
(
2595
int
n_instances,
2596
const
tag_t
* instance_tags,
2597
tag_t
attr_id,
2598
int
n_values,
2599
const
double
* values
2600
);
2601
2607
POMAPI
int
POM_ask_attr_lower_char
(
2608
tag_t
class_id,
2609
tag_t
attr_id,
2610
char
* value,
2611
logical
* is_it_null,
2612
logical
* is_it_empty
2613
);
2614
2622
POMAPI
int
POM_ask_attr_upper_char
(
2623
tag_t
class_id,
2624
tag_t
attr_id,
2625
char
* value,
2626
logical
* is_it_null,
2627
logical
* is_it_empty
2628
);
2629
2635
POMAPI
int
POM_ask_attr_initial_char
(
2636
tag_t
class_id,
2637
tag_t
attr_id,
2638
char
* value,
2639
logical
* is_it_null,
2640
logical
* is_it_empty
2641
);
2642
2649
POMAPI
int
POM_modify_char
(
2650
int
n_instances,
2651
const
tag_t
* instance_tags,
2652
tag_t
attr_id,
2653
char
value
2654
);
2655
2662
POMAPI
int
POM_modify_chars
(
2663
int
n_instances,
2664
const
tag_t
* instance_tags,
2665
tag_t
attr_id,
2666
int
start,
2667
int
n_values,
2668
const
char
* values
2669
);
2670
2678
POMAPI
int
POM_modify_char_by_enq
(
2679
tag_t
enquiry_id,
2680
tag_t
attr_id,
2681
char
value,
2682
int
* n_instances,
2683
tag_t
** instances
2684
);
2685
2693
POMAPI
int
POM_modify_chars_by_enq
(
2694
tag_t
enquiry_id,
2695
tag_t
attr_id,
2696
int
start,
2697
int
n_values,
2698
const
char
* values,
2699
int
* n_instances,
2700
tag_t
** instances
2701
);
2702
2709
POMAPI
int
POM_set_attr_char
(
2710
int
n_instances,
2711
const
tag_t
* instance_tags,
2712
tag_t
attr_id,
2713
char
value
2714
);
2715
2723
POMAPI
int
POM_set_attr_chars
(
2724
int
n_instances,
2725
const
tag_t
* instance_tags,
2726
tag_t
attr_id,
2727
int
start,
2728
int
n_values,
2729
const
char
* values
2730
);
2731
2742
POMAPI
int
POM_ask_attr_char
(
2743
tag_t
instance_tag,
2744
tag_t
attr_id,
2745
char
* value,
2746
logical
* is_it_null,
2747
logical
* is_it_empty
2748
);
2749
2762
POMAPI
int
POM_ask_attr_chars
(
2763
tag_t
instance_tag,
2764
tag_t
attr_id,
2765
int
start,
2766
int
n_values,
2767
char
** values,
2768
logical
** is_it_null,
2769
logical
** is_it_empty
2770
);
2771
2784
POMAPI
int
POM_insert_attr_chars
(
2785
int
n_instances,
2786
const
tag_t
* instance_tags,
2787
tag_t
attr_id,
2788
int
start,
2789
int
n_values,
2790
const
char
* values
2791
);
2792
2803
POMAPI
int
POM_append_attr_chars
(
2804
int
n_instances,
2805
const
tag_t
* instance_tags,
2806
tag_t
attr_id,
2807
int
n_values,
2808
const
char
* values
2809
);
2810
2816
POMAPI
int
POM_ask_attr_lower_string
(
2817
tag_t
class_id,
2818
tag_t
attr_id,
2819
char
** value,
2820
logical
* is_it_null,
2821
logical
* is_it_empty
2822
);
2823
2830
POMAPI
int
POM_ask_attr_upper_string
(
2831
tag_t
class_id,
2832
tag_t
attr_id,
2833
char
** value,
2834
logical
* is_it_null,
2835
logical
* is_it_empty
2836
);
2837
2843
POMAPI
int
POM_ask_attr_initial_string
(
2844
tag_t
class_id,
2845
tag_t
attr_id,
2846
char
** value,
2847
logical
* is_it_null,
2848
logical
* is_it_empty
2849
);
2850
2857
POMAPI
int
POM_modify_string
(
2858
int
n_instances,
2859
const
tag_t
* instance_tags,
2860
tag_t
attr_id,
2861
const
char
* value
2862
);
2863
2870
POMAPI
int
POM_modify_strings
(
2871
int
n_instances,
2872
const
tag_t
* instance_tags,
2873
tag_t
attr_id,
2874
int
start,
2875
int
n_values,
2876
char
** values
2877
);
2878
2886
POMAPI
int
POM_modify_string_by_enq
(
2887
tag_t
enquiry_id,
2888
tag_t
attr_id,
2889
const
char
* value,
2890
int
* n_instances,
2891
tag_t
** instances
2892
);
2893
2901
POMAPI
int
POM_modify_strings_by_enq
(
2902
tag_t
enquiry_id,
2903
tag_t
attr_id,
2904
int
start,
2905
int
n_values,
2906
char
** values,
2907
int
* n_instances,
2908
tag_t
** instances
2909
);
2910
2917
POMAPI
int
POM_set_attr_string
(
2918
int
n_instances,
2919
const
tag_t
* instance_tags,
2920
tag_t
attr_id,
2921
const
char
* value
2922
);
2923
2931
POMAPI
int
POM_set_attr_strings
(
2932
int
n_instances,
2933
const
tag_t
* instance_tags,
2934
tag_t
attr_id,
2935
int
start,
2936
int
n_values,
2937
char
** values
2938
);
2939
2945
POMAPI
int
POM_ask_attr_string
(
2946
tag_t
instance_tag,
2947
tag_t
attr_id,
2948
char
** value,
2949
logical
* is_it_null,
2950
logical
* is_it_empty
2951
);
2952
2961
POMAPI
int
POM_ask_attr_strings
(
2962
tag_t
instance_tag,
2963
tag_t
attr_id,
2964
int
start,
2965
int
n_values,
2966
char
*** values,
2967
logical
** is_it_null,
2968
logical
** is_it_empty
2969
);
2970
2983
POMAPI
int
POM_insert_attr_strings
(
2984
int
n_instances,
2985
const
tag_t
* instance_tags,
2986
tag_t
attr_id,
2987
int
start,
2988
int
n_values,
2989
char
** values
2990
);
2991
3002
POMAPI
int
POM_append_attr_strings
(
3003
int
n_instances,
3004
const
tag_t
* instance_tags,
3005
tag_t
attr_id,
3006
int
n_values,
3007
char
** values
3008
);
3009
3016
POMAPI
int
POM_ask_attr_lower_date
(
3017
tag_t
class_id,
3018
tag_t
attr_id,
3019
date_t
* value,
3020
logical
* is_it_null,
3021
logical
* is_it_empty
3022
);
3023
3030
POMAPI
int
POM_ask_attr_lower_utc_date
(
3031
tag_t
class_id,
3032
tag_t
attr_id,
3033
date_t
* value,
3034
logical
* is_it_null,
3035
logical
* is_it_empty
3036
);
3037
3045
POMAPI
int
POM_ask_attr_upper_date
(
3046
tag_t
class_id,
3047
tag_t
attr_id,
3048
date_t
* value,
3049
logical
* is_it_null,
3050
logical
* is_it_empty
3051
);
3052
3060
POMAPI
int
POM_ask_attr_upper_utc_date
(
3061
tag_t
class_id,
3062
tag_t
attr_id,
3063
date_t
* value,
3064
logical
* is_it_null,
3065
logical
* is_it_empty
3066
);
3067
3074
POMAPI
int
POM_ask_attr_initial_date
(
3075
tag_t
class_id,
3076
tag_t
attr_id,
3077
date_t
* value,
3078
logical
* is_it_null,
3079
logical
* is_it_empty
3080
);
3081
3082
3089
POMAPI
int
POM_ask_attr_initial_utc_date
(
3090
tag_t
class_id,
3091
tag_t
attr_id,
3092
date_t
* value,
3093
logical
* is_it_null,
3094
logical
* is_it_empty
3095
);
3096
3106
POMAPI
int
POM_modify_date
(
3107
int
n_instances,
3108
const
tag_t
* instance_tags,
3109
tag_t
attr_id,
3110
date_t
value
3111
);
3112
3122
POMAPI
int
POM_modify_dates
(
3123
int
n_instances,
3124
const
tag_t
* instance_tags,
3125
tag_t
attr_id,
3126
int
start,
3127
int
n_values,
3128
const
date_t
* values
3129
);
3130
3141
POMAPI
int
POM_modify_date_by_enq
(
3142
tag_t
enquiry_id,
3143
tag_t
attr_id,
3144
date_t
value,
3145
int
* n_instances,
3146
tag_t
** instances
3147
);
3148
3159
POMAPI
int
POM_modify_dates_by_enq
(
3160
tag_t
enquiry_id,
3161
tag_t
attr_id,
3162
int
start,
3163
int
n_values,
3164
const
date_t
* values,
3165
int
* n_instances,
3166
tag_t
** instances
3167
);
3168
3178
POMAPI
int
POM_set_attr_date
(
3179
int
n_instances,
3180
const
tag_t
* instance_tags,
3181
tag_t
attr_id,
3182
date_t
value
3183
);
3184
3192
POMAPI
int
POM_set_attr_utc_date
(
3193
int
n_instances,
3194
const
tag_t
* instance_tags,
3195
tag_t
attr_id,
3196
date_t
value
3197
);
3198
3211
POMAPI
int
POM_set_attr_dates
(
3212
int
n_instances,
3213
const
tag_t
* instance_tags,
3214
tag_t
attr_id,
3215
int
start,
3216
int
n_values,
3217
const
date_t
* values
3218
);
3219
3232
POMAPI
int
POM_set_attr_utc_dates
(
3233
int
n_instances,
3234
const
tag_t
* instance_tags,
3235
tag_t
attr_id,
3236
int
start,
3237
int
n_values,
3238
const
date_t
* values
3239
);
3240
3255
POMAPI
int
POM_ask_attr_date
(
3256
tag_t
instance_tag,
3257
tag_t
attr_id,
3258
date_t
* value,
3259
logical
* is_it_null,
3260
logical
* is_it_empty
3261
);
3262
3277
POMAPI
int
POM_ask_attr_utc_date
(
3278
tag_t
instance_tag,
3279
tag_t
attr_id,
3280
date_t
* value,
3281
logical
* is_it_null,
3282
logical
* is_it_empty
3283
);
3284
3300
POMAPI
int
POM_ask_attr_dates
(
3301
tag_t
instance_tag,
3302
tag_t
attr_id,
3303
int
start,
3304
int
n_values,
3305
date_t
** values,
3306
logical
** is_it_null,
3307
logical
** is_it_empty
3308
);
3309
3325
POMAPI
int
POM_ask_attr_utc_dates
(
3326
tag_t
instance_tag,
3327
tag_t
attr_id,
3328
int
start,
3329
int
n_values,
3330
date_t
** values,
3331
logical
** is_it_null,
3332
logical
** is_it_empty
3333
);
3334
3350
POMAPI
int
POM_insert_attr_dates
(
3351
int
n_instances,
3352
const
tag_t
* instance_tags,
3353
tag_t
attr_id,
3354
int
start,
3355
int
n_values,
3356
const
date_t
* values
3357
);
3358
3372
POMAPI
int
POM_append_attr_dates
(
3373
int
n_instances,
3374
const
tag_t
* instance_tags,
3375
tag_t
attr_id,
3376
int
n_values,
3377
const
date_t
* values
3378
);
3379
3385
POMAPI
int
POM_ask_attr_initial_logical
(
3386
tag_t
class_id,
3387
tag_t
attr_id,
3388
logical
* value,
3389
logical
* is_it_null,
3390
logical
* is_it_empty
3391
);
3392
3399
POMAPI
int
POM_modify_logical
(
3400
int
n_instances,
3401
const
tag_t
* instance_tags,
3402
tag_t
attr_id,
3403
logical
value
3404
);
3405
3412
POMAPI
int
POM_modify_logicals
(
3413
int
n_instances,
3414
const
tag_t
* instance_tags,
3415
tag_t
attr_id,
3416
int
start,
3417
int
n_values,
3418
const
logical
* values
3419
);
3420
3428
POMAPI
int
POM_modify_logical_by_enq
(
3429
tag_t
enquiry_id,
3430
tag_t
attr_id,
3431
logical
value,
3432
int
* n_instances,
3433
tag_t
** instances
3434
);
3435
3443
POMAPI
int
POM_modify_logicals_by_enq
(
3444
tag_t
enquiry_id,
3445
tag_t
attr_id,
3446
int
start,
3447
int
n_values,
3448
const
logical
* values,
3449
int
* n_instances,
3450
tag_t
** instances
3451
);
3452
3459
POMAPI
int
POM_set_attr_logical
(
3460
int
n_instances,
3461
const
tag_t
* instance_tags,
3462
tag_t
attr_id,
3463
logical
value
3464
);
3465
3473
POMAPI
int
POM_set_attr_logicals
(
3474
int
n_instances,
3475
const
tag_t
* instance_tags,
3476
tag_t
attr_id,
3477
int
start,
3478
int
n_values,
3479
const
logical
* values
3480
);
3481
3493
POMAPI
int
POM_ask_attr_logical
(
3494
tag_t
instance_tag,
3495
tag_t
attr_id,
3496
logical
* value,
3497
logical
* is_it_null,
3498
logical
* is_it_empty
3499
);
3500
3513
POMAPI
int
POM_ask_attr_logicals
(
3514
tag_t
instance_tag,
3515
tag_t
attr_id,
3516
int
start,
3517
int
n_values,
3518
logical
** values,
3519
logical
** is_it_null,
3520
logical
** is_it_empty
3521
);
3522
3535
POMAPI
int
POM_insert_attr_logicals
(
3536
int
n_instances,
3537
const
tag_t
* instance_tags,
3538
tag_t
attr_id,
3539
int
start,
3540
int
n_values,
3541
const
logical
* values
3542
);
3543
3554
POMAPI
int
POM_append_attr_logicals
(
3555
int
n_instances,
3556
const
tag_t
* instance_tags,
3557
tag_t
attr_id,
3558
int
n_values,
3559
const
logical
* values
3560
);
3561
3568
POMAPI
int
POM_modify_tag
(
3569
int
n_instances,
3570
const
tag_t
* instance_tags,
3571
tag_t
attr_id,
3572
tag_t
value
3573
);
3574
3581
POMAPI
int
POM_modify_tags
(
3582
int
n_instances,
3583
const
tag_t
* instance_tags,
3584
tag_t
attr_id,
3585
int
start,
3586
int
n_values,
3587
const
tag_t
* values
3588
);
3589
3597
POMAPI
int
POM_modify_tag_by_enq
(
3598
tag_t
enquiry_id,
3599
tag_t
attr_id,
3600
tag_t
value,
3601
int
* n_instances,
3602
tag_t
** instances
3603
);
3604
3612
POMAPI
int
POM_modify_tags_by_enq
(
3613
tag_t
enquiry_id,
3614
tag_t
attr_id,
3615
int
start,
3616
int
n_values,
3617
const
tag_t
* values,
3618
int
* n_instances,
3619
tag_t
** instances
3620
);
3621
3628
POMAPI
int
POM_set_attr_tag
(
3629
int
n_instances,
3630
const
tag_t
* instance_tags,
3631
tag_t
attr_id,
3632
tag_t
value
3633
);
3634
3642
POMAPI
int
POM_set_attr_tags
(
3643
int
n_instances,
3644
const
tag_t
* instance_tags,
3645
tag_t
attr_id,
3646
int
start,
3647
int
n_values,
3648
const
tag_t
* values
3649
);
3650
3662
POMAPI
int
POM_ask_attr_tag
(
3663
tag_t
instance_tag,
3664
tag_t
attr_id,
3665
tag_t
* value,
3666
logical
* is_it_null,
3667
logical
* is_it_empty
3668
);
3669
3684
POMAPI
int
POM_ask_attr_tags
(
3685
tag_t
instance_tag,
3686
tag_t
attr_id,
3687
int
start,
3688
int
n_values,
3689
tag_t
** values,
3690
logical
** is_it_null,
3691
logical
** is_it_empty
3692
);
3693
3706
POMAPI
int
POM_insert_attr_tags
(
3707
int
n_instances,
3708
const
tag_t
* instance_tags,
3709
tag_t
attr_id,
3710
int
start,
3711
int
n_values,
3712
const
tag_t
* values
3713
);
3714
3725
POMAPI
int
POM_append_attr_tags
(
3726
int
n_instances,
3727
const
tag_t
* instance_tags,
3728
tag_t
attr_id,
3729
int
n_values,
3730
const
tag_t
* values
3731
);
3732
3738
POMAPI
int
POM_freeze
(
3739
tag_t
instance_to_freeze
3740
);
3741
3747
POMAPI
int
POM_unfreeze
(
3748
tag_t
instance_to_unfreeze
3749
);
3750
3756
POMAPI
int
POM_is_frozen
(
3757
tag_t
instance,
3758
logical
* verdict
3759
);
3760
3771
POMAPI
int
POM_get_object_property
3772
(
tag_t
instance,
3773
int
bit_to_get,
3774
logical
*verdict
3775
);
3776
3787
POMAPI
int
POM_set_object_property
3788
(
tag_t
instance,
3789
int
bit_to_set,
3790
logical
value
3791
);
3792
3793
3800
POMAPI
int
POM_is_loaded
(
3801
tag_t
instance,
3802
logical
* verdict
3803
);
3804
3817
POMAPI
int
POM_new_user
(
3818
const
char
* user_id,
3819
const
char
* user_name,
3820
const
char
* password,
3821
tag_t
* new_user
3822
);
3823
3839
POMAPI
int
POM_init_user
(
3840
tag_t
new_user,
3841
const
char
* user_id,
3842
const
char
* user_name,
3843
const
char
* password
3844
);
3845
3852
POMAPI
int
POM_set_user_license_status
(
3853
tag_t
a_user,
3854
int
new_status,
3855
int
license_level,
3856
int
*purchased,
3857
int
*used
3858
);
3859
3866
POMAPI
int
POM_set_user_license_status2
(
3867
tag_t
a_user,
3868
int
new_status,
3869
int
license_level,
3870
const
char
*license_bundle,
3871
int
*purchased,
3872
int
*used
3873
);
3874
3885
POMAPI
int
POM_delete_user
(
3886
tag_t
a_user
3887
);
3888
3904
POMAPI
int
POM_new_group
(
3905
const
char
* name,
3906
int
privilege,
3907
tag_t
* new_group
3908
);
3909
3925
POMAPI
int
POM_init_group
(
3926
tag_t
new_group,
3927
const
char
* name,
3928
int
privilege
3929
);
3930
3942
POMAPI
int
POM_delete_group
(
3943
tag_t
a_group
3944
);
3945
3961
POMAPI
int
POM_new_member
(
3962
tag_t
user,
3963
tag_t
group,
3964
logical
as_ga,
3965
tag_t
* new_member
3966
);
3967
3987
POMAPI
int
POM_init_member
(
3988
tag_t
new_member,
3989
tag_t
user,
3990
tag_t
group,
3991
logical
as_ga
3992
);
3993
4002
POMAPI
int
POM_delete_member
(
4003
tag_t
a_member
4004
);
4005
4025
POMAPI
int
POM_order_instances
(
4026
tag_t
class_id,
4027
int
n_instances,
4028
const
tag_t
* instances,
4029
int
n_attrs,
4030
const
tag_t
* attr_ids,
4031
const
int
* up_or_down_tokens,
4032
tag_t
** ordered_instances
4033
);
4034
4040
POMAPI
int
POM_get_version
(
4041
int
* version
4042
);
4043
4049
POMAPI
int
POM_is_running
(
4050
logical
* answer
4051
);
4052
4060
POMAPI
int
POM_ask_any_unsaved_info
(
4061
logical
* answer
4062
);
4063
4069
POMAPI
int
POM_ask_top_class
(
4070
tag_t
* class_id
4071
);
4072
4079
POMAPI
int
POM_is_tag_valid
(
4080
tag_t
tag,
4081
logical
* answer
4082
);
4083
4089
POMAPI
int
POM_login
(
4090
const
char
* user_name,
4091
const
char
* password,
4092
const
char
* group_name
4093
);
4094
4115
POMAPI
int
POM_login_sponsored
(
4116
const
char
* user_name,
4117
const
char
* password,
4118
const
char
* sponsored_user_name,
4119
const
char
* sponsored_group_name
4120
);
4121
4135
POMAPI
int
POM_auto_login
(
void
);
4136
4144
POMAPI
int
POM_logout
(
4145
logical
ignore_unsaved_stuff
4146
);
4147
4154
POMAPI
int
POM_init_module
(
void
);
4155
4161
POMAPI
int
POM_exit_module
(
void
);
4162
4168
POMAPI
int
POM_list_group_members
(
4169
tag_t
a_group,
4170
int
* n_members,
4171
tag_t
** members
4172
);
4173
4179
POMAPI
int
POM_is_newly_created
(
4180
tag_t
instance,
4181
logical
* answer
4182
);
4183
4190
POMAPI
int
POM_ask_archive_date
(
4191
tag_t
instance,
4192
date_t
* archive_date
4193
);
4194
4206
POMAPI
int
POM_set_archive_date
(
4207
tag_t
instance,
4208
date_t
archive_date
4209
);
4210
4216
POMAPI
int
POM_set_archive_date_null
(
4217
tag_t
instance
4218
);
4219
4226
POMAPI
int
POM_ask_archive_info
(
4227
tag_t
instance,
4228
char
** archive_info
4229
);
4230
4240
POMAPI
int
POM_set_archive_info
(
4241
tag_t
instance,
4242
const
char
* archive_info
4243
);
4244
4250
POMAPI
int
POM_set_archive_info_null
(
4251
tag_t
instance
4252
);
4253
4259
POMAPI
int
POM_ask_instance_state
(
4260
tag_t
instance,
4261
int
* state_token
4269
);
4270
4283
POMAPI
int
POM_convert_date
(
4284
int
conversion,
4285
date_t
original_date,
4286
date_t
* converted_date
4287
);
4288
4294
POMAPI
int
POM_ask_user_name
(
4295
tag_t
user,
4296
char
** name
4297
);
4298
4306
POMAPI
int
POM_set_user_name
(
4307
tag_t
user,
4308
const
char
* name
4309
);
4310
4316
POMAPI
int
POM_ask_user_id
(
4317
tag_t
user,
4318
char
**
id
4319
);
4320
4328
POMAPI
int
POM_set_user_id
(
4329
tag_t
user,
4330
const
char
*
id
4331
);
4332
4339
POMAPI
int
POM_set_retry_count
(
4340
int
count
4341
);
4342
4349
POMAPI
int
POM_ask_retry_count
(
4350
int
*count
4351
);
4352
4361
POMAPI
int
POM_set_retry_interval
(
4362
int
retry_interval
4363
);
4364
4375
POMAPI
int
POM_ask_domain_of_logical
(
4376
tag_t
class_id,
4377
tag_t
attr_id,
4378
int
* n_values,
4379
logical
** values
4380
);
4381
4392
POMAPI
int
POM_ask_domain_of_char
(
4393
tag_t
class_id,
4394
tag_t
attr_id,
4395
int
* n_values,
4396
char
** values
4397
);
4398
4408
POMAPI
int
POM_ask_domain_of_int
(
4409
tag_t
class_id,
4410
tag_t
attr_id,
4411
int
* n_values,
4412
int
** values
4413
);
4414
4424
POMAPI
int
POM_ask_domain_of_double
(
4425
tag_t
class_id,
4426
tag_t
attr_id,
4427
int
* n_values,
4428
double
** values
4429
);
4430
4440
POMAPI
int
POM_ask_domain_of_date
(
4441
tag_t
class_id,
4442
tag_t
attr_id,
4443
int
* n_values,
4444
date_t
** values
4445
);
4446
4456
POMAPI
int
POM_ask_domain_of_string
(
4457
tag_t
class_id,
4458
tag_t
attr_id,
4459
int
* n_values,
4460
char
*** values
4461
);
4462
4472
POMAPI
int
POM_ask_domain_of_tag
(
4473
tag_t
class_id,
4474
tag_t
attr_id,
4475
int
* n_values,
4476
tag_t
** values
4477
);
4478
4486
POMAPI
int
POM_set_group_name
(
4487
tag_t
group,
4488
const
char
* name
4489
);
4490
4498
POMAPI
int
POM_set_group_privilege
(
4499
tag_t
group,
4500
int
privilege
4501
);
4502
4512
POMAPI
int
POM_set_member_user
(
4513
tag_t
member,
4514
tag_t
user
4515
);
4516
4527
POMAPI
int
POM_set_member_group
(
4528
tag_t
member,
4529
tag_t
group
4530
);
4531
4541
POMAPI
int
POM_set_member_is_ga
(
4542
tag_t
member,
4543
logical
is_ga
4544
);
4545
4555
POMAPI
int
POM_ask_server_info
(
4556
int
* node_type,
4557
char
** node_name
4558
);
4559
4566
POMAPI
int
POM_ask_index_of_logical
(
4567
tag_t
instance_tag,
4568
tag_t
attr_id,
4569
logical
value,
4571
int
* values_index
4572
);
4573
4580
POMAPI
int
POM_ask_index_of_char
(
4581
tag_t
instance_tag,
4582
tag_t
attr_id,
4583
char
value,
4585
int
* values_index
4586
);
4587
4594
POMAPI
int
POM_ask_index_of_int
(
4595
tag_t
instance_tag,
4596
tag_t
attr_id,
4597
int
value,
4599
int
* values_index
4600
);
4601
4608
POMAPI
int
POM_ask_index_of_double
(
4609
tag_t
instance_tag,
4610
tag_t
attr_id,
4611
double
value,
4613
int
* values_index
4614
);
4615
4622
POMAPI
int
POM_ask_index_of_date
(
4623
tag_t
instance_tag,
4624
tag_t
attr_id,
4625
date_t
value,
4627
int
* values_index
4628
);
4629
4636
POMAPI
int
POM_ask_index_of_string
(
4637
tag_t
instance_tag,
4638
tag_t
attr_id,
4639
const
char
* value,
4641
int
* values_index
4642
);
4643
4650
POMAPI
int
POM_ask_index_of_tag
(
4651
tag_t
instance_tag,
4652
tag_t
attr_id,
4653
tag_t
value,
4655
int
* values_index
4656
);
4657
4663
POMAPI
int
POM_ask_index_of_null
(
4664
tag_t
instance_tag,
4665
tag_t
attr_id,
4666
int
* values_index
4667
);
4668
4677
POMAPI
int
POM_ask_instance_lock
(
4678
tag_t
instance,
4679
int
* lock_token
4680
);
4681
4682
4688
POMAPI
int
POM_lookup_imc
(
4689
int
site_id,
4690
tag_t
* imc
4691
);
4692
4699
POMAPI
int
POM_is_cached
(
4700
tag_t
instance,
4701
logical
* is_cached
4702
);
4703
4709
POMAPI
int
POM_location_of_instance
(
4710
tag_t
instance,
4711
tag_t
* location
4712
);
4713
4719
POMAPI
int
POM_set_instance_location
(
4720
tag_t
instance,
4721
tag_t
location
4722
);
4723
4730
POMAPI
int
POM_regen_schema_file
(
4731
const
char
* initial_user,
4732
const
char
* initial_password,
4733
const
char
* initial_group
4734
);
4735
4746
POMAPI
int
POM_create_file
(
4747
const
char
* application,
4748
int
version,
4749
tag_t
* file
4750
);
4751
4758
POMAPI
int
POM_read_file
(
4759
const
char
* pathname,
4760
char
** application,
4761
int
* version,
4762
tag_t
* file
4763
);
4764
4775
POMAPI
int
POM_write_file
(
4776
tag_t
file,
4777
const
char
* pathname,
4778
int
os_protection
4779
);
4780
4787
POMAPI
int
POM_unload_file
(
4788
tag_t
file
4789
);
4790
4796
POMAPI
int
POM_file_set_destination
(
4797
tag_t
file,
4798
tag_t
destination
4799
);
4800
4806
POMAPI
int
POM_file_ask_destination
(
4807
tag_t
file,
4808
tag_t
* destination
4809
);
4810
4816
POMAPI
int
POM_file_add_instance
(
4817
tag_t
file,
4818
tag_t
instance
4819
);
4820
4826
POMAPI
int
POM_file_add_unsaved_instance
(
4827
tag_t
file,
4828
tag_t
instance
4829
);
4830
4837
POMAPI
int
POM_file_view_instance
(
4838
tag_t
file,
4839
tag_t
instance
4840
);
4841
4847
POMAPI
int
POM_file_recover_instance
(
4848
tag_t
file,
4849
tag_t
instance
4850
);
4851
4857
POMAPI
int
POM_file_ask_contents
(
4858
tag_t
file,
4859
int
* n_instances,
4860
tag_t
** instances
4861
);
4862
4868
POMAPI
int
POM_file_is_included
(
4869
tag_t
file,
4870
tag_t
instance,
4871
logical
* is_included
4872
);
4873
4880
POMAPI
int
POM_file_is_recovered
(
4881
tag_t
file,
4882
tag_t
instance,
4883
logical
* is_recovered
4884
);
4885
4892
POMAPI
int
POM_file_select_instance
(
4893
tag_t
file,
4894
tag_t
instance
4895
);
4896
4904
POMAPI
int
POM_file_ask_selected
(
4905
tag_t
file,
4906
int
* n_instances,
4907
tag_t
** instances
4908
);
4909
4919
POMAPI
int
POM_file_transfer_instance
(
4920
tag_t
file,
4921
tag_t
instance
4922
);
4923
4930
POMAPI
int
POM_file_set_data
(
4931
tag_t
file,
4932
tag_t
class_id,
4933
tag_t
instance,
4934
int
n_values,
4935
char
** values
4936
);
4937
4944
POMAPI
int
POM_file_ask_data
(
4945
tag_t
file,
4946
tag_t
class_id,
4947
tag_t
instance,
4948
int
* n_values,
4949
char
*** values
4950
);
4951
4957
POMAPI
int
POM_file_replace_tag
(
4958
tag_t
file,
4959
tag_t
original_tag,
4960
tag_t
replacement_tag
4961
);
4962
4970
POMAPI
int
POM_file_set_candidate_key
(
4971
tag_t
pom_file,
4972
tag_t
instance,
4973
int
n_attributes,
4974
const
tag_t
* attributes
4975
);
4976
4982
POMAPI
int
POM_file_ask_candidate_keys
(
4983
tag_t
pom_file,
4984
int
* n_key_strings,
4985
char
*** key_strings
4986
);
4987
4998
POMAPI
int
POM_file_ask_xmit_file
(
4999
const
char
* pathname,
5000
char
** xmitname
5001
);
5002
5010
POMAPI
int
POM_write_transmit_file
(
void
);
5011
5012
5018
POMAPI
int
POM_file_set_stub_data
(
5019
int
n_entries,
5020
tag_t
* tags,
5021
char
** names,
5022
char
** values
5023
);
5024
5025
5032
POMAPI
int
POM_copy_over
(
5033
tag_t
source,
5034
tag_t
target
5035
);
5036
5043
POMAPI
int
POM_allocate_tag
(
5044
tag_t
* new_tag
5045
);
5046
5057
POMAPI
int
POM_find_accessor
(
5058
int
n_instances,
5059
const
tag_t
* instances,
5060
tag_t
* accessor
5061
);
5062
5069
POMAPI
int
POM_ask_accessor_instances
(
5070
tag_t
accessor,
5071
int
* n_instances,
5072
tag_t
** instances
5073
);
5074
5085
POMAPI
int
POM_delete_accessor
(
5086
tag_t
accessor
5087
);
5088
5106
POMAPI
int
POM_set_creation_date
(
5107
tag_t
instance,
5109
date_t
creation_date
5110
);
5111
5128
POMAPI
int
POM_set_modification_date
(
5129
tag_t
instance,
5131
date_t
modification_date
5132
);
5133
5145
POMAPI
int
POM_set_modification_user
(
5146
tag_t
instance,
5148
tag_t
modification_user
5149
);
5150
5161
POMAPI
int
POM_instance_exists
(
5162
tag_t
instance_tag,
5163
logical
* verdict
5164
);
5165
5183
POMAPI
int
POM_who_locked_instance
(
5184
tag_t
inst,
5185
char
** user_name,
5186
date_t
* login_date,
5187
char
** node_name
5188
);
5189
5211
POMAPI
int
POM_look_for_lost_locks
(
5212
int
* n_lost,
5213
tag_t
** lost,
5214
int
** why,
5215
char
*** who
5216
);
5217
5218
5219
5235
POMAPI
int
POM_set_backup_date
(
5236
tag_t
instance,
5237
date_t
backup_date
5238
);
5239
5240
5246
POMAPI
int
POM_ask_session
(
5247
tag_t
* session
5248
);
5249
5257
POMAPI
int
POM_string_to_token
(
5258
const
char
*
string
,
5259
int
* token
5260
);
5261
5274
POMAPI
int
POM_file_ask_conv_class_info
(
5275
tag_t
file,
5276
int
* count,
5277
char
*** classes,
5278
int
** states
5279
);
5280
5293
POMAPI
int
POM_file_ask_conv_attr_info
(
5294
tag_t
file,
5295
const
char
* class_name,
5296
int
* count,
5297
char
*** attrs,
5298
int
** states
5299
);
5300
5307
POMAPI
int
POM_set_owning_user
(
5308
tag_t
instance,
5309
tag_t
user
5310
);
5311
5317
POMAPI
int
POM_set_owning_group
(
5318
tag_t
instance,
5319
tag_t
group
5320
);
5321
5332
POMAPI
int
POM_ask_authenticated_groups
(
5333
int
* n_groups,
5334
tag_t
** groups
5335
);
5336
5344
POMAPI
int
POM_pack_strings
(
5345
int
n_strings,
5346
char
** strings,
5347
char
*** packed_strings
5348
);
5349
5355
POMAPI
int
POM_ask_users_accessors
(
5356
int
n_user_accs,
5357
tag_t
* user_accs,
5358
int
* n_accessors,
5359
tag_t
** accessors
5360
);
5361
5367
POMAPI
int
POM_set_owners
(
5368
int
n_instances,
5369
tag_t
* instances,
5370
tag_t
owning_user,
5371
tag_t
owning_group
5372
);
5373
5374
5380
POMAPI
int
POM_acknowledge_error
(
5381
int
error_code
5382
);
5383
5384
5400
POMAPI
int
POM_find_h_groups
(
5401
const
char
* group_pattern,
5402
tag_t
root_group,
5403
int
* n_groups,
5404
tag_t
** groups
5405
);
5406
5412
POMAPI
int
POM_is_sub_group
(
5413
tag_t
group,
5414
tag_t
sub_group,
5415
logical
* answer
5416
);
5417
5427
POMAPI
int
POM_new_h_group
(
5428
const
char
* name,
5429
int
privilege,
5430
tag_t
parent_group,
5431
tag_t
* new_group
5432
);
5433
5443
POMAPI
int
POM_init_h_group
(
5444
tag_t
group,
5445
const
char
* name,
5446
int
privilege,
5447
tag_t
parent_group
5448
);
5449
5455
POMAPI
int
POM_set_group_parent
(
5456
tag_t
group,
5457
tag_t
parent
5458
);
5459
5467
POMAPI
int
POM_ask_group_name
(
5468
tag_t
group,
5469
char
** name
5470
);
5471
5478
POMAPI
int
POM_ask_site_config_file
(
5479
int
index,
5480
logical
leave_loaded,
5481
char
**text,
5482
logical
*has_changed
5483
);
5484
5491
POMAPI
int
POM_set_site_config_file
(
5492
int
index,
5493
const
char
*text
5494
);
5495
5502
POMAPI
int
POM_load_class_extent
5503
(
5504
const
char
* aclass,
5505
int
* n_instances,
5506
tag_t
** instances,
5507
int
lock_type
5508
);
5509
5515
POMAPI
int
POM_define_func_index
5516
(
const
char
* index_name,
5517
tag_t
class_id,
5518
int
n_attrs,
5519
const
tag_t
* attr_ids,
5520
logical
is_unique,
5521
const
char
* expr
5522
);
5523
5529
POMAPI
int
POM_describe_class_index
5530
(
const
char
* index_name,
5531
tag_t
class_id,
5532
int
* n_attrs,
5533
tag_t
** attr_ids,
5534
int
** pos,
5535
char
*** expr
5536
);
5537
5538
5544
POMAPI
int
POM_load_instances_possible_by_enquiry
5545
(
const
char
* enq_id,
5546
const
char
* class_name,
5547
int
* n_instances,
5548
tag_t
** instances,
5549
int
* n_failures,
5550
tag_t
** failed_instances
5551
);
5552
5558
POMAPI
int
POM_ask_earliest_date
5559
(
date_t
* value
5560
);
5561
5568
POMAPI
int
POM_list_connected_sessions
(
5569
int
*count,
5570
char
***descriptors
5571
);
5572
5584
POMAPI
int
POM_is_database_there
(
5585
int
*state
5586
);
5587
5598
POMAPI
int
POM_replace_string_value
5599
(
const
char
* class_name,
5600
const
char
* attr_name,
5601
const
char
* old_str_value,
5602
const
char
* new_str_value,
5603
logical
match_exact_value
5604
);
5605
5626
POMAPI
int
POM_preinit_pattern_match
(
5627
int
pattern
5628
);
5629
5630
5633
#ifdef __cplusplus
5634
}
5635
#endif
5636
#include <pom/pom/libpom_undef.h>
5637
5638
5639
#endif
/* POM_H */