Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\misc\drivers\org\xmldb\Expression.class
?? -? org/xmldb/Expression java/lang/Object VALUE I ConstantValue COLUMN QUERY TRUE FALSE???? VALUELIST ASTERIX FUNCTION LIMIT PARAM NEGATE ADD SUBTRACT MULTIPLY DIVIDE CONCAT NOT EQUAL BIGGER_EQUAL BIGGER SMALLER SMALLER_EQUAL NOT_EQUAL LIKE AND OR IN EXISTS IS_NULL COUNT ( SUM ) MIN * MAX + AVG , EVERY - SOME . STDDEV_POP / STDDEV_SAMP 0 VAR_POP 1 VAR_SAMP 2 IFNULL < CONVERT = CASEWHEN > EXTRACT ? POSITION @ TRIM A SUBSTRING B NULLIF C CASE D COALESCE E ALTERNATIVE F SEQUENCE G PLUS d OPEN e CLOSE f SELECT g COMMA h STRINGCONCAT i BETWEEN j CAST k END l IS m WHEN n THEN o ELSE p ENDWHEN q AS z FOR { FROM | BOTH } LEADING ~ TRAILING YEAR ? MONTH ? DAY ? HOUR ? MINUTE ? SECOND ? TIMEZONE_HOUR ? T_TIMEZONE_MINUTE ? SQL_EXTRACT_FIELD_NAMES Lorg/xmldb/lib/HashSet; SQL_TRIM_SPECIFICATION AGGREGATE_SELF???? AGGREGATE_NONE AGGREGATE_LEFT AGGREGATE_RIGHT AGGREGATE_BOTH AGGREGATE_FUNCTION exprType aggregateSpec eArg Lorg/xmldb/Expression; eArg2 valueData Ljava/lang/Object; hList dataType valueList [Lorg/xmldb/Expression; isFixedConstantValueList Z subSelect Lorg/xmldb/Select; isCorrelated subTable Lorg/xmldb/Table; function Lorg/xmldb/Function; likeObject Lorg/xmldb/Like; catalog Ljava/lang/String; schema tableName columnName tableFilter Lorg/xmldb/TableFilter; outerFilter columnIndex columnQuoted columnSize columnScale columnAlias aliasQuoted isDescending orderColumnIndex isDistinctAggregate isParam isInJoin INTEGER_0 Ljava/lang/Integer; INTEGER_1 oldIType PARAM_UNKNOWN PARAM_IN PARAM_IN_OUT PARAM_OUT NO_NULLS NULLABLE NULLABLE_UNKNOWN isIdentity nullability isWritable paramMode valueClassName <clinit> ()V Code org/xmldb/lib/HashSet ? <init> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TIMEZONE_MINUTE ? addAll ([Ljava/lang/Object;)Z ? ? ? ? org/xmldb/store/ValuePool getInt (I)Ljava/lang/Integer; ? ? ? ? Z e (Z)V ? ? ? ? ? ? ? l i (Lorg/xmldb/Function;)V ? ? $ org/xmldb/Function& hasAggregate( ? ') x (Lorg/xmldb/NumberSequence;)V ? ? - org/xmldb/NumberSequence/ getType ()I12 03 ? 5 Z e (Lorg/xmldb/Expression;)V ? ? : ? ? < ? ? > ? ? @ ? ? B checkAggregateD ? E l '(Lorg/xmldb/Select;Lorg/xmldb/Table;Z)V ? ? I ? ? K i x Z ([Lorg/xmldb/Expression;)V ? ? Q 0(ILorg/xmldb/Expression;Lorg/xmldb/Expression;)V e l D(Lorg/xmldb/Expression;Lorg/xmldb/Expression;Ljava/lang/Character;)V org/xmldb/LikeW (Ljava/lang/Character;)V ?Y XZ i Ljava/lang/Character; '(Ljava/lang/String;Ljava/lang/String;)V ? ? _ ? ? a x Z ((Ljava/lang/String;Ljava/lang/String;Z)V ? ? f e '(Ljava/lang/String;Lorg/xmldb/Column;)V org/xmldb/Columnj $Lorg/xmldb/HsqlNameManager$HsqlName; ?l km "org/xmldb/HsqlNameManager$HsqlNameo nameq ? pr isNameQuotedt ? pu k3 l (ILjava/lang/Object;)V i x (ILjava/lang/Object;Z)V ?y } ? ? isAggregate (I)Z?? ? ()Z?? ? toString ()Ljava/lang/String; (I)Ljava/lang/String;?? ? getContextDDL *(Lorg/xmldb/Expression;)Ljava/lang/String; Exceptions org/xmldb/HsqlException? getDDL?? ? java/lang/StringBuffer? ? ? append (C)Ljava/lang/StringBuffer;?? ?? ,(Ljava/lang/String;)Ljava/lang/StringBuffer;?? ???? ?? Z e l i (I)V ?? ???? ? getDLL?? '? createSQLString '(Ljava/lang/Object;I)Ljava/lang/String;?? k? ? ? ? org/xmldb/TableFilter? getTable ()Lorg/xmldb/Table;?? ?? org/xmldb/Table? ?l ?? statementName? ? p? ? ? getColumn (I)Lorg/xmldb/Column;?? ?? ||? ? ' NULL? >=? <=? java/lang/String? equals (Ljava/lang/Object;)Z?? ?? IS NOT ? !=? 5 escapeChar?] X? ESCAPE? java/lang/Character? ?? 7 9 ; Y org/xmldb/Types? getTypeString?? ?? [ = A C E G I K M O Q S U check constraint expression? org/xmldb/Trace? error .(ILjava/lang/Object;)Lorg/xmldb/HsqlException;? ? x Z e l SET TRUE, WAS: FUNCTION ,(Ljava/lang/Object;)Ljava/lang/StringBuffer;? ? PARAM VALUE = , TYPE = COLUMN QUERY TRUE FALSE VALUELIST TYPE = * NEGATE " ADD $ SUBTRACT & MULTIPLY ( DIVIDE * CONCAT , NOT . EQUAL 0 BIGGER_EQUAL 2 BIGGER 4 SMALLER 6 SMALLER_EQUAL 8 NOT_EQUAL : LIKE < AND > OR @ IN B IS_NULL D EXISTS F COUNT H SUM J MIN L MAX N AVG P CONVERT R CASEWHEN T joinV arg1=[X arg2=[Z i x setDataType setTrue setNull similarTo (Lorg/xmldb/Expression;)Z '(Ljava/lang/Object;Ljava/lang/Object;)Z?c d 1([Lorg/xmldb/Expression;[Lorg/xmldb/Expression;)Z?f g /(Lorg/xmldb/Expression;Lorg/xmldb/Expression;)Zai j Z ? e l i x Z eab t canBeInGroupBy isColumnw? x canBeInOrderBy collectColumnName (Lorg/xmldb/lib/HashSet;)Z add}? ?~ l i collectAllColumnNames (Lorg/xmldb/lib/HashSet;)V{| ??? ? isConstant?? ? canBeInAggregate isSelfAggregate isConditional?? ? collectInGroupByExpressions (Lorg/xmldb/lib/HsqlArrayList;)V?? ? org/xmldb/lib/HsqlArrayList? ?~?? ? x Z setDescending ? ? ? setAlias (Ljava/lang/String;Z)V ? ? ? ? ? ? setColumnName e setTableName (Ljava/lang/String;)V getDefinedAlias getAlias ? getColumnName?? ? length?2 ???? ? isAliasQuoted getArg ()Lorg/xmldb/Expression; getArg2 getFilter ()Lorg/xmldb/TableFilter; checkResolved (Z)Z?? ? org/xmldb/Select? ?? '? valueOf &(Ljava/lang/Object;)Ljava/lang/String;?? ?? ?? ?? .? l i checkTables?? ? size?2 ?? get (I)Ljava/lang/Object;?? ?? getName?? ?? searchColumn (Ljava/lang/String;)I?? ?? '? x Z e l i x setLikeOptimised? ? ? optimised? ? X? getEquiJoinColumns 3(Lorg/xmldb/TableFilter;[Z[Lorg/xmldb/Expression;)V?? ? Z e l resolveTables (Lorg/xmldb/TableFilter;)V?? ? setTableColumnAttributes (Lorg/xmldb/Table;I)V?? ? ?? '? resolveTypes? ? ? resolveType? ? '? getReturnType2 ' ?? exprColumns ? ? (II)Lorg/xmldb/HsqlException;? ? isFixedConstant? getValue ((Lorg/xmldb/Session;I)Ljava/lang/Object; isCharacterType? ? getCombinedNumberType (III)I k isFixedConditional? test ((Lorg/xmldb/Session;)Ljava/lang/Boolean; ` ? java/lang/Boolean" booleanValue$? #%?9 ' resolveTypeForLike) ? * Ljava/lang/Boolean; , #- #? resolveTypeForIn0 ? 1 org/xmldb/SetFunction3 (II)I15 46 '(Lorg/xmldb/Session;)Ljava/lang/Object;8 9 isNumberType;? ?< convertObject '(Ljava/lang/Object;I)Ljava/lang/Object;>? k@ 0(II[Ljava/lang/Object;)Lorg/xmldb/HsqlException;?B ?C i x Z e l i setParamsK? XL isEquivalentToFalsePredicateN? XO isEquivalentToEqualsPredicateQ? XR getRangeLowT? XU isEquivalentToNotNullPredicateW? XX ?S Z isEquivalentToBetweenPredicate\? X] sql_compare_in_locale_ ? k` /isEquivalentToBetweenPredicateAugmentedWithLikeb? Xc getRangeHighe? Xf ?V h x Z e l i x Z e l i x ? ? u ? ? w Z e isResolved isAssigned| ? ?} isCompare getTableName &()Lorg/xmldb/HsqlNameManager$HsqlName;?? ?? getColumnNr getColumnSize ? ? getColumnScale ? ? setDistinctAggregate ? ? ? l swapCondition Expression.swapCondition? doAssert (ZLjava/lang/String;)V?? ?? getDataType i x getAggregatedValue :(Lorg/xmldb/Session;Ljava/lang/Object;I)Ljava/lang/Object; 9(Lorg/xmldb/Session;Ljava/lang/Object;)Ljava/lang/Object;?? ? Z ()Ljava/lang/Object;? 4? negate?? k? [Ljava/lang/Object;? , #? !Expression.getAggregatedValue.NOT? resetPattern?? X? compare?? X? testValueList :(Lorg/xmldb/Session;Ljava/lang/Object;)Ljava/lang/Boolean;?? ? getResult ((Lorg/xmldb/Session;I)Lorg/xmldb/Result;?? ?? org/xmldb/Result? rRoot Lorg/xmldb/Record;?? ?? isEmpty?? ?? '?? ? compareValues )(Ljava/lang/Object;Ljava/lang/Object;II)Z?? ? 9(Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object;}? k? subtract?? k? multiply?? k? divide?? k? concat 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;?? k? ? e l i x Z e l updateAggregatingValue (IIZ)V ?? 4? (Ljava/lang/Object;)V}? 4??? ? '? i x currentData?? ?? '9 ? getValueObject?? 0? java/lang/NullPointerException? Z e testCondition (Lorg/xmldb/Session;)Z Expression.test? (I)Lorg/xmldb/HsqlException;?? ?? isOuterJoin ? ? isCurrentOuter ? ? nonJoinIsNull ? ? l i ((Ljava/lang/Object;Ljava/lang/Object;I)I? k contains? ? getColumnTypes ()[I ? getPrimaryIndex ()Lorg/xmldb/Index; ? org/xmldb/Index findFirst %(Ljava/lang/Object;I)Lorg/xmldb/Node; removeDuplicates ? ? metaData !Lorg/xmldb/Result$ResultMetaData;"# ?$ org/xmldb/Result$ResultMetaData& colTypes [I() '* org/xmldb/Record, data.? -/ next1? -2 x Z setForJoin (Lorg/xmldb/TableFilter;Z)Z ? ? 867 : e l getCheckSelect ;(Lorg/xmldb/Table;Lorg/xmldb/Expression;)Lorg/xmldb/Select; ? ? tFilter [Lorg/xmldb/TableFilter;AB ?C '(Lorg/xmldb/Table;Ljava/lang/String;Z)V ?E ?F queryConditionH ? ?I resolveAllK? ?L i setLeftExpression setRightExpression getRightExpression bind ? ? S ? ? U ? ? W ? ? Y getSize[2 k\ getScale^2 k_ ?? ka isNullablec? kd ?? ?f getCatalogNameh? ?i getSchemaNamek? ?l getValueClassName ? ? o getReturnClass ()Ljava/lang/Class;qr 's java/lang/Classu v? org/xmldb/DITypeInfox y ? setTypeCode{? y| setTypeSub~? y getColStClsName?? y? x Z e l SourceFile Expression.java i org/xmldb/Expression$Collector? ! ? ! "