public class SetClause extends Clause implements PropertyClause, TeiidSqlConstants.Reserved
ALIAS, properties
PROPERTY
ADD, ALL, ALLOCATE, ALTER, AND, ANY, ARE, ARRAY, ARRAY_AGG, AS, ASC, ASENSITIVE, ASYMETRIC, ATOMIC, AUTHORIZATION, BEGIN, BETWEEN, BIGDECIMAL, BIGINT, BIGINTEGER, BINARY, BLOB, BOTH, BREAK, BY, BYTE, CALL, CALLED, CASCADED, CASE, CAST, CHAR, CHARACTER, CHECK, CLOB, CLOSE, COLLATE, COLUMN, COMMIT, CONNECT, CONSTRAINT, CONTINUE, CONVERT, CORRESPONDING, CREATE, CRITERIA, CROSS, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_USER, CURSOR, CYCLE, DATALINK, DATE, DAY, DEALLOCATE, DEC, DECIMAL, DECLARE, DEFAULT, DELETE, DEREF, DESC, DESCRIBE, DETERMINISTIC, DISCONNECT, DISTINCT, DLNEWCOPY, DLPREVIOUSCOPY, DLURLCOMPLETE, DLURLCOMPLETEONLY, DLURLCOMPLETEWRITE, DLURLPATH, DLURLPATHONLY, DLURLPATHWRITE, DLURLSCHEME, DLURLSERVER, DLVALUE, DOUBLE, DROP, DYNAMIC, EACH, ELEMENT, ELSE, END, ERROR, ESCAPE, EXCEPT, EXEC, EXECUTE, EXISTS, EXTERNAL, FALSE, FETCH, FILTER, FLOAT, FOR, FOREIGN, FREE, FROM, FULL, FUNCTION, GET, GLOBAL, GRANT, GROUP, GROUPING, HAS, HAVING, HOLD, HOUR, IDENTITY, IF, IMMEDIATE, IMPORT, IN, INDICATOR, INNER, INOUT, INPUT, INSENSITIVE, INSERT, INT, INTEGER, INTERSECT, INTERVAL, INTO, IS, ISOLATION, JOIN, LANGUAGE, LARGE, LATERAL, LEADING, LEAVE, LEFT, LIKE, LIKE_REGEX, LIMIT, LOCAL, LOCALTIME, LOCALTIMESTAMP, LONG, LOOP, MAKEDEP, MAKEIND, MAKENOTDEP, MATCH, MEMBER, MERGE, METHOD, MINUTE, MODIFIES, MODULE, MONTH, MULTISET, NATIONAL, NATURAL, NCHAR, NCLOB, NEW, NO, NOCACHE, NONE, NOT, NOUNNEST, NULL, NUMERIC, OBJECT, OF, OFFSET, OLD, ON, ONLY, OPEN, OPTION, OPTIONAL, OPTIONS, OR, ORDER, OUT, OUTER, OUTPUT, OVER, OVERLAPS, PARAMETER, PARTITION, PRECISION, PREPARE, PRIMARY, PROCEDURE, RANGE, READS, REAL, RECURSIVE, REFERENCES, REFERENCING, RELEASE, RETURN, RETURNS, REVOKE, RIGHT, ROLLBACK, ROLLUP, ROW, ROWS, SAVEPOINT, SCROLL, SEARCH, SECOND, SELECT, SENSITIVE, SESSION_USER, SET, SHORT, SIMILAR, SMALLINT, SOME, SPECIFIC, SPECIFICTYPE, SQL, SQLEXCEPTION, SQLSTATE, SQLWARNING, START, STATIC, STRING, SUBMULTILIST, SYMETRIC, SYSTEM, SYSTEM_USER, TABLE, TEMPORARY, TEXTTABLE, THEN, TIME, TIMESTAMP, TIMEZONE_HOUR, TIMEZONE_MINUTE, TO, TRAILING, TRANSLATE, TRANSLATION, TREAT, TRIGGER, TRUE, UNION, UNIQUE, UNKNOWN, UPDATE, USER, USING, VALUE, VALUES, VARCHAR, VARYING, VIRTUAL, WHEN, WHENEVER, WHERE, WHILE, WINDOW, WITH, WITHIN, WITHOUT, XML, XMLAGG, XMLATTRIBUTES, XMLBINARY, XMLCAST, XMLCOMMENT, XMLCONCAT, XMLDOCUMENT, XMLELEMENT, XMLEXISTS, XMLFOREST, XMLITERATE, XMLNAMESPACES, XMLPARSE, XMLPI, XMLQUERY, XMLSERIALIZE, XMLTABLE, XMLTEXT, XMLVALIDATE, YEAR
AMPERSAND, AT, BR, CLASS, CLOSE_ANGLE_BRACKET, CLOSE_BRACE, CLOSE_BRACKET, CLOSE_PRE_CMT, CLOSE_PRE_TAG, CLOSE_SQUARE_BRACKET, COLON, COMMA, CONNECTION_SUFFIX, CURRENT_FOLDER_SYMBOL, DDL, DEFAULT_LOCAL_WORKSPACE_NAME, DIVIDE, DOLLAR_SIGN, DOT, DOT_CHAR, DOT_DOT, DOT_KOMODO, DOUBLE_BACK_SLASH, DRIVE_SEPARATOR, EMPTY_ARRAY, EMPTY_STRING, ENUM, EQUALS, FILE_EXTENSION_SEPARATOR, FILE_NAME_WILDCARD, FINAL, FORWARD_SLASH, HASH, HYPHEN, INTERFACE, JAR, JAVA, JAVA_IO_TMPDIR, JBOSS_SERVER_TMP_DIR, KOMODO, LINE_SEPARATOR, LINE_SEPARATOR_PROPERTY_NAME, LOG, MINUS, MULTIPLY, NBSP, NEW_LINE, OPEN_ANGLE_BRACKET, OPEN_BRACE, OPEN_BRACKET, OPEN_PRE_CMT, OPEN_PRE_TAG, OPEN_SQUARE_BRACKET, PARENT_FOLDER_SYMBOL, PERCENT, PIPE, PLUS, PREFIX_PATTERN, PRIVATE, PUBLIC, QUESTION_MARK, QUOTE_MARK, SEMI_COLON, SERVICE_VDB_SUFFIX, SERVICE_VDB_VIEW_MODEL, SERVICE_VDB_VIEW_SUFFIX, SOURCES, SPACE, SPEECH_MARK, SRC, STAR, STATIC, TAB, TARGET, UNDERSCORE, UNDERSCORE_CHAR, VDB_DEPLOYMENT_SUFFIX, VDB_PREFIX, XML, XML_SUFFIX, ZIP, ZIP_SUFFIX
Modifier | Constructor and Description |
---|---|
|
SetClause(LogicalOperator operator,
String alias,
String property,
String... values)
Constructor
|
protected |
SetClause(Repository.UnitOfWork uow,
KomodoObject whereClause) |
Modifier and Type | Method and Description |
---|---|
void |
addValue(String value)
Add a value to set of values
|
String |
clauseString(int position) |
boolean |
equals(Object obj) |
String |
getProperty() |
Set<String> |
getValues() |
int |
hashCode() |
protected void |
setProperty(String propertyValue) |
appendLogicalOperator, appendStringValues, checkWhereAlias, getAlias, getParent, getPreClauseOperator, setAlias, setParent, setPreClauseOperator, setProperty, writeProperties
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getAlias
public SetClause(LogicalOperator operator, String alias, String property, String... values)
operator
- the logical operator preceding this clause (can be null if this is the only clause)alias
- the aliasproperty
- the propertyvalues
- the value(s)protected SetClause(Repository.UnitOfWork uow, KomodoObject whereClause) throws KException
uow
- the transaction (cannot be null
or have a state that is not
Repository.UnitOfWork.State.NOT_STARTED
)whereClause
- the where clause objectKException
- if error occurspublic String getProperty()
getProperty
in interface PropertyClause
protected void setProperty(String propertyValue)
public void addValue(String value)
value
- the valuepublic String clauseString(int position)
clauseString
in class Clause
position
- the index of this clauseCopyright © 2013–2019. All rights reserved.