1 package com.trendmicro.grid.acl.mssql; 2 3 /** 4 * Defines all system properties that are used by the MSSQL binding. 5 * 6 * @author Juergen_Kellerer, 2012-02-20 7 */ 8 public interface MSSQLSystemProperties { 9 10 /** 11 * Is a property defining the hostname or IP-address of the MSSQL server that hosts the GRID CoreDB. The default configuration 12 * that is created by the MSSQL extension will only enable MSSQL support if this system property was specified. 13 * <br/> 14 * <b>Note:</b> Setting the port number with the hostname or IP-address is not allowed. 15 */ 16 String PROPERTY_HOST = "mssqlserver"; 17 18 /** 19 * Is a property defining the hostname or IP-address of the MSSQL server that hosts a <b>hot standby mirror</b> of the 20 * GRID CoreDB. Use this parameter in high availability setups. 21 * <br/> 22 * <b>Note:</b> Setting the port number with the hostname or IP-address is not allowed. 23 * 24 * @since 1.2.2 25 */ 26 String PROPERTY_FAILOVER_HOST = "mssqlserverFailover"; 27 28 /** 29 * Is a boolean property that toggles whether the SQLServer driver is used with the classic Driver interface wrapped in an 30 * XA.emulating datasource instead of using the driver's real XA interface which provides true distributed transactions at the 31 * cost of additional database configuration inside the SQLServer. 32 * 33 * @since 1.2.2 34 */ 35 String PROPERTY_NO_XA = "mssql.no.xa"; 36 37 /** 38 * When set to true, uses prepared parametrized queries with FT searches instead of building adhoc search 39 * queries with values being included as text. 40 * Note: In general this should offer better performance, however SQLServer 2008 crashes when this is enabled. 41 */ 42 String PROPERTY_MOSUL_USE_PARAMETRIZED_TAG_QUERIES = "gacl.mssql.use.parametrized.tag.queries"; 43 44 /** 45 * Tuning property to enable fulltext search in MSSQL instead of using full table scan for tag queries. 46 * <br/> 47 * Fulltext search has the disadvantage that date limitation is not honored in the index, thus a table scan 48 * with a data range limitation can be faster. 49 * <p/> 50 * Starting from version 1.2.3, FT searches are no longer enabled by default. Use this option to bring back the 51 * behaviour of previous versions. 52 * 53 * @since 1.2.3 54 */ 55 String PROPERTY_MSSQL_USE_FTSEARCH_TAG_QUERIES = "mssql.use.ftsearch.tag.queries"; 56 57 /** 58 * Tuning property to force enabling this tag query provider even when fulltext search is not enabled. 59 * 60 * @since 1.2.3 61 */ 62 String PROPERTY_MSSQL_USE_TAG_QUERY_PROVIDER_ALWAYS = "mssql.use.tag.query.provider.always"; 63 64 /** 65 * Is a boolean property that toggles whether the SQLServer driver is used with Always On feature 66 * 67 * @since 1.2.2 68 */ 69 String PROPERTY_USE_AO = "mssql.use.ao"; 70 71 /** 72 * Is a boolean property that toggles whether the SQLServer driver is used with readonly Always On feature 73 * 74 * @since 1.2.2 75 */ 76 String PROPERTY_AO_READONLY = "readonly"; 77 }