Class IndexUtil


  • @Scriptable
    public class IndexUtil
    extends Object
    This is a class for managing index content with scripting languages.
    • Constructor Detail

      • IndexUtil

        public IndexUtil()
    • Method Detail

      • notifyRecordDeleted

        public static void notifyRecordDeleted​(de.uplanet.jdbc.JdbcConnection p_sysConn,
                                               DataGroupInfo p_dgInfo,
                                               String p_strPKValue)
                                        throws ParseException
        Notifies the search engine, that a record has been deleted.
        Parameters:
        p_sysConn - system database connection
        p_dgInfo - datagroup info
        p_strPKValue - primary key value
        Throws:
        ParseException - parse exception
      • notifyRecordInserted

        public static void notifyRecordInserted​(de.uplanet.jdbc.JdbcConnection p_sysConn,
                                                DataGroupInfo p_dgInfo,
                                                String p_strPKValue,
                                                de.uplanet.lucy.server.businesslogic.util.IDataRecord p_record)
                                         throws ParseException
        Notifies the search engine, that a record has been inserted.
        Parameters:
        p_sysConn - system database connection
        p_dgInfo - datagroup info
        p_strPKValue - primary key value
        p_record - inserted data record
        Throws:
        ParseException - parse exception
      • notifyRecordUpdated

        public static void notifyRecordUpdated​(de.uplanet.jdbc.JdbcConnection p_sysConn,
                                               DataGroupInfo p_dgInfo,
                                               String p_strPKValue,
                                               de.uplanet.lucy.server.businesslogic.util.IDataRecord p_record)
                                        throws ParseException
        Notifies the search engine, that a record has been updated.
        Parameters:
        p_sysConn - system database connection
        p_dgInfo - datagroup info
        p_strPKValue - primary key value
        p_record - updated data record
        Throws:
        ParseException - parse exception
      • notifyRecordAction

        public static void notifyRecordAction​(de.uplanet.jdbc.JdbcConnection p_sysConn,
                                              de.uplanet.lucy.server.businesslogic.rtdata.IRtDataGroup p_rtDG,
                                              String p_strPKValue,
                                              boolean p_bInsert)
                                       throws ParseException
        Notifies the search engine, that a record has been inserted or updated.
        Parameters:
        p_sysConn - system database connection
        p_rtDG - data group
        p_strPKValue - primary key
        p_bInsert - true, if inserted, false if updated
        Throws:
        ParseException - parse exception
      • notifyRecordInserted

        public static void notifyRecordInserted​(de.uplanet.jdbc.JdbcConnection p_sysConn,
                                                DataGroupInfo p_dgInfo,
                                                Map<String,​Object> p_values)
                                         throws ParseException
        Notifies the search engine, that a record has been inserted.
        Parameters:
        p_sysConn - system database connection
        p_dgInfo - datagroup info
        p_values - Key-value map of the record inserted
        Throws:
        ParseException - parse exception
      • notifyRecordUpdated

        public static void notifyRecordUpdated​(de.uplanet.jdbc.JdbcConnection p_sysConn,
                                               DataGroupInfo p_dgInfo,
                                               Map<String,​Object> p_values)
                                        throws ParseException
        Notifies the search engine, that a record has been updated.
        Parameters:
        p_sysConn - system database connection
        p_dgInfo - datagroup info
        p_values - Key-value map of the record updated
        Throws:
        ParseException - parse exception