Package com.j_spaces.jdbc
Class SelectColumn
java.lang.Object
com.j_spaces.jdbc.SelectColumn
- All Implemented Interfaces:
Externalizable,Serializable
- Direct Known Subclasses:
FunctionCallColumn,OrderColumn,UpdateColumn
This class represents a column in a select query.
- Author:
- Michael Mitrani, 2Train4, 2004
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSelectColumn(QueryTableData tableData, String columnPath) SelectColumn(QueryTableData tableData, String columnPath, boolean isDynamic) SelectColumn(String columnPath) SelectColumn(String columnName, String columnAlias) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateColumnData(AbstractDMLQuery query) booleangetAlias()Gets the column's alias.intgetFieldValue(IEntryPacket entry) getName()intgetValue()booleanhasAlias()booleanbooleanbooleanisCount()booleanbooleanbooleanif have default value functionbooleanisSum()booleanisUid()booleanvoidvoidvoidsetCount(boolean isCount) if this is a count functionvoidsetFunctionName(String funcName) voidvoidsetProjectedIndex(int projectedIndex) voidsetSum(boolean isSum) if this is a sum functionvoidif have default value functionvoidsetVisible(boolean flag) toString()void
-
Constructor Details
-
SelectColumn
public SelectColumn() -
SelectColumn
-
SelectColumn
-
SelectColumn
- Throws:
SQLException
-
SelectColumn
public SelectColumn(QueryTableData tableData, String columnPath, boolean isDynamic) throws SQLException - Throws:
SQLException
-
-
Method Details
-
createColumnData
- Throws:
SQLException
-
hasAlias
public boolean hasAlias() -
getAlias
Gets the column's alias. If no alias was set the column name is returned. If the column is a function column.. the function name is returned. (COUNT(*) etc..)- Returns:
- The column alias
-
setAlias
-
setName
-
getName
-
isAllColumns
public boolean isAllColumns() -
isCount
public boolean isCount()- Returns:
- - is this a count function select. This is done this way because group by are not yet supported so if there is a count, then there is nothing else to select.
-
isSum
public boolean isSum()- Returns:
- - is this a sum function select. This is done this way because group by are not yet supported so if there is a sum, then there is nothing else to select.
-
setCount
public void setCount(boolean isCount) if this is a count function -
isUid
public boolean isUid()- Returns:
- - is this a UID function select.
-
setValue
if have default value function -
getValue
-
isInitValues
public boolean isInitValues()if have default value function -
setSum
public void setSum(boolean isSum) if this is a sum function -
isFunction
public boolean isFunction() -
isAggregatedFunction
public boolean isAggregatedFunction() -
isDynamic
public boolean isDynamic() -
equals
-
toString
-
setFunctionName
-
getFunctionName
-
setVisible
public void setVisible(boolean flag) -
isVisible
public boolean isVisible() -
getProjectedIndex
public int getProjectedIndex()- Returns:
- Returns the projectedIndex.
-
setProjectedIndex
public void setProjectedIndex(int projectedIndex) - Parameters:
projectedIndex- The projectedIndex to set.
-
getColumnTableData
-
getColumnIndexInTable
public int getColumnIndexInTable() -
getColumnData
-
getFieldValue
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-