|
ReportMill 10 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.reportmill.datasource.RMDataSource
com.reportmill.datasource.RMJDBCDataSourceBasic
public class RMJDBCDataSourceBasic
This class provides a datasource representing a JDBC database fetch.
Field Summary | |
---|---|
java.sql.Statement |
_statement
|
Constructor Summary | |
---|---|
RMJDBCDataSourceBasic()
Creates a new RMDataSource JDBC. |
Method Summary | |
---|---|
void |
cancelStatement()
Interrupt the currently executing statement. |
void |
close()
Call this to explicitly close the database connection. |
RMResource |
createResource(java.lang.String aName,
java.lang.Object theBytes)
Creates a new resource for given name and bytes. |
boolean |
equals(java.lang.Object anObj)
Standard equals implementation. |
java.sql.ResultSet |
executeQuery(java.lang.String aQuery)
Returns the dataset for this datasource. |
java.lang.Object |
fromXML(com.reportmill.archiver.RXArchiver anArchiver,
com.reportmill.archiver.RXElement anElement)
XML unarchival. |
java.sql.Connection |
getConnection()
Returns a database connection for this datasource. |
java.lang.String |
getConnectionURL()
Returns the connection info URL. |
RMSchema |
getDatabaseSchema()
Returns a schema for this datasource's database. |
RMSchema |
getDatabaseSchema(java.lang.String catalogName,
java.lang.String dbSchemaName)
Returns the database metadata for a particular catalog & schema as an RMSchema. |
java.util.Map |
getDataset()
Returns the dataset for this datasource. |
java.lang.String |
getDefaultDatasetName()
Returns the default dataset name. |
java.lang.String |
getDriverClassName()
Returns the driver class name. |
java.lang.String |
getError()
Returns any error string from datasource reload. |
int |
getFetchLimit()
Returns the limit on the number of objects to fetch. |
java.lang.String |
getPassword()
Returns the password. |
java.lang.String |
getQuery()
Returns the query string. |
RMResource |
getResource(java.lang.String aName)
Returns the resource for a given name. |
java.lang.String[] |
getResourceNames(java.lang.String aType)
Returns the resource names for a given type (extension). |
RMSchema |
getSchema()
Returns the schema for this datasource's dataset. |
RMEntity |
getTableSchema(java.sql.DatabaseMetaData dbMetaData,
java.lang.String aTableName)
Returns a schema for a table name in this database. |
java.lang.String |
getUserName()
Returns the user name. |
boolean |
isConnected()
Returns whether datasource is currently connected to db. |
boolean |
isReadOnly()
Returns whether database is in read-only mode. |
void |
refresh()
Refreshes datatset (just by clearing it to force a refetch). |
void |
setConnectionURL(java.lang.String aURL)
Sets the connection info URL. |
void |
setDefaultDatasetName(java.lang.String aName)
Sets the default dataset name. |
void |
setDriverClassName(java.lang.String aName)
Sets the driver class name. |
void |
setError(java.lang.String anError)
Sets any error string from datasource reload. |
void |
setFetchLimit(int aValue)
Sets the limit on the number of objects to fetch. |
void |
setLogging(boolean on)
For debugging. |
void |
setPassword(java.lang.String aPassword)
Sets the password. |
void |
setQuery(java.lang.String aString)
Sets the query string. |
void |
setUserName(java.lang.String aName)
Sets the user name. |
com.reportmill.archiver.RXElement |
toXML(com.reportmill.archiver.RXArchiver anArchiver)
XML archival. |
Methods inherited from class com.reportmill.datasource.RMDataSource |
---|
clone, createDatum, dataAdd, dataChange, dataRemove, getData, getDataSet, getDataSet, getEntity, getName, getRelation, hasChanges, initFromDataSource, saveChanges, setName, setSchema, toString |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.sql.Statement _statement
Constructor Detail |
---|
public RMJDBCDataSourceBasic()
Method Detail |
---|
public java.lang.String getDriverClassName()
public void setDriverClassName(java.lang.String aName)
public java.lang.String getConnectionURL()
public void setConnectionURL(java.lang.String aURL)
public java.lang.String getUserName()
public void setUserName(java.lang.String aName)
public java.lang.String getPassword()
public void setPassword(java.lang.String aPassword)
public java.lang.String getQuery()
public void setQuery(java.lang.String aString)
public int getFetchLimit()
public void setFetchLimit(int aValue)
public java.lang.String getDefaultDatasetName()
public void setDefaultDatasetName(java.lang.String aName)
public RMSchema getSchema()
getSchema
in class RMDataSource
public java.util.Map getDataset()
getDataset
in class RMDataSource
public void refresh()
refresh
in class RMDataSource
public java.lang.String getError()
getError
in class RMDataSource
public void setError(java.lang.String anError)
public boolean isConnected()
public void close()
public java.sql.Connection getConnection()
public java.sql.ResultSet executeQuery(java.lang.String aQuery)
public void cancelStatement()
public void setLogging(boolean on)
public RMSchema getDatabaseSchema()
public RMSchema getDatabaseSchema(java.lang.String catalogName, java.lang.String dbSchemaName)
public RMEntity getTableSchema(java.sql.DatabaseMetaData dbMetaData, java.lang.String aTableName)
public java.lang.String[] getResourceNames(java.lang.String aType)
getResourceNames
in class RMDataSource
public RMResource createResource(java.lang.String aName, java.lang.Object theBytes)
createResource
in class RMDataSource
public RMResource getResource(java.lang.String aName)
getResource
in class RMDataSource
public boolean isReadOnly()
isReadOnly
in class RMDataSource
public boolean equals(java.lang.Object anObj)
equals
in class RMDataSource
public com.reportmill.archiver.RXElement toXML(com.reportmill.archiver.RXArchiver anArchiver)
toXML
in class RMDataSource
public java.lang.Object fromXML(com.reportmill.archiver.RXArchiver anArchiver, com.reportmill.archiver.RXElement anElement)
fromXML
in class RMDataSource
|
ReportMill 10 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |