public class FunctionUsage extends Operation implements DBObjectUsage
AbstractDBObject.ChildSupport, AbstractDBObject.ListenerSupport
COMMA, DEFAULT_SEPARATOR, EMPTY, EMPTY_ARRAY, INDENT, NEWLINE, SPACE
Constructor and Description |
---|
FunctionUsage() |
Modifier and Type | Method and Description |
---|---|
protected void |
copyToImpl(AbstractDBObject target,
DBObject copyParent,
IDPolicy idPolicy)
Implementation method for making a copy of this object.
|
DBObjectID |
getDataTypeID()
Get the ID of the DataType of the SQLFragment.
|
java.lang.String |
getFunction()
Gets the function (text).
|
DBObjectID |
getObjectID()
Gets the ID for the object being used by this fragment.
|
protected java.lang.String |
getOperatorText() |
void |
setObjectID(DBObjectID objectID)
Sets the ID for the object being used by this fragment.
|
void |
setProvider(DBObjectProvider pro)
Sets the provider this usage exists within.
|
protected java.lang.String |
surroundWithBrackets(java.lang.String text,
boolean force)
Surrounds the given text with brackets (parentheses).
|
addArgument, addArgument, addArguments, checkArgument, checkNewSize, equalsImpl, getArgumentCount, getArguments, getDistinctText, getSeparator, getSQLText, removeArgument, setArguments, setCommutative, setFunctionFormat, setSeparator
appendToBuffer, argsToString, getStartOffset, getTextOrNull, getTextOrNull, getType, setStartOffset, surroundWithBrackets, toString
setParent
checkInit, checkInit, getOwnedObjectsImpl, getProperties, getReferenceIDsImpl, needsInitialization
addObjectListener, addObjectListener, addObjectListener, changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, findOwnedObject, findOwnedObject, findParent, fireObjectUpdated, firePropertyChanged, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getParent, getProperty, getProperty, getReferenceIDs, hashCode, includeOwnedObject, includesType, includesType, removeObjectListener, removeObjectListener, removeObjectListener, removeOwnedObject, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties, setProperty
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getSQLText, getStartOffset
getParent, setParent
addObjectListener, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getProperties, getReferenceIDs, getType, hashCode, removeObjectListener, removeOwnedObject, replaceReferenceIDs, setID, setName
getProperty, getProperty, setProperties, setProperty
protected java.lang.String getOperatorText()
getOperatorText
in class Operation
public java.lang.String getFunction()
public void setObjectID(DBObjectID objectID)
DBObjectUsage
setObjectID
in interface DBObjectUsage
public DBObjectID getObjectID()
DBObjectUsage
getObjectID
in interface DBObjectUsage
public void setProvider(DBObjectProvider pro)
ProviderUsage
setProvider
in interface ProviderUsage
public DBObjectID getDataTypeID()
SQLFragmentWithDatatype
getDataTypeID
in interface SQLFragmentWithDatatype
getDataTypeID
in class Operation
protected java.lang.String surroundWithBrackets(java.lang.String text, boolean force)
AbstractSQLFragment
surroundWithBrackets
in class AbstractSQLFragment
text
- the text to surroundforce
- whether to force the surround (true), or instead assess
whether the text is already surrounded (or contains an even number of
sets of brackets) and therefore doesn't need any more (false).protected void copyToImpl(AbstractDBObject target, DBObject copyParent, IDPolicy idPolicy)
AbstractDBObject
copyToImpl
in class Operation
target
- the copy being created of this objectcopyParent
- if this object is being copied underneath a parent, this
parameter is the copy of the parent of this object, which will therefore
need to be the parent of the copy of this object.idPolicy
- the policy for copying the object's ID.