public class DBSectionSqlVariable extends DBSectionVariable
DBObject.DenormalizeAction
Modifier and Type | Field and Description |
---|---|
static GlobalId |
DBCLASS_GID
Sql Variable
|
static java.lang.String |
DBCLASS_NAME
Sql Variable
|
DEFAULT_VARIABLE_ENCODE
ATTRIBUTE_MARVIN, dbClass, ds, NO_LOOP_PARAMS
Constructor and Description |
---|
DBSectionSqlVariable(DBClass def,
DataSource dataSource)
Std.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
calculateJSON(java.util.List<Variable> variables)
calculate JSON
|
java.lang.String |
calculateResult(java.util.List<Variable> vars) |
protected ValidationError |
extValidateField(DBField field,
ValidationList list)
Additional validation for particular field OVERRIDE THIS METHOD TO ADD VALIDATIONS FOR A FIELD.
|
SqlVariableRunAs |
findRunAs(java.lang.String... args)
Run as access level/current user.
|
java.lang.String |
getQuery(java.lang.String... args) |
SqlVariableRunAs |
getRunAs(java.lang.String... args) |
java.lang.String |
getValue(java.util.List<Variable> variables) |
int |
getVariableColumn(java.lang.String... args) |
DBSectionSqlVariable |
setQuery(java.lang.String value,
java.lang.String... args) |
DBSectionSqlVariable |
setRunAs(com.aspc.dal.cms.variable.SQLVariableRunAs value,
java.lang.String... args) |
DBSectionSqlVariable |
setVariableColumn(int value,
java.lang.String... args) |
encodeValue, findEncoding, findKey, findSection, getDefault, getEncoding, getID, getName, getResult, getSection, getSequence, makeQuery, setDefault, setEncoding, setID, setName, setSection, setSequence
addReloadEventListener, archiveCheck, autoEnterCreate, calculateValue, calculateValue, calculateValue, callingRestoreByJournal, changeThreadMode, checkCreateAccess, checkDelete, checkDeleteAccess, checkModifyAccess, checkModifyAccess, checkReadAccess, clearCache, copy, copyFields, copyIncludeField, copyInwardLinks, delete, denormalizedResult, displayLogName, displayName, displayValue, doSearch, dump, equals, eventDataLoaded, eventFieldUpdated, extAutoEnterCreate, extCanDeleteDependantObject, extCheckCreateAccess, extCheckDeleteAccess, extCheckModifyAccess, extCheckModifyAccess, extCheckReadAccess, extCopy, extDelete, extDeleteRecord, extFixUp, extGetDerivedGlobalKey, extGetDerivedValue, extGetValue, extIsMandatory, extIsOnChange, extMarkSavePoint, extPostDeleteRecord, extPostSaveRecord, extPreDeleteRecord, extPreSaveRecord, extPreValidate, extPreValidateDelete, extRaiseEvents, extRollbackTo, extSaveRecord, extSetValue, extUndelete, extValidateDelete, extValidateRecord, fetchLinkHolder, findGlobalKey, findGlobalKey, findGlobalKey, findGlobalKey, findLinkedObject, findLinkedObject, findLinkedObject, findRawData, fireEventDataLoaded, fixUp, forceLockedTransaction, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getChangedFieldInfo, getChangedFields, getDate, getDate, getDate, getDate, getDate, getDefaultValue, getDisableOnChangeEvent, getDouble, getDouble, getDouble, getDouble, getDouble, getFieldDouble, getFieldInt, getFieldLong, getFieldString, getFormattedString, getFormattedString, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getInt, getInt, getInt, getInt, getInt, getInt, getInwardLinkage, getKeyString, getKeyValue, getLinkedObject, getLinkedObject, getLinkedObject, getLinkedObjectByKey, getLinkedRowId, getLinkedRowId, getLinkedRowIdByData, getLinkHolder, getLockedTransaction, getLong, getLong, getLong, getLong, getLong, getLong, getMutableArrayValue, getMutableArrayValue, getOriginalKey, getOriginalValue, getOriginalValue, getProcessedValue, getPureValue, getRawData, getRawValue, getRawValue, getRowId, getRowKey, getSecondaryCacheGroupKey, getSrcLayerID, getString, getString, getString, getString, getString, getString, getValue, getValue, getValue, getValue, hasAutoChanged, hasAutoChanged, hasChanged, hasChangedByUser, hasChangedByUserField, hasChangedByUserField, hasFieldChanged, hasFieldChanged, hashCode, hasStoredResult, iCheckDeleteAccess, iCheckModifyAccess, iCheckReadAccess, iGetDenormalizedMap, iGetRawValue, iPlaceDenormalizedResult, iPostSaveOrDeleteRecord, iPreSaveOrDeleteRecord, iPreValidate, iRaiseEvents, iSaveOrDeleteRecord, isBrokenLink, isBrokenLink, isChanged, isDataCacheKnownToBeDirty, isDeleted, isEmpty, iSetValue, isForceReindex, isKeyWordField, isMandatory, isNew, isNull, isNull, isOnChange, isReindex, iValidateRecord, lastTouched, makeArchiveDataLoader, makeClone, makeDataLoader, makeDenormalizedDoc, makeLinkedArray, makeModifyAccessException, makeSearchPlan, makeWriteProvider, manualDenormalizeOnSave, markSavePoint, optLockedTransaction, registerWatchedObject, reindex, releaseDenormalized, removeReloadEventListener, restoreByJournal, rollbackTo, setBoolean, setBoolean, setBoolean, setBoolean, setDisableOnChangeEvent, setDouble, setDouble, setInt, setInt, setLong, setLong, setRawData, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, toString, touch, undelete, validateField, validateRecord, validateSubType
public static final java.lang.String DBCLASS_NAME
public static final GlobalId DBCLASS_GID
public DBSectionSqlVariable(DBClass def, DataSource dataSource) throws java.lang.Exception
def
- The class of this objectdataSource
- The datasource for this objectjava.lang.Exception
- A serious problem occurred@CheckReturnValue @Nonnull public java.lang.String getQuery(java.lang.String... args)
@Nonnull public DBSectionSqlVariable setQuery(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public SqlVariableRunAs getRunAs(java.lang.String... args)
@CheckReturnValue @Nonnull public final SqlVariableRunAs findRunAs(java.lang.String... args) throws NotFoundException
SQLVariableRunAs
(String, Mandatory, Searchable)args
- the optional argumentsNotFoundException
- SQLVariableRunAs was not found@Nonnull public DBSectionSqlVariable setRunAs(com.aspc.dal.cms.variable.SQLVariableRunAs value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public int getVariableColumn(java.lang.String... args)
@Nonnull public DBSectionSqlVariable setVariableColumn(int value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @OverridingMethodsMustInvokeSuper @Nullable protected ValidationError extValidateField(@Nonnull DBField field, @Nonnull ValidationList list) throws java.lang.Exception
DBObject
extValidateField
in class DBObject
field
- The field to be validatedlist
- The validation listjava.lang.Exception
- a serious error@CheckReturnValue @Nonnull public java.lang.Object calculateJSON(java.util.List<Variable> variables) throws java.lang.Exception
calculateJSON
in interface Variable
calculateJSON
in class DBSectionVariable
variables
- java.lang.Exception
- a serious problem.public java.lang.String calculateResult(java.util.List<Variable> vars) throws java.lang.Exception
calculateResult
in interface Variable
calculateResult
in class DBSectionVariable
java.lang.Exception
public java.lang.String getValue(java.util.List<Variable> variables) throws java.lang.Exception
java.lang.Exception
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.