public class NamedQuery
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
NamedQuery.Parameter |
static class |
NamedQuery.ParameterType |
static class |
NamedQuery.Type |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATABASE_PARAM_IDENTIFIER |
static java.lang.String |
DATABASE_PARAM_OPTION |
static java.util.Set<DataType> |
PARAMETER_TYPES
Suggested list of acceptable data types for named query parameters
|
static java.lang.String |
RESOURCE_TYPE |
static java.util.UUID |
ROOT_FOLDER |
Constructor and Description |
---|
NamedQuery()
Public empty ctor for xml serialization
|
Modifier and Type | Method and Description |
---|---|
int |
getCacheAmount() |
long |
getCacheInMillis() |
TimeUnits |
getCacheUnit() |
java.lang.String |
getDatabase() |
java.lang.String |
getDescription() |
java.lang.String |
getFallbackValue() |
long |
getMaxReturnSize() |
NamedTheme |
getNamedTheme()
Gets the current NamedTheme.
|
java.util.List<NamedQuery.Parameter> |
getParameters() |
java.util.List<ZoneRoleRequirement> |
getPermissions() |
java.lang.String |
getQuery() |
java.lang.String |
getSyntaxProvider() |
NamedQuery.Type |
getType() |
boolean |
isAutoBatchEnabled() |
boolean |
isCachingEnabled() |
boolean |
isEnabled() |
boolean |
isFallbackEnabled() |
boolean |
isUseMaxReturnSize() |
static boolean |
isValidParamName(java.lang.String paramName)
Checks to make sure a name is at least one character long and doesn't contain special characters
Does not check for duplicates.
|
void |
setAutoBatchEnabled(boolean autoBatchEnabled) |
void |
setCacheAmount(int cacheAmount) |
void |
setCacheUnit(TimeUnits cacheUnit) |
void |
setCachingEnabled(boolean cachingEnabled) |
void |
setDatabase(java.lang.String database) |
void |
setDescription(java.lang.String description) |
void |
setEnabled(boolean enabled) |
void |
setFallbackEnabled(boolean fallbackEnabled) |
void |
setFallbackValue(java.lang.String fallbackValue) |
void |
setMaxReturnSize(long maxReturnSize) |
void |
setNamedTheme(NamedTheme namedTheme)
Sets the current
NamedTheme . |
void |
setParameters(java.util.List<NamedQuery.Parameter> parameters) |
void |
setPermissions(java.util.List<ZoneRoleRequirement> permissions) |
void |
setQuery(java.lang.String query) |
void |
setSyntaxProvider(java.lang.String syntax) |
void |
setType(NamedQuery.Type type) |
void |
setUseMaxReturnSize(boolean useMaxReturnSize) |
public static final java.lang.String RESOURCE_TYPE
public static final java.util.UUID ROOT_FOLDER
public static final java.util.Set<DataType> PARAMETER_TYPES
public static final java.lang.String DATABASE_PARAM_IDENTIFIER
public static final java.lang.String DATABASE_PARAM_OPTION
public NamedQuery.Type getType()
public void setType(NamedQuery.Type type)
public java.lang.String getQuery()
public void setQuery(java.lang.String query)
public java.lang.String getFallbackValue()
public void setFallbackValue(java.lang.String fallbackValue)
public boolean isFallbackEnabled()
public void setFallbackEnabled(boolean fallbackEnabled)
public java.lang.String getDatabase()
public void setDatabase(java.lang.String database)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public boolean isCachingEnabled()
public void setCachingEnabled(boolean cachingEnabled)
public int getCacheAmount()
public void setCacheAmount(int cacheAmount)
public TimeUnits getCacheUnit()
public void setCacheUnit(TimeUnits cacheUnit)
public long getCacheInMillis()
public boolean isAutoBatchEnabled()
public void setAutoBatchEnabled(boolean autoBatchEnabled)
public boolean isUseMaxReturnSize()
public void setUseMaxReturnSize(boolean useMaxReturnSize)
public long getMaxReturnSize()
public void setMaxReturnSize(long maxReturnSize)
public java.util.List<ZoneRoleRequirement> getPermissions()
public void setPermissions(java.util.List<ZoneRoleRequirement> permissions)
public java.lang.String getSyntaxProvider()
public void setSyntaxProvider(java.lang.String syntax)
public java.util.List<NamedQuery.Parameter> getParameters()
public void setParameters(java.util.List<NamedQuery.Parameter> parameters)
public NamedTheme getNamedTheme()
NamedTheme
public void setNamedTheme(NamedTheme namedTheme)
NamedTheme
. Ensures that theme choices persist across designer sessions.namedTheme
- Current NamedTheme. Update when CodeEditor NamedTheme is changed.public static boolean isValidParamName(java.lang.String paramName)
paramName
- String parameter name to check. Do not include the key characters "{", ":", etc.