public class FromObject extends AbstractAliasFragment
AbstractDBObject.ChildSupport, AbstractDBObject.ListenerSupport
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AS |
static java.lang.String |
LEFT_PAREN |
static java.lang.String |
RIGHT_PAREN |
static java.lang.String |
TYPE |
static java.lang.String |
WITH |
COMMA, DEFAULT_SEPARATOR, EMPTY, EMPTY_ARRAY, INDENT, NEWLINE, SPACE
Constructor and Description |
---|
FromObject()
Create an empty FROM object.
|
FromObject(SQLFragment expression, java.lang.String alias)
Create a FROM object with the given expression and alias.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canHaveAlias()
In certain circumstances an AliasFragment cannot have an alias.
|
SQLFragment |
getPivotExpression() |
java.lang.String |
getSQLText()
Returns the entire fragment (expression plus alias in external form).
|
SQLFragment |
getSubqueryFactoringClause() |
java.lang.String |
getType()
Returns the type of this object.
|
boolean |
isWith() |
void |
setExpression(SQLFragment exp)
Sets the expression part of the fragment.
|
void |
setPivotExpression(SQLFragment pivot) |
void |
setSubqueryFactoringClause(SQLFragment value) |
void |
setWith(boolean value) |
canUseAsAlias, getAlias, getExpression, getName, getUsableAlias, setAlias, setName, toString, useAsBeforeAlias
appendToBuffer, argsToString, getStartOffset, getTextOrNull, getTextOrNull, setStartOffset, surroundWithBrackets, surroundWithBrackets
setParent
checkInit, checkInit, copyToImpl, equalsImpl, fireObjectUpdated, getOwnedObjectsImpl, getProperties, getReferenceIDsImpl, needsInitialization
addObjectListener, addObjectListener, addObjectListener, changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, findOwnedObject, findOwnedObject, findParent, firePropertyChanged, getChildSupport, getID, getOwnedObjects, getOwnedObjects, getParent, getProperty, getProperty, getReferenceIDs, hashCode, includeOwnedObject, includesType, includesType, removeObjectListener, removeObjectListener, removeObjectListener, removeOwnedObject, removeThisAsParent, replaceReferenceIDs, setID, setProperties, setProperty
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getStartOffset
getParent, setParent
addObjectListener, copyTo, copyTo, copyTo, findOwnedObject, findOwnedObject, findOwnedObject, getID, getOwnedObjects, getOwnedObjects, getProperties, getReferenceIDs, removeObjectListener, removeOwnedObject, replaceReferenceIDs, setID
getProperty, getProperty, setProperties, setProperty
public static final java.lang.String TYPE
public static final java.lang.String WITH
public static final java.lang.String AS
public static final java.lang.String LEFT_PAREN
public static final java.lang.String RIGHT_PAREN
public FromObject()
public FromObject(SQLFragment expression, java.lang.String alias)
public java.lang.String getType()
DBObject
getType
in interface DBObject
getType
in class AbstractSQLFragment
public void setExpression(SQLFragment exp)
AbstractAliasFragment
setExpression
in interface AliasFragment
setExpression
in class AbstractAliasFragment
public void setPivotExpression(SQLFragment pivot)
public SQLFragment getPivotExpression()
public boolean canHaveAlias()
AbstractAliasFragment
canHaveAlias
in class AbstractAliasFragment
public void setWith(boolean value)
public boolean isWith()
public void setSubqueryFactoringClause(SQLFragment value)
public SQLFragment getSubqueryFactoringClause()
public java.lang.String getSQLText()
AbstractAliasFragment
getSQLText
in interface AliasFragment
getSQLText
in interface SQLFragment
getSQLText
in class AbstractAliasFragment