| Modifier and Type | Method and Description |
|---|---|
| pack-priv int | getMaxMemoryUsage()
Overrides org. Return max memory usage for a SQL Varbit |
| public DataValueDescriptor | getNewNull()
Overrides org. Implements org. Get a new null value of the same type as this data value. |
| public int | getTypeFormatId()
Overrides org. Implements org. Return my format identifier. |
| public String | getTypeName()
Overrides org. Implements org. Get the SQL name of the datatype |
| public void | normalize(DataTypeDescriptor
The type to normalize the source column to desiredType, DataValueDescriptor The value to normalize source)Overrides org. Implements org. Normalization method - this method may be called when putting a value into a SQLBit, for example, when inserting into a SQLBit column. |
| public void | setWidth(int
the desired length desiredWidth, int the desired scale (ignored) desiredScale, boolean throw error on truncation errorOnTrunc)Overrides org. Implements org. Set the width of the to the desired value. |
| public int | typePrecedence()
Overrides org. Implements org. Each built-in type in JSQL has a precedence. |
| SQLVarbit | back to summary |
|---|---|
| public SQLVarbit() | |
| SQLVarbit | back to summary |
|---|---|
| public SQLVarbit(byte[] val) | |
| getMaxMemoryUsage | back to summary |
|---|---|
| pack-priv int getMaxMemoryUsage() Overrides org. Return max memory usage for a SQL Varbit | |
| getNewNull | back to summary |
|---|---|
| public DataValueDescriptor getNewNull() Overrides org. Implements org. Doc from org. Get a new null value of the same type as this data value.
| |
| getTypeFormatId | back to summary |
|---|---|
| public int getTypeFormatId() Overrides org. Implements org. Return my format identifier.
| |
| getTypeName | back to summary |
|---|---|
| public String getTypeName() Overrides org. Implements org. Doc from org. Get the SQL name of the datatype
| |
| normalize | back to summary |
|---|---|
| public void normalize(DataTypeDescriptor desiredType, DataValueDescriptor source) throws StandardException Overrides org. Implements org. Normalization method - this method may be called when putting a value into a SQLBit, for example, when inserting into a SQLBit column. See NormalizeResultSet in execution.
| |
| setWidth | back to summary |
|---|---|
| public void setWidth(int desiredWidth, int desiredScale, boolean errorOnTrunc) throws StandardException Overrides org. Implements org. Set the width of the to the desired value. Used when CASTing. Ideally we'd recycle normalize(), but the behavior is different (we issue a warning instead of an error, and we aren't interested in nullability).
| |
| typePrecedence | back to summary |
|---|---|
| public int typePrecedence() Overrides org. Implements org. Doc from org. Each built-in type in JSQL has a precedence. This precedence determines how to do type promotion when using binary operators. For example, float has a higher precedence than int, so when adding an int to a float, the result type is float. The precedence for some types is arbitrary. For example, it doesn't matter what the precedence of the boolean type is, since it can't be mixed with other types. But the precedence for the number types is critical. The SQL standard requires that exact numeric types be promoted to approximate numeric when one operator uses both. Also, the precedence is arranged so that one will not lose precision when promoting a type.
| |