/*****************************************************************************
*
* Copyright (C) Zenoss, Inc. 2010, all rights reserved.
*
* This content is made available according to terms specified in
* License.zenoss under the directory where your Zenoss product is installed.
*
****************************************************************************/
package org.zenoss.zep.dao.impl;
public class EventConstants {
// Table names
public static final String TABLE_EVENT_ARCHIVE = "event_archive";
public static final String TABLE_EVENT_SUMMARY = "event_summary";
public static final String TABLE_EVENT_TIME = "event_time";
public static final String TABLE_EVENT_SUMMARY_INDEX = TABLE_EVENT_SUMMARY+"_index";
// Shared column names
public static final String COLUMN_ELEMENT_SUB_IDENTIFIER = "element_sub_identifier";
public static final String COLUMN_ELEMENT_SUB_TITLE = "element_sub_title";
public static final String COLUMN_ELEMENT_SUB_TYPE_ID = "element_sub_type_id";
public static final String COLUMN_ELEMENT_SUB_UUID = "element_sub_uuid";
public static final String COLUMN_ELEMENT_IDENTIFIER = "element_identifier";
public static final String COLUMN_ELEMENT_TITLE = "element_title";
public static final String COLUMN_ELEMENT_TYPE_ID = "element_type_id";
public static final String COLUMN_ELEMENT_UUID = "element_uuid";
public static final String COLUMN_DETAILS_JSON = "details_json";
public static final String COLUMN_TAGS_JSON = "tags_json";
public static final String COLUMN_MESSAGE = "message";
public static final String COLUMN_SUMMARY = "summary";
public static final String COLUMN_NT_EVENT_CODE = "nt_event_code";
public static final String COLUMN_SYSLOG_PRIORITY = "syslog_priority";
public static final String COLUMN_SYSLOG_FACILITY = "syslog_facility";
public static final String COLUMN_AGENT_ID = "agent_id";
public static final String COLUMN_MONITOR_ID = "monitor_id";
public static final String COLUMN_SEVERITY_ID = "severity_id";
public static final String COLUMN_EVENT_CLASS_MAPPING_UUID = "event_class_mapping_uuid";
public static final String COLUMN_EVENT_CLASS_KEY_ID = "event_class_key_id";
public static final String COLUMN_EVENT_CLASS_ID = "event_class_id";
public static final String COLUMN_EVENT_GROUP_ID = "event_group_id";
public static final String COLUMN_EVENT_KEY_ID = "event_key_id";
public static final String COLUMN_FINGERPRINT = "fingerprint";
public static final String COLUMN_FINGERPRINT_HASH = "fingerprint_hash";
public static final String COLUMN_UUID = "uuid";
// Only in Event_Time
public static final String COLUMN_SUMMARY_UUID = "summary_uuid";
public static final String COLUMN_CREATED = "created";
public static final String COLUMN_PROCESSED = "processed";
// Summary / Archive fields
public static final String COLUMN_STATUS_ID = "status_id";
public static final String COLUMN_CLOSED_STATUS = "closed_status";
public static final String COLUMN_UPDATE_TIME = "update_time";
public static final String COLUMN_FIRST_SEEN = "first_seen";
public static final String COLUMN_STATUS_CHANGE = "status_change";
public static final String COLUMN_LAST_SEEN = "last_seen";
public static final String COLUMN_EVENT_COUNT = "event_count";
public static final String COLUMN_CURRENT_USER_UUID = "current_user_uuid";
public static final String COLUMN_CURRENT_USER_NAME = "current_user_name";
public static final String COLUMN_CLEAR_FINGERPRINT_HASH = "clear_fingerprint_hash";
public static final String COLUMN_CLEARED_BY_EVENT_UUID = "cleared_by_event_uuid";
public static final String COLUMN_NOTES_JSON = "notes_json";
public static final String COLUMN_AUDIT_JSON = "audit_json";
// Maximum lengths for CHAR/VARCHAR columns
public static final int MAX_FINGERPRINT = 255;
public static final int MAX_ELEMENT_IDENTIFIER = 255;
public static final int MAX_ELEMENT_SUB_IDENTIFIER = MAX_ELEMENT_IDENTIFIER;
public static final int MAX_ELEMENT_TITLE = 255;
public static final int MAX_ELEMENT_SUB_TITLE = MAX_ELEMENT_TITLE;
public static final int MAX_EVENT_CLASS = 128;
public static final int MAX_EVENT_CLASS_KEY = 128;
public static final int MAX_EVENT_KEY = 128;
public static final int MAX_MONITOR = 128;
public static final int MAX_AGENT = 64;
public static final int MAX_EVENT_GROUP = 64;
public static final int MAX_SUMMARY = 255;
public static final int MAX_MESSAGE = 4096;
public static final int MAX_CURRENT_USER_NAME = 32;
}