protected class SQLBuilderBase.JoinBase extends SQLBuilderBase.AbstractStatementPart implements SQLBuilder.JoinBuilder
Modifier and Type | Field and Description |
---|---|
protected ExpressionBuilder.Value |
expression |
protected SQLBuilder.TableNameBuilder |
table |
protected java.lang.String |
type |
properties
Constructor and Description |
---|
JoinBase(java.lang.String type,
SQLBuilder.TableNameBuilder table,
ExpressionBuilder.Value expression) |
Modifier and Type | Method and Description |
---|---|
void |
accept(ExpressionBuilder.Visitor visitor,
ExpressionBuilder.VisitorFilter filter) |
SQLBuilderBase.JoinBase |
clone()
Creates a copy of the object.
|
ExpressionBuilder.Value |
getCondition() |
SQLBuilder.TableNameBuilder |
getTable() |
java.lang.String |
getType() |
java.lang.String |
toString() |
java.lang.String |
toString(Formatter<ExpressionBuilder.Value> formatter) |
copyPropertiesFrom, getProperties, getProperty, replace, setProperty
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
copyPropertiesFrom, replace
getProperties, getProperty, setProperty
cloneQuietly, cloneQuietly
protected java.lang.String type
protected SQLBuilder.TableNameBuilder table
protected ExpressionBuilder.Value expression
public JoinBase(java.lang.String type, SQLBuilder.TableNameBuilder table, ExpressionBuilder.Value expression)
public SQLBuilderBase.JoinBase clone() throws java.lang.CloneNotSupportedException
Cloneable
clone
in interface ExpressionBuilder.Value
clone
in class ExpressionBuilder.AbstractValue
java.lang.CloneNotSupportedException
- if the instance of the object cannot
be cloned. As this is extending Cloneable
so its sure
it implements it, so this exception may be used for problems on specific
object instances.Object#clone()}.
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(Formatter<ExpressionBuilder.Value> formatter)
toString
in interface ExpressionBuilder.Value
public SQLBuilder.TableNameBuilder getTable()
getTable
in interface SQLBuilder.JoinBuilder
public java.lang.String getType()
getType
in interface SQLBuilder.JoinBuilder
public ExpressionBuilder.Value getCondition()
getCondition
in interface SQLBuilder.JoinBuilder
public void accept(ExpressionBuilder.Visitor visitor, ExpressionBuilder.VisitorFilter filter)
accept
in interface ExpressionBuilder.Visitable
accept
in class ExpressionBuilder.AbstractValue