DataSet
Inheritance: java.lang.Object
public class DataSet
Represents an in-memory cache of data.
Constructors
Constructor | Description |
---|---|
DataSet() | Initializes a new instance of the DataSet class. |
DataSet(Connection connection) | Initializes a new instance of the DataSet class with data taken from Connection. |
DataSet(Connection connection, String schemaName) | Initializes a new instance of the DataSet class with data taken from Connection. |
DataSet(String dataSetName) | Initializes a new instance of a DataSet class with the given name. |
Methods
Method | Description |
---|---|
getDataSetName() | Gets the name of the current DataSet. |
setDataSetName(String value) | Sets the name of the current DataSet. |
getNamespace() | Gets the namespace of the DataSet. |
getTables() | Gets the collection of tables contained in the DataSet. |
getRelations() | Get the collection of relations that link tables and allow navigation from parent tables to child tables. |
close() | |
clear() | Clears the DataSet of any data by removing all rows in all tables. |
reset() | Resets the DataSet to its original state. |
readXml(InputStream xmlStream, XmlReadMode mode) | Reads XML schema and data into the DataSet using the specified java.io.InputStream and XmlReadMode. |
readXml(InputStream xmlStream) | Reads XML schema and data into the DataSet using the specified java.io.InputStream. |
readXml(String fileName) | Reads XML schema and data into the DataSet using the specified file. |
readXml(String xmlPath, XmlReadMode readMode) | Reads XML schema and data into the DataSet using the specified file and XmlReadMode. |
readXmlSchema(InputStream xmlStream) | Reads the XML schema from the specified Stream into the DataSet. |
readXmlSchema(String fileName) | Reads the XML schema from the specified file into the DataSet. |
setLocale(Locale locale) | Sets the locale information used to compare strings within the table. |
isLocaleSpecified() | |
getEnforceConstraints() | Gets a value indicating whether constraint rules are followed when attempting any update operation. |
setEnforceConstraints(boolean value) | Sets a value indicating whether constraint rules are followed when attempting any update operation. |
DataSet()
public DataSet()
Initializes a new instance of the DataSet class.
DataSet(Connection connection)
public DataSet(Connection connection)
Initializes a new instance of the DataSet class with data taken from Connection. Tables, Relations, Constraints and Indexes will be copied into DataSet.
By default no schema name will be used.
Parameters:
Parameter | Type | Description |
---|---|---|
connection | java.sql.Connection | which contains DB data. |
DataSet(Connection connection, String schemaName)
public DataSet(Connection connection, String schemaName)
Initializes a new instance of the DataSet class with data taken from Connection. Tables, Relations, Constraints and Indexes will be copied into DataSet.
DataSet dataSet = new DataSet(conn, "PUBLIC"); // HSQLDB
or
DataSet dataSet = new DataSet(conn); // MYSQL's default schema name.
Parameters:
Parameter | Type | Description |
---|---|---|
connection | java.sql.Connection | which contains DB data. |
schemaName | java.lang.String | which contains the tables to be imported. |
DataSet(String dataSetName)
public DataSet(String dataSetName)
Initializes a new instance of a DataSet class with the given name.
Parameters:
Parameter | Type | Description |
---|---|---|
dataSetName | java.lang.String | The name of the DataSet. |
getDataSetName()
public String getDataSetName()
Gets the name of the current DataSet.
Returns: java.lang.String - The name of the DataSet.
setDataSetName(String value)
public void setDataSetName(String value)
Sets the name of the current DataSet.
Parameters:
Parameter | Type | Description |
---|---|---|
value | java.lang.String | The name of the DataSet. |
getNamespace()
public String getNamespace()
Gets the namespace of the DataSet.
Returns: java.lang.String - The namespace of the DataSet.
getTables()
public DataTableCollection getTables()
Gets the collection of tables contained in the DataSet.
Returns: DataTableCollection - The DataTableCollection contained by this DataSet. An empty collection is returned if no DataTable objects exist.
getRelations()
public DataRelationCollection getRelations()
Get the collection of relations that link tables and allow navigation from parent tables to child tables.
Returns: DataRelationCollection - A DataRelationCollection that contains a collection of DataRelation objects. An empty collection is returned if no DataRelation objects exist.
close()
public void close()
clear()
public void clear()
Clears the DataSet of any data by removing all rows in all tables.
reset()
public void reset()
Resets the DataSet to its original state. Subclasses should override reset() to restore a DataSet to its original state.
readXml(InputStream xmlStream, XmlReadMode mode)
public XmlReadMode readXml(InputStream xmlStream, XmlReadMode mode)
Reads XML schema and data into the DataSet using the specified java.io.InputStream and XmlReadMode.
Parameters:
Parameter | Type | Description |
---|---|---|
xmlStream | java.io.InputStream | The Stream from which to read. |
mode | XmlReadMode | One of the XmlReadMode values. |
Returns: XmlReadMode - The XmlReadMode used to read the data.
readXml(InputStream xmlStream)
public XmlReadMode readXml(InputStream xmlStream)
Reads XML schema and data into the DataSet using the specified java.io.InputStream. The #readXml(InputStream, XmlReadMode).readXml(InputStream, XmlReadMode) method provides a way to read either data only, or both data and schema into a DataSet from an XML document, whereas the #readXmlSchema(InputStream).readXmlSchema(InputStream) method reads only the schema. To read both data and schema, use one of the readXML
overloads that includes the mode parameter, and set its value to ReadSchema. If an in-line schema is specified, the in-line schema is used to extend the existing relational structure prior to loading the data. If there are any conflicts (for example, the same column in the same table defined with different data types) an exception is raised.
Parameters:
Parameter | Type | Description |
---|---|---|
xmlStream | java.io.InputStream | data stream |
Returns: XmlReadMode - mode which was used while reading
readXml(String fileName)
public XmlReadMode readXml(String fileName)
Reads XML schema and data into the DataSet using the specified file.
Parameters:
Parameter | Type | Description |
---|---|---|
fileName | java.lang.String | The filename (including the path) from which to read. |
Returns: XmlReadMode - The XmlReadMode used to read the data. The returned value is one of XmlReadMode constants.
readXml(String xmlPath, XmlReadMode readMode)
public XmlReadMode readXml(String xmlPath, XmlReadMode readMode)
Reads XML schema and data into the DataSet using the specified file and XmlReadMode.
Parameters:
Parameter | Type | Description |
---|---|---|
xmlPath | java.lang.String | the specified file |
readMode | XmlReadMode | XmlReadMode |
Returns: XmlReadMode - mode which was used while reading
readXmlSchema(InputStream xmlStream)
public void readXmlSchema(InputStream xmlStream)
Reads the XML schema from the specified Stream into the DataSet.
Parameters:
Parameter | Type | Description |
---|---|---|
xmlStream | java.io.InputStream | won’t be closed after the schema has been read. |
readXmlSchema(String fileName)
public void readXmlSchema(String fileName)
Reads the XML schema from the specified file into the DataSet.
Parameters:
Parameter | Type | Description |
---|---|---|
fileName | java.lang.String | The file name (including the path) from which to read. |
setLocale(Locale locale)
public void setLocale(Locale locale)
Sets the locale information used to compare strings within the table.
Parameters:
Parameter | Type | Description |
---|---|---|
locale | java.util.Locale | of this data set |
isLocaleSpecified()
public boolean isLocaleSpecified()
Returns: boolean - true if locale was set
getEnforceConstraints()
public boolean getEnforceConstraints()
Gets a value indicating whether constraint rules are followed when attempting any update operation.
Returns: boolean - true if rules are enforced; otherwise false. The default is true.
setEnforceConstraints(boolean value)
public void setEnforceConstraints(boolean value)
Sets a value indicating whether constraint rules are followed when attempting any update operation.
Parameters:
Parameter | Type | Description |
---|---|---|
value | boolean | true if rules are enforced; otherwise false. The default is true. |