Ejemplo n.º 1
0
        /**
         * Returns the timestamp formatted as a String in the JDBC Timestamp Escape
         * format, which is {@code "yyyy-mm-dd hh:mm:ss.nnnnnnnnn"}.
         *
         * @return A string representing the instant defined by the {@code
         *         Timestamp}, in JDBC Timestamp escape format.
         */
        public override String ToString()
        {
            java.lang.StringBuilder sb = new java.lang.StringBuilder(29);

            format((getYear() + 1900), 4, sb);
            sb.append('-');
            format((getMonth() + 1), 2, sb);
            sb.append('-');
            format(getDate(), 2, sb);
            sb.append(' ');
            format(getHours(), 2, sb);
            sb.append(':');
            format(getMinutes(), 2, sb);
            sb.append(':');
            format(getSeconds(), 2, sb);
            sb.append('.');
            if (nanos == 0)
            {
                sb.append('0');
            }
            else
            {
                format(nanos, 9, sb);
                while (sb.charAt(sb.length() - 1) == '0')
                {
                    sb.setLength(sb.length() - 1);
                }
            }

            return(sb.toString());
        }
Ejemplo n.º 2
0
        private void doAction(int action, int ch)
        {
            switch (action)
            {
            case ACTION_add_to_key:
                keyBuilder.append(escapedChar(ch));
                escaped = false;
                break;

            case ACTION_add_to_value:
                valueBuilder.append(escapedChar(ch));
                escaped = false;
                break;

            case ACTION_store_property:
                hashtable.put(keyBuilder.ToString(), valueBuilder.ToString());
                keyBuilder.setLength(0);
                valueBuilder.setLength(0);
                escaped = false;
                break;

            case ACTION_escape:
                escaped = true;
                break;

            //case ACTION_ignore:
            default:
                escaped = false;
                break;
            }
        }
Ejemplo n.º 3
0
        /**
         * Returns the timestamp formatted as a String in the JDBC Timestamp Escape
         * format, which is {@code "yyyy-mm-dd hh:mm:ss.nnnnnnnnn"}.
         *
         * @return A string representing the instant defined by the {@code
         *         Timestamp}, in JDBC Timestamp escape format.
         */
        public override String ToString()
        {
            java.lang.StringBuilder sb = new java.lang.StringBuilder(29);

            format((getYear() + 1900), 4, sb);
            sb.append('-');
            format((getMonth() + 1), 2, sb);
            sb.append('-');
            format(getDate(), 2, sb);
            sb.append(' ');
            format(getHours(), 2, sb);
            sb.append(':');
            format(getMinutes(), 2, sb);
            sb.append(':');
            format(getSeconds(), 2, sb);
            sb.append('.');
            if (nanos == 0)
            {
                sb.append('0');
            }
            else
            {
                format(nanos, 9, sb);
                while (sb.charAt(sb.length() - 1) == '0')
                {
                    sb.setLength(sb.length() - 1);
                }
            }

            return sb.toString();
        }