/// <summary> /// Do we track all changes for this table /// </summary> /// <param name="AD_Table_ID"> table</param> /// <param name="type"></param> /// <returns>true if changes are tracked</returns> public static Boolean IsLogged(int AD_Table_ID, String type) { if (changeLogAll.Count == 0 && changeLogUpdate.Count == 0) { FillChangeLog(); } //int index = Arrays.binarySearch(s_logAllChanges, AD_Table_ID); if (changeLogAll.ContainsKey(AD_Table_ID)) { return(true); } if (!CHANGELOGTYPE_Insert.Equals(type)) // Update and Deletes { return(changeLogUpdate.ContainsKey(AD_Table_ID)); } else { return(false); } //if (!CHANGELOGTYPE_Insert.Equals(type) && // (AD_Table_ID == MRole.Table_ID // || AD_Table_ID == MUser.Table_ID // || AD_Table_ID == MPreference.Table_ID // || AD_Table_ID == MClient.Table_ID // || AD_Table_ID == MOrg.Table_ID)) // return true; //if (changeLogAll.Count == 0 && changeLogUpdate.Count == 0) // FillChangeLog(); //// //if (type == X_AD_ChangeLog.CHANGELOGTYPE_Update || type == X_AD_ChangeLog.CHANGELOGTYPE_Delete) //{ // return changeLogUpdate.ContainsKey(AD_Table_ID); //} //else //{ // return changeLogAll.ContainsKey(AD_Table_ID); //} ////int index = Array.BinarySearch(changeLog, AD_Table_ID); //return false; } // trackChanges
} // trackChanges /// <summary> /// Not Logged /// </summary> /// <param name="AD_Table_ID">table</param> /// <param name="tableName">column</param> /// <param name="AD_Column_ID">type</param> /// <param name="type"></param> /// <returns>true if not logged</returns> public static Boolean IsNotLogged(int AD_Table_ID, String tableName, int AD_Column_ID, String type) { if (AD_Table_ID == X_AD_ChangeLog.Table_ID || AD_Table_ID == X_AD_WindowLog.Table_ID || AD_Table_ID == X_AD_QueryLog.Table_ID || AD_Table_ID == X_AD_Issue.Table_ID || AD_Column_ID == 6652 || // AD_Process.Statistics_Count AD_Column_ID == 6653) // AD_Process.Statistics_Seconds { return(true); } // Don't log Log entries if (CHANGELOGTYPE_Insert.Equals(type) && (tableName.IndexOf("Log") != -1 || AD_Table_ID == X_AD_Session.Table_ID)) { return(true); } // return(false); //if (AD_Table_ID == MChangeLog.Table_ID // || AD_Table_ID == MWindowLog.Table_ID // || AD_Table_ID == MQueryLog.Table_ID // //|| AD_Table_ID == MIssue.Table_ID // || AD_Column_ID == 6652 // || AD_Column_ID == 6653) // AD_Process.Statistics_ // return true; //// Don't log Log entries //if (CHANGELOGTYPE_Insert.Equals(type) // && (tableName.IndexOf("Log") != -1 // || AD_Table_ID == MSession.Table_ID)) // return true; //// //return false; } // isNotLogged