public class DbRemoteObject
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
database |
private java.lang.String |
driver |
private java.lang.String |
host |
protected org.apache.log4j.Logger |
logger |
private java.lang.String |
password |
private java.lang.String |
user |
Constructor and Description |
---|
DbRemoteObject() |
Modifier and Type | Method and Description |
---|---|
QueryInfoObject |
advancedQuery(java.lang.String query,
java.lang.String table,
UserInfoObject user)
Query a MySQL table using the google data visualization API.
|
private boolean |
checkHeader(java.lang.String header,
java.util.List<java.lang.String> headers) |
private boolean |
checkHeader2(java.lang.String header,
java.util.List<ColumnInfoObject> headers) |
protected void |
createTable() |
private java.lang.String |
getHeader(java.util.List<java.lang.String> headers,
int i) |
FlexTreeObject |
getMetaEntryDetailsList(java.lang.String topLevel,
UserInfoObject user) |
java.util.List<java.lang.String> |
getMetaEntryList(java.lang.String relationship,
UserInfoObject user) |
java.util.List<FlexRowObject> |
getQuery(java.util.List<java.lang.String> headers,
int numRows,
java.lang.String relationship,
java.lang.String type,
boolean emptyFlag,
UserInfoObject user) |
java.util.List<FlexRowObject> |
getQueryWhere(java.util.List<ColumnInfoObject> columns,
java.lang.String namespace,
java.lang.String tableName,
boolean emptyFlag,
UserInfoObject user) |
java.util.List<java.lang.String> |
getRelationshipList(UserInfoObject user) |
java.lang.String |
getTableQuestions(java.lang.String tableName) |
java.lang.String |
getTableXMLDefaultDescription(java.lang.String tableName) |
java.lang.String |
getTableXMLDescription(java.lang.String tableName) |
java.lang.String |
getVersion() |
java.lang.String |
ingestXML(java.lang.String tableName,
java.lang.String filename) |
private void |
logQueries(java.lang.String query,
java.lang.String table,
UserInfoObject user) |
static void |
main(java.lang.String[] args) |
java.lang.String |
setTableQuestions(java.lang.String questions,
java.lang.String tableName) |
java.lang.String |
setTableXMLDescription(java.lang.String description,
java.lang.String tableName) |
private java.lang.String |
setXmlTable(java.lang.String xmlString,
java.lang.String tableName,
java.lang.String sysTable) |
private java.lang.String host
private java.lang.String user
private java.lang.String password
private java.lang.String database
private java.lang.String driver
protected org.apache.log4j.Logger logger
public java.lang.String getVersion()
protected void createTable()
public java.lang.String ingestXML(java.lang.String tableName, java.lang.String filename)
public java.util.List<java.lang.String> getRelationshipList(UserInfoObject user)
public java.util.List<java.lang.String> getMetaEntryList(java.lang.String relationship, UserInfoObject user)
public FlexTreeObject getMetaEntryDetailsList(java.lang.String topLevel, UserInfoObject user)
private java.lang.String getHeader(java.util.List<java.lang.String> headers, int i)
private boolean checkHeader(java.lang.String header, java.util.List<java.lang.String> headers)
private boolean checkHeader2(java.lang.String header, java.util.List<ColumnInfoObject> headers)
public java.util.List<FlexRowObject> getQuery(java.util.List<java.lang.String> headers, int numRows, java.lang.String relationship, java.lang.String type, boolean emptyFlag, UserInfoObject user)
public java.util.List<FlexRowObject> getQueryWhere(java.util.List<ColumnInfoObject> columns, java.lang.String namespace, java.lang.String tableName, boolean emptyFlag, UserInfoObject user)
public QueryInfoObject advancedQuery(java.lang.String query, java.lang.String table, UserInfoObject user)
query
- table
- private void logQueries(java.lang.String query, java.lang.String table, UserInfoObject user)
public java.lang.String setTableQuestions(java.lang.String questions, java.lang.String tableName)
public java.lang.String setTableXMLDescription(java.lang.String description, java.lang.String tableName)
private java.lang.String setXmlTable(java.lang.String xmlString, java.lang.String tableName, java.lang.String sysTable)
public java.lang.String getTableQuestions(java.lang.String tableName)
public java.lang.String getTableXMLDescription(java.lang.String tableName)
public java.lang.String getTableXMLDefaultDescription(java.lang.String tableName)
public static void main(java.lang.String[] args)