Class SqlGenerator.State
- java.lang.Object
-
- org.intermine.objectstore.intermine.SqlGenerator.State
-
- Enclosing class:
- SqlGenerator
protected static class SqlGenerator.State extends java.lang.Object
Internal representation of the State of the query as it is built up.- Author:
- Matthew
-
-
Constructor Summary
Constructors Constructor Description State()
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addToFrom(java.lang.String text)
void
addToOrderBy(java.lang.String s)
void
addToWhere(java.lang.String text)
java.util.Map<java.lang.Object,java.lang.String>
getBagTableNames()
Database
getDb()
java.util.Map<java.lang.String,java.lang.String>
getFieldToAlias(FromElement from)
java.lang.String
getFrom()
java.lang.String
getHaving()
java.lang.StringBuffer
getHavingBuffer()
java.lang.String
getIndirectAlias()
java.util.Map<java.lang.String,java.lang.String>
getOrderBy()
java.lang.String
getOrderByAlias()
java.lang.String
getWhere()
java.lang.StringBuffer
getWhereBuffer()
void
setBagTableNames(java.util.Map<java.lang.Object,java.lang.String> bagTableNames)
void
setDb(Database db)
void
setFieldToAlias(FromElement from, java.util.Map<java.lang.String,java.lang.String> map)
-
-
-
Method Detail
-
getWhere
public java.lang.String getWhere()
- Returns:
- where clause
-
getWhereBuffer
public java.lang.StringBuffer getWhereBuffer()
- Returns:
- where clause
-
getHaving
public java.lang.String getHaving()
- Returns:
- having clause
-
getHavingBuffer
public java.lang.StringBuffer getHavingBuffer()
- Returns:
- having clause
-
getFrom
public java.lang.String getFrom()
- Returns:
- from clause
-
addToWhere
public void addToWhere(java.lang.String text)
- Parameters:
text
- where caluse
-
addToFrom
public void addToFrom(java.lang.String text)
- Parameters:
text
- from clause
-
getIndirectAlias
public java.lang.String getIndirectAlias()
- Returns:
- indirect alias
-
getOrderByAlias
public java.lang.String getOrderByAlias()
- Returns:
- order by alias
-
addToOrderBy
public void addToOrderBy(java.lang.String s)
- Parameters:
s
- order by string
-
getOrderBy
public java.util.Map<java.lang.String,java.lang.String> getOrderBy()
- Returns:
- order by clause
-
getFieldToAlias
public java.util.Map<java.lang.String,java.lang.String> getFieldToAlias(FromElement from)
- Parameters:
from
- from element- Returns:
- alias for given from element
-
setFieldToAlias
public void setFieldToAlias(FromElement from, java.util.Map<java.lang.String,java.lang.String> map)
- Parameters:
from
- from elementmap
- map of from elements to aliases
-
setBagTableNames
public void setBagTableNames(java.util.Map<java.lang.Object,java.lang.String> bagTableNames)
- Parameters:
bagTableNames
- map
-
getBagTableNames
public java.util.Map<java.lang.Object,java.lang.String> getBagTableNames()
- Returns:
- bag table name map
-
setDb
public void setDb(Database db)
- Parameters:
db
- database
-
getDb
public Database getDb()
- Returns:
- database
-
-