public class DataContextFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean<DataContext>, DataContextFactoryParameters
FactoryBean that produces MetaModel DataContext
objects based on property values that will typically be injected by the
Spring configuration.| Constructor and Description |
|---|
DataContextFactoryBean() |
| Modifier and Type | Method and Description |
|---|---|
String |
getCatalogName() |
String |
getColumnNameLineNumber() |
String |
getDatabaseName() |
DataSource |
getDataSource() |
String |
getDriverClassName() |
String |
getEncoding() |
String |
getEscapeChar() |
String |
getFailOnInconsistentRowLength() |
String |
getFilename() |
String |
getHostname() |
String |
getMultilineValues() |
DataContext |
getObject() |
Class<DataContext> |
getObjectType() |
String |
getPassword() |
Integer |
getPort() |
String |
getQuoteChar() |
org.springframework.core.io.Resource |
getResource() |
String |
getSeparatorChar() |
String |
getSkipEmptyColumns() |
String |
getSkipEmptyLines() |
SimpleTableDef[] |
getTableDefs() |
TableType[] |
getTableTypes() |
String |
getType() |
String |
getUrl() |
String |
getUsername() |
boolean |
isSingleton() |
void |
setCatalogName(String catalogName) |
void |
setColumnNameLineNumber(String columnNameLineNumber) |
void |
setDatabaseName(String databaseName) |
void |
setDataSource(DataSource dataSource) |
void |
setDriverClassName(String driverClassName) |
void |
setEncoding(String encoding) |
void |
setEscapeChar(String escapeChar) |
void |
setFailOnInconsistentRowLength(String failOnInconsistentRowLength) |
void |
setFilename(String filename) |
void |
setHostname(String hostname) |
void |
setMultilineValues(String multilineValues) |
void |
setPassword(String password) |
void |
setPort(Integer port) |
void |
setQuoteChar(String quoteChar) |
void |
setResource(org.springframework.core.io.Resource resource) |
void |
setSeparatorChar(String separatorChar) |
void |
setSkipEmptyColumns(String skipEmptyColumns) |
void |
setSkipEmptyLines(String skipEmptyLines) |
void |
setTableDefinitions(String tableDefinitionsText)
Sets the
SimpleTableDefs of getTableDefs() by providing
a string representation of the following form (like a CREATE TABLE
statement, except for the literal 'CREATE TABLE' prefix, and without
column sizes):
tablename1 (
columnName1 VARCHAR,
columnName2 INTEGER,
columnName3 DATE
);
tablename2 (
columnName4 BIGINT,
columnName5 CHAR,
columnName6 BINARY
);
Each table definition is delimited/ended by the semi-colon (;) character. |
void |
setTableDefs(SimpleTableDef[] tableDefs) |
void |
setTableTypes(TableType[] tableTypes) |
void |
setType(String type) |
void |
setUrl(String url) |
void |
setUsername(String username) |
public DataContext getObject() throws Exception
getObject in interface org.springframework.beans.factory.FactoryBean<DataContext>Exceptionpublic void setTableDefinitions(String tableDefinitionsText) throws IllegalArgumentException
SimpleTableDefs of getTableDefs() by providing
a string representation of the following form (like a CREATE TABLE
statement, except for the literal 'CREATE TABLE' prefix, and without
column sizes):
tablename1 (
columnName1 VARCHAR,
columnName2 INTEGER,
columnName3 DATE
);
tablename2 (
columnName4 BIGINT,
columnName5 CHAR,
columnName6 BINARY
);
Each table definition is delimited/ended by the semi-colon (;) character.
The parser is at this point quite simple and restricts that column names
cannot contain parentheses, commas, semi-colons or spaces. No quote
characters or escape characters are available. Newlines, return carriages
and tabs are ignored.tableDefinitionsText - IllegalArgumentExceptionpublic Class<DataContext> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBean<DataContext>public boolean isSingleton()
isSingleton in interface org.springframework.beans.factory.FactoryBean<DataContext>public String getType()
public void setType(String type)
public org.springframework.core.io.Resource getResource()
getResource in interface DataContextFactoryParameterspublic void setResource(org.springframework.core.io.Resource resource)
public String getFilename()
getFilename in interface DataContextFactoryParameterspublic void setFilename(String filename)
public String getUrl()
getUrl in interface DataContextFactoryParameterspublic void setUrl(String url)
public String getColumnNameLineNumber()
getColumnNameLineNumber in interface DataContextFactoryParameterspublic void setColumnNameLineNumber(String columnNameLineNumber)
public String getSkipEmptyLines()
getSkipEmptyLines in interface DataContextFactoryParameterspublic void setSkipEmptyLines(String skipEmptyLines)
public String getSkipEmptyColumns()
getSkipEmptyColumns in interface DataContextFactoryParameterspublic void setSkipEmptyColumns(String skipEmptyColumns)
public String getEncoding()
getEncoding in interface DataContextFactoryParameterspublic void setEncoding(String encoding)
public String getSeparatorChar()
getSeparatorChar in interface DataContextFactoryParameterspublic void setSeparatorChar(String separatorChar)
public String getQuoteChar()
getQuoteChar in interface DataContextFactoryParameterspublic void setQuoteChar(String quoteChar)
public String getEscapeChar()
getEscapeChar in interface DataContextFactoryParameterspublic void setEscapeChar(String escapeChar)
public String getFailOnInconsistentRowLength()
getFailOnInconsistentRowLength in interface DataContextFactoryParameterspublic void setFailOnInconsistentRowLength(String failOnInconsistentRowLength)
public String getMultilineValues()
getMultilineValues in interface DataContextFactoryParameterspublic void setMultilineValues(String multilineValues)
public TableType[] getTableTypes()
getTableTypes in interface DataContextFactoryParameterspublic void setTableTypes(TableType[] tableTypes)
public String getCatalogName()
getCatalogName in interface DataContextFactoryParameterspublic void setCatalogName(String catalogName)
public DataSource getDataSource()
getDataSource in interface DataContextFactoryParameterspublic void setDataSource(DataSource dataSource)
public String getUsername()
getUsername in interface DataContextFactoryParameterspublic void setUsername(String username)
public String getPassword()
getPassword in interface DataContextFactoryParameterspublic void setPassword(String password)
public String getDriverClassName()
getDriverClassName in interface DataContextFactoryParameterspublic void setDriverClassName(String driverClassName)
public String getHostname()
getHostname in interface DataContextFactoryParameterspublic void setHostname(String hostname)
public Integer getPort()
getPort in interface DataContextFactoryParameterspublic void setPort(Integer port)
public String getDatabaseName()
getDatabaseName in interface DataContextFactoryParameterspublic void setDatabaseName(String databaseName)
public SimpleTableDef[] getTableDefs()
getTableDefs in interface DataContextFactoryParameterspublic void setTableDefs(SimpleTableDef[] tableDefs)
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.