2002-08-14 01:07:40 +08:00
- - mappings
2002-08-23 16:54:08 +08:00
insert into ldap_oc_mappings ( id , name , keytbl , keycol , create_proc , create_keyval , delete_proc , expect_return )
values ( 1 , ' inetOrgPerson ' , ' persons ' , ' id ' , ' insert into persons (id,name,surname) values ((select max(id)+1 from persons), '' '' , '' '' ) ' , ' select max(id) from persons ' , NULL , 0 ) ;
2002-08-14 01:07:40 +08:00
2002-08-23 16:54:08 +08:00
insert into ldap_oc_mappings ( id , name , keytbl , keycol , create_proc , create_keyval , delete_proc , expect_return )
values ( 2 , ' document ' , ' documents ' , ' id ' , NULL , NULL , NULL , 0 ) ;
2002-08-14 01:07:40 +08:00
2002-08-23 16:54:08 +08:00
insert into ldap_oc_mappings ( id , name , keytbl , keycol , create_proc , create_keyval , delete_proc , expect_return )
values ( 3 , ' organization ' , ' institutes ' , ' id ' , NULL , NULL , NULL , 0 ) ;
2002-08-14 01:07:40 +08:00
insert into ldap_attr_mappings ( id , oc_map_id , name , sel_expr , from_tbls , join_where , add_proc , delete_proc , param_order , expect_return )
2002-08-23 16:54:08 +08:00
values ( 1 , 1 , ' cn ' , ' case when persons.name!= '' '' and persons.surname!= '' '' then persons.name|| '' '' ||persons.surname when persons.surname!= '' '' then persons.surname when persons.name!= '' '' then persons.name else '' '' end ' , ' persons ' , NULL , NULL , NULL , 3 , 0 ) ;
2002-08-14 01:07:40 +08:00
insert into ldap_attr_mappings ( id , oc_map_id , name , sel_expr , from_tbls , join_where , add_proc , delete_proc , param_order , expect_return )
values ( 2 , 1 , ' telephoneNumber ' , ' phones.phone ' , ' persons,phones ' ,
' phones.pers_id=persons.id ' , NULL , NULL , 3 , 0 ) ;
insert into ldap_attr_mappings ( id , oc_map_id , name , sel_expr , from_tbls , join_where , add_proc , delete_proc , param_order , expect_return )
2002-08-23 16:54:08 +08:00
values ( 3 , 1 , ' sn ' , ' persons.surname ' , ' persons ' , NULL , ' update persons set surname=? where id=? ' , NULL , 3 , 0 ) ;
insert into ldap_attr_mappings ( id , oc_map_id , name , sel_expr , from_tbls , join_where , add_proc , delete_proc , param_order , expect_return )
values ( 6 , 1 , ' givenName ' , ' persons.name ' , ' persons ' , NULL , ' update persons set name=? where id=? ' , NULL , 3 , 0 ) ;
2002-08-14 01:07:40 +08:00
insert into ldap_attr_mappings ( id , oc_map_id , name , sel_expr , from_tbls , join_where , add_proc , delete_proc , param_order , expect_return )
values ( 4 , 2 , ' description ' , ' documents.abstract ' , ' documents ' , NULL , NULL , NULL , 3 , 0 ) ;
insert into ldap_attr_mappings ( id , oc_map_id , name , sel_expr , from_tbls , join_where , add_proc , delete_proc , param_order , expect_return )
values ( 5 , 2 , ' documentTitle ' , ' documents.title ' , ' documents ' , NULL , NULL , NULL , 3 , 0 ) ;
-- insert into ldap_attr_mappings (id,oc_map_id,name,sel_expr,from_tbls,join_where,add_proc,delete_proc,param_order,expect_return)
-- values (6,2,'documentAuthor','persons.name','persons,documents,authors_docs',
-- 'persons.id=authors_docs.pers_id AND documents.id=authors_docs.doc_id',
-- NULL,NULL,3,0);
insert into ldap_attr_mappings ( id , oc_map_id , name , sel_expr , from_tbls , join_where , add_proc , delete_proc , param_order , expect_return )
values ( 7 , 3 , ' o ' , ' institutes.name ' , ' institutes ' , NULL , NULL , NULL , 3 , 0 ) ;
insert into ldap_attr_mappings ( id , oc_map_id , name , sel_expr , from_tbls , join_where , add_proc , delete_proc , param_order , expect_return )
2002-08-23 16:54:08 +08:00
values ( 8 , 1 , ' documentAuthor ' , ' ldap_entries.dn ' , ' ldap_entries,documents,authors_docs,persons ' ,
2002-08-14 01:07:40 +08:00
' ldap_entries.keyval=documents.id AND ldap_entries.oc_map_id=2 AND authors_docs.doc_id=documents.id AND authors_docs.pers_id=persons.id ' ,
NULL , NULL , 3 , 0 ) ;
insert into ldap_attr_mappings ( id , oc_map_id , name , sel_expr , from_tbls , join_where , add_proc , delete_proc , param_order , expect_return )
values ( 9 , 2 , ' documentAuthor ' , ' ldap_entries.dn ' , ' ldap_entries,documents,authors_docs,persons ' ,
' ldap_entries.keyval=persons.id AND ldap_entries.oc_map_id=1 AND authors_docs.doc_id=documents.id AND authors_docs.pers_id=persons.id ' ,
NULL , NULL , 3 , 0 ) ;
-- entries
insert into ldap_entries ( id , dn , oc_map_id , parent , keyval )
values ( 1 , ' o=sql,c=RU ' , 3 , 0 , 1 ) ;
insert into ldap_entries ( id , dn , oc_map_id , parent , keyval )
values ( 2 , ' cn=Mitya Kovalev,o=sql,c=RU ' , 1 , 1 , 1 ) ;
insert into ldap_entries ( id , dn , oc_map_id , parent , keyval )
values ( 3 , ' cn=Torvlobnor Puzdoy,o=sql,c=RU ' , 1 , 1 , 2 ) ;
insert into ldap_entries ( id , dn , oc_map_id , parent , keyval )
values ( 4 , ' cn=Akakiy Zinberstein,o=sql,c=RU ' , 1 , 1 , 3 ) ;
insert into ldap_entries ( id , dn , oc_map_id , parent , keyval )
values ( 5 , ' documentTitle=book1,o=sql,c=RU ' , 2 , 1 , 1 ) ;
insert into ldap_entries ( id , dn , oc_map_id , parent , keyval )
values ( 6 , ' documentTitle=book2,o=sql,c=RU ' , 2 , 1 , 2 ) ;
-- referrals
insert into ldap_entry_objclasses ( entry_id , oc_name )
values ( 4 , ' referral ' ) ;
insert into ldap_referrals ( entry_id , url )
values ( 4 , ' http://localhost ' ) ;