|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.core.storage.sql.jdbc.dialect.SQLStatement
public class SQLStatement
A SQL statement and some optional tags that condition execution.
Nested Class Summary | |
---|---|
static class |
SQLStatement.Tag
Tags that may condition execution of the statement. |
Field Summary | |
---|---|
static java.lang.String |
CATEGORY
Category pseudo-tag |
static java.lang.String |
DIALECT_WITH_NO_SEMICOLON
|
java.lang.String |
sql
SQL statement |
java.util.List<SQLStatement.Tag> |
tags
Tags on the statement |
Constructor Summary | |
---|---|
SQLStatement(java.lang.String sql,
java.util.List<SQLStatement.Tag> tags)
|
Method Summary | |
---|---|
static void |
execute(java.util.List<SQLStatement> statements,
java.util.Map<java.lang.String,java.io.Serializable> properties,
JDBCConnection jdbc)
Executes a list of SQL statements, following the tags. |
static java.util.Map<java.lang.String,java.util.List<SQLStatement>> |
read(java.lang.String filename,
java.util.Map<java.lang.String,java.util.List<SQLStatement>> statements)
Reads SQL statements from a text file. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DIALECT_WITH_NO_SEMICOLON
public static final java.lang.String CATEGORY
public final java.lang.String sql
public final java.util.List<SQLStatement.Tag> tags
Constructor Detail |
---|
public SQLStatement(java.lang.String sql, java.util.List<SQLStatement.Tag> tags)
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public static java.util.Map<java.lang.String,java.util.List<SQLStatement>> read(java.lang.String filename, java.util.Map<java.lang.String,java.util.List<SQLStatement>> statements) throws java.io.IOException
Statements have a category, and optional tags (that may condition execution).
#CATEGORY: mycat #TEST: SELECT foo from bar;
#CATEGORY: mycat #IF: emptyResult #IF: somethingEnabled INSERT INTO ...;An empty line terminates a statement.
java.io.IOException
public static void execute(java.util.List<SQLStatement> statements, java.util.Map<java.lang.String,java.io.Serializable> properties, JDBCConnection jdbc) throws java.sql.SQLException
java.sql.SQLException
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |