public class SQLBuilderBase.SelectColumnBuilderBase extends SQLBuilderBase.AbstractStatementPart implements SQLBuilder.SelectColumnBuilder
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
alias |
protected boolean |
asGeometry |
protected SQLBuilder.Column |
name |
protected SQLBuilder |
sqlbuilder |
protected SQLBuilder.TableNameBuilder |
table |
protected ExpressionBuilder.Value |
value |
properties
Constructor and Description |
---|
SelectColumnBuilderBase(SQLBuilder sqlbuilder) |
copyPropertiesFrom, getProperties, getProperty, setProperty
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
copyPropertiesFrom
getProperties, getProperty, setProperty
cloneQuietly, cloneQuietly
protected SQLBuilder.Column name
protected java.lang.String alias
protected ExpressionBuilder.Value value
protected boolean asGeometry
protected SQLBuilder.TableNameBuilder table
protected SQLBuilder sqlbuilder
public SelectColumnBuilderBase(SQLBuilder sqlbuilder)
public SQLBuilderBase.SelectColumnBuilderBase 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 void accept(ExpressionBuilder.Visitor visitor, ExpressionBuilder.VisitorFilter filter)
accept
in interface ExpressionBuilder.Visitable
accept
in class ExpressionBuilder.AbstractValue
public void replace(ExpressionBuilder.Value target, ExpressionBuilder.Value replacement)
replace
in interface ExpressionBuilder.Value
replace
in class ExpressionBuilder.AbstractValue
public SQLBuilder.SelectColumnBuilder name(java.lang.String name)
name
in interface SQLBuilder.SelectColumnBuilder
public SQLBuilder.SelectColumnBuilder name(SQLBuilder.TableNameBuilder table, java.lang.String name)
name
in interface SQLBuilder.SelectColumnBuilder
public SQLBuilder.SelectColumnBuilder table(SQLBuilder.TableNameBuilder table)
table
in interface SQLBuilder.SelectColumnBuilder
public SQLBuilder.SelectColumnBuilder all()
all
in interface SQLBuilder.SelectColumnBuilder
public SQLBuilder.SelectColumnBuilder as_geometry()
as_geometry
in interface SQLBuilder.SelectColumnBuilder
public SQLBuilder.SelectColumnBuilder value(ExpressionBuilder.Value value)
value
in interface SQLBuilder.SelectColumnBuilder
public SQLBuilder.SelectColumnBuilder as(java.lang.String alias)
as
in interface SQLBuilder.SelectColumnBuilder
public java.lang.String getName()
getName
in interface SQLBuilder.SelectColumnBuilder
public java.lang.String getAlias()
getAlias
in interface SQLBuilder.SelectColumnBuilder
public ExpressionBuilder.Value getValue()
getValue
in interface SQLBuilder.SelectColumnBuilder
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 boolean isGeometry()
isGeometry
in interface SQLBuilder.SelectColumnBuilder
public SQLBuilder.TableNameBuilder getTable()
getTable
in interface SQLBuilder.SelectColumnBuilder
public boolean isAggregateFunction()
isAggregateFunction
in interface SQLBuilder.SelectColumnBuilder