|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.rapidminer.tools.jdbc.StatementCreator
public class StatementCreator
Helper class to create SQL statements and escape column names.
| Constructor Summary | |
|---|---|
StatementCreator(java.sql.Connection connection)
|
|
| Method Summary | |
|---|---|
java.lang.String |
makeClobCreator(java.lang.String columnName,
int minLength)
|
void |
makeColumnAdd(java.lang.StringBuilder b,
AttributeRole role)
This will create an add statement for the given role that can be used for constructing a table alteration. |
void |
makeColumnAlter(java.lang.StringBuilder b,
AttributeRole role)
This will create an alteration statement for the given role. |
java.lang.String |
makeColumnCreator(Attribute attribute)
|
void |
makeColumnDrop(java.lang.StringBuilder b,
Attribute attribute)
This will create an add statement for the given role that can be used for constructing a table alteration. |
java.lang.String |
makeColumnIdentifier(Attribute attribute)
Quotes and escapes the name of an attribute such that it can be used as an SQL column identifier. |
java.lang.String |
makeDeleteStatement(java.lang.String tableName)
DELETE FROM ... |
java.lang.String |
makeDropStatement(java.lang.String tableName)
DROP TABLE ... |
java.lang.String |
makeIdentifier(java.lang.String identifier)
Quotes and escapes the given name such that it can be used as an SQL table or column identifier. |
java.lang.String |
makeInsertStatement(java.lang.String tableName,
ExampleSet exampleSet)
Creates an SQL INSERT statement for filling attributes into a table. |
java.lang.String |
makeIntegerCreator(java.lang.String columnName)
|
java.lang.String |
makeSelectAllStatement(java.lang.String tableName)
SELECT * |
java.lang.String |
makeSelectEmptySetStatement(java.lang.String tableName)
Deprecated. You don't want to use this method. Use the table meta data. |
java.lang.String |
makeSelectSizeStatement(java.lang.String tableName)
Selects count(*). |
java.lang.String |
makeSelectStatement(java.lang.String tableName,
boolean distinct,
java.lang.String... columns)
|
java.lang.String |
makeTableCreator(Attributes attributes,
java.lang.String tableName,
int defaultVarcharLength)
Creates an SQL statement for creating a table where each attribute is mapped to a column of an appropriate type. |
java.lang.String |
makeVarcharCreator(java.lang.String columnName,
int minLength)
|
void |
setDefaultVarcharLength(long defaultVarcharLength)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StatementCreator(java.sql.Connection connection)
throws java.sql.SQLException
java.sql.SQLException| Method Detail |
|---|
public void setDefaultVarcharLength(long defaultVarcharLength)
public java.lang.String makeTableCreator(Attributes attributes,
java.lang.String tableName,
int defaultVarcharLength)
throws java.sql.SQLException
defaultVarcharLength -
java.sql.SQLExceptionpublic java.lang.String makeIdentifier(java.lang.String identifier)
public java.lang.String makeInsertStatement(java.lang.String tableName,
ExampleSet exampleSet)
throws java.sql.SQLException
java.sql.SQLException
public void makeColumnAlter(java.lang.StringBuilder b,
AttributeRole role)
throws java.sql.SQLException
java.sql.SQLException
public void makeColumnAdd(java.lang.StringBuilder b,
AttributeRole role)
throws java.sql.SQLException
java.sql.SQLException
public void makeColumnDrop(java.lang.StringBuilder b,
Attribute attribute)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String makeColumnCreator(Attribute attribute)
public java.lang.String makeColumnIdentifier(Attribute attribute)
public java.lang.String makeDropStatement(java.lang.String tableName)
tableName -
public java.lang.String makeDeleteStatement(java.lang.String tableName)
tableName -
public java.lang.String makeSelectAllStatement(java.lang.String tableName)
public java.lang.String makeSelectStatement(java.lang.String tableName,
boolean distinct,
java.lang.String... columns)
public java.lang.String makeSelectSizeStatement(java.lang.String tableName)
@Deprecated public java.lang.String makeSelectEmptySetStatement(java.lang.String tableName)
public java.lang.String makeClobCreator(java.lang.String columnName,
int minLength)
public java.lang.String makeVarcharCreator(java.lang.String columnName,
int minLength)
public java.lang.String makeIntegerCreator(java.lang.String columnName)
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||