1 22 23 package org.continuent.sequoia.controller.cache.result; 24 25 import org.continuent.sequoia.common.xml.DatabasesXmlTags; 26 27 34 public class CachingGranularities 35 { 36 40 public static final int DATABASE = 0; 41 42 46 public static final int TABLE = 1; 47 48 52 public static final int COLUMN = 2; 53 54 59 public static final int COLUMN_UNIQUE = 3; 60 61 67 public static final String getGranularityName(int cacheGrain) 68 { 69 switch (cacheGrain) 70 { 71 case DATABASE : 72 return "DATABASE"; 73 case TABLE : 74 return "TABLE"; 75 case COLUMN : 76 return "COLUMN"; 77 case COLUMN_UNIQUE : 78 return "COLUMN_UNIQUE"; 79 default : 80 return "UNSUPPORTED"; 81 } 82 } 83 84 92 public static final String getGranularityXml(int cacheGrain) 93 { 94 switch (cacheGrain) 95 { 96 case DATABASE : 97 return DatabasesXmlTags.VAL_database; 98 case TABLE : 99 return DatabasesXmlTags.VAL_table; 100 case COLUMN : 101 return DatabasesXmlTags.VAL_column; 102 case COLUMN_UNIQUE : 103 return DatabasesXmlTags.VAL_columnUnique; 104 default : 105 return DatabasesXmlTags.VAL_noInvalidation; 106 } 107 } 108 } 109 | Popular Tags |