![]() |
Quadcap Embeddable Database |
Inheritance diagram for com.quadcap.sql.types.ValuePattern:

Definition at line 55 of file ValuePattern.java.
Public Member Functions | |
| ValuePattern () | |
| ValuePattern (String pattern, String esc) throws ValueException | |
| Value | binop (int op, Value l) throws ValueException |
| Two-level virtual operator dispatch. | |
| void | readExternal (ObjectInput in) throws IOException, ClassNotFoundException |
| void | writeExternal (ObjectOutput out) throws IOException |
| String | toString () |
| Object | asJavaObject () |
| void | fromJavaObject (Object obj) throws ValueException |
| Type | getType () |
| void | serializeKey (KeyStream out) throws IOException |
Static Public Member Functions | |
| final Value | binop (int op, ValueString l, ValuePattern r) throws ValueException |
Static Public Attributes | |
| final String | defaultEscape = "\\" |
Static Package Functions | |
| final char | getChar (final String s, int i) |
| boolean | pMatch (String va, int a, String vb, int b, char escape) throws ValueException |
| Match the string(a) to the pattern(b). | |
Package Attributes | |
| String | pattern |
| char | escape = 0 |
|
|
Definition at line 60 of file ValuePattern.java. |
|
||||||||||||
|
Definition at line 62 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.escape, and com.quadcap.sql.types.ValuePattern.pattern. |
|
|
Implements com.quadcap.sql.types.Value. Definition at line 158 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.pattern. |
|
||||||||||||||||
|
Definition at line 77 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.pMatch(). |
|
||||||||||||
|
Two-level virtual operator dispatch. Each subtype implements the same basic template for this abstract function:
Value binop(int op, Value l) { return l.binop(op, this); }
Then, type overloading allows for each type to implement all ops for which it can be the left hand side for all allowed types on the right hand side: Value binop(int op, ValueInteger l); Value binop(int op, ValueLong l); ... Implements com.quadcap.sql.types.Value. Definition at line 73 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.binop(). Referenced by com.quadcap.sql.types.ValuePattern.binop(). |
|
|
Implements com.quadcap.sql.types.Value. Definition at line 162 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.fromJavaObject(). Referenced by com.quadcap.sql.types.ValuePattern.fromJavaObject(). |
|
||||||||||||
|
Definition at line 89 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.getChar(). Referenced by com.quadcap.sql.types.ValuePattern.getChar(). |
|
|
Implements com.quadcap.sql.types.Value. Definition at line 166 of file ValuePattern.java. |
|
||||||||||||||||||||||||
|
Match the string(a) to the pattern(b).
Definition at line 100 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.escape, and com.quadcap.sql.types.ValuePattern.pMatch(). Referenced by com.quadcap.sql.types.ValuePattern.binop(), and com.quadcap.sql.types.ValuePattern.pMatch(). |
|
|
Definition at line 134 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.escape, com.quadcap.sql.types.ValuePattern.pattern, and com.quadcap.sql.types.ValuePattern.readExternal(). Referenced by com.quadcap.sql.types.ValuePattern.readExternal(). |
|
|
Implements com.quadcap.sql.types.Value. Definition at line 170 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.serializeKey(). Referenced by com.quadcap.sql.types.ValuePattern.serializeKey(). |
|
|
Definition at line 146 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.escape, and com.quadcap.sql.types.ValuePattern.pattern. |
|
|
Definition at line 141 of file ValuePattern.java. References com.quadcap.sql.types.ValuePattern.escape, com.quadcap.sql.types.ValuePattern.pattern, and com.quadcap.sql.types.ValuePattern.writeExternal(). Referenced by com.quadcap.sql.types.ValuePattern.writeExternal(). |
|
|
Definition at line 58 of file ValuePattern.java. |
|
|