public class SQLBuilderBase.FromBuilderBase extends SQLBuilderBase.AbstractStatementPart implements SQLBuilder.FromBuilder
Modifier and Type | Field and Description |
---|---|
protected java.util.List<SQLBuilder.JoinBuilder> |
joins |
protected java.lang.String |
passthrough |
protected java.lang.String |
subquery |
protected SQLBuilder.TableNameBuilder |
tableName |
properties
Constructor and Description |
---|
FromBuilderBase() |
Modifier and Type | Method and Description |
---|---|
void |
accept(ExpressionBuilder.Visitor visitor,
ExpressionBuilder.VisitorFilter filter) |
SQLBuilderBase.FromBuilderBase |
clone()
Creates a copy of the object.
|
SQLBuilder.FromBuilder |
custom(java.lang.String passthrough) |
java.util.List<SQLBuilder.JoinBuilder> |
getJoins() |
SQLBuilder.FromBuilder |
left_join(SQLBuilder.TableNameBuilder table,
ExpressionBuilder.Value expression) |
SQLBuilder.FromBuilder |
subquery(java.lang.String subquery) |
SQLBuilder.TableNameBuilder |
table() |
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 SQLBuilder.TableNameBuilder tableName
protected java.lang.String subquery
protected java.lang.String passthrough
protected java.util.List<SQLBuilder.JoinBuilder> joins
public SQLBuilderBase.FromBuilderBase 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 SQLBuilder.FromBuilder left_join(SQLBuilder.TableNameBuilder table, ExpressionBuilder.Value expression)
left_join
in interface SQLBuilder.FromBuilder
public SQLBuilder.TableNameBuilder table()
table
in interface SQLBuilder.FromBuilder
public void accept(ExpressionBuilder.Visitor visitor, ExpressionBuilder.VisitorFilter filter)
accept
in interface ExpressionBuilder.Visitable
accept
in class ExpressionBuilder.AbstractValue
public SQLBuilder.FromBuilder custom(java.lang.String passthrough)
custom
in interface SQLBuilder.FromBuilder
public SQLBuilder.FromBuilder subquery(java.lang.String subquery)
subquery
in interface SQLBuilder.FromBuilder
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 java.util.List<SQLBuilder.JoinBuilder> getJoins()
getJoins
in interface SQLBuilder.FromBuilder