Package com.asakusafw.runtime.value

Examples of com.asakusafw.runtime.value.DateTime


        assertThat(object.get("type_text"), eq(new Text("Hello, world!")));

        object.set("type_date", new Date(2011, 3, 31));
        assertThat(object.get("type_date"), eq(new Date(2011, 3, 31)));

        object.set("type_datetime", new DateTime(2011, 3, 31, 23, 30, 1));
        assertThat(object.get("type_datetime"), eq(new DateTime(2011, 3, 31, 23, 30, 1)));
    }
View Full Code Here


        object.set("type_float", 300.f);
        object.set("type_double", 400.d);
        object.set("type_decimal", new BigDecimal("1234.567"));
        object.set("type_text", new Text("Hello, world!"));
        object.set("type_date", new Date(2011, 3, 31));
        object.set("type_datetime", new DateTime(2011, 3, 31, 23, 30, 1));

        Writable writable = (Writable) object.unwrap();

        DataOutputBuffer output = new DataOutputBuffer();
        writable.write(output);
View Full Code Here

        all.set("c_long", 100000L);
        all.set("c_float", 1.5f);
        all.set("c_double", 2.5f);
        all.set("c_decimal", new BigDecimal("3.1415"));
        all.set("c_date", new Date(2011, 9, 1));
        all.set("c_datetime", new DateTime(2011, 12, 31, 23, 59, 59));

        DataModelStreamSupport<Object> unsafe = unsafe(support);

        ByteArrayOutputStream output = new ByteArrayOutputStream();
        DataModelWriter<Object> writer = unsafe.createWriter("example", output);
View Full Code Here

     * test for date-time values.
     * @throws Exception if failed
     */
    @Test
    public void datetime_values() throws Exception {
        assertRestorable(new DateTimeOption(new DateTime(2011, 3, 31, 23, 59, 59)));
        assertRestorable(new DateTimeOption(new DateTime(1971, 4, 1, 2 ,3, 4)));
        assertRestorable(new DateTimeOption());

        dateTimeFormat = "yyyy-MM\"dd HH:mm:ss";
        assertRestorable(new DateTimeOption(new DateTime(2011, 3, 31, 23, 59, 59)));
        assertRestorable(new DateTimeOption(new DateTime(1971, 4, 1, 2 ,3, 4)));

        dateTimeFormat = "yyyy-MM,dd HH:mm:ss";
        assertRestorable(new DateTimeOption(new DateTime(2011, 3, 31, 23, 59, 59)));
        assertRestorable(new DateTimeOption(new DateTime(1971, 4, 1, 2 ,3, 4)));

        dateTimeFormat = "yyyy-MM\ndd HH:mm:ss";
        assertRestorable(new DateTimeOption(new DateTime(2011, 3, 31, 23, 59, 59)));
        assertRestorable(new DateTimeOption(new DateTime(1971, 4, 1, 2 ,3, 4)));

        dateTimeFormat = "yyyy-MM\rdd HH:mm:ss";
        assertRestorable(new DateTimeOption(new DateTime(2011, 3, 31, 23, 59, 59)));
        assertRestorable(new DateTimeOption(new DateTime(1971, 4, 1, 2 ,3, 4)));
    }
View Full Code Here

     * @throws Exception if failed
     */
    @Test
    public void datetime_values_direct() throws Exception {
        dateTimeFormat = "yyyyMMddHHmmss";
        assertRestorable(new DateTimeOption(new DateTime(2011, 3, 31, 23, 59, 59)));
        assertRestorable(new DateTimeOption(new DateTime(1971, 4, 1, 2 ,3, 4)));
        assertRestorable(new DateTimeOption());
    }
View Full Code Here

    @Test
    public void stress_datetime() throws Exception {
        int count = 5000000;
        CsvEmitter emitter = new CsvEmitter(new VoidOutputStream(), "testing", createConfiguration());
        try {
            DateTimeOption value = new DateTimeOption(new DateTime(1999, 12, 31, 1, 23, 45));
            for (int i = 0; i < count; i++) {
                emitter.emit(value);
                emitter.endRecord();
            }
        } finally {
View Full Code Here

        assertThat(object.get("type_text"), eq(new Text("Hello, world!")));

        object.set("type_date", new Date(2011, 3, 31));
        assertThat(object.get("type_date"), eq(new Date(2011, 3, 31)));

        object.set("type_datetime", new DateTime(2011, 3, 31, 23, 30, 1));
        assertThat(object.get("type_datetime"), eq(new DateTime(2011, 3, 31, 23, 30, 1)));
    }
View Full Code Here

     * @throws Exception if failed
     */
    @Test
    public void placeholder_datetime() throws Exception {
        Mock mock = new Mock(spec(DATETIME, "yyyy-MM-dd/HH"));
        mock.setMock(new DateTimeOption(new DateTime(2012, 2, 3, 4, 5, 6)));
        assertThat(mock.apply(), is("2012-02-03/04"));
    }
View Full Code Here

    }

    private DateTime time(int y, int m, int d, int h, int min, int s) {
        int days = DateUtil.getDayFromDate(y, m, d);
        int secs = DateUtil.getSecondFromTime(h, min, s);
        DateTime date = new DateTime();
        date.setElapsedSeconds((long) days * 86400 + secs);
        return date;
    }
View Full Code Here

            case DATETIME:
                DateTimeOption dateTimeOption = (DateTimeOption) vo;
                if (dateTimeOption.isNull()) {
                    ps.setNull(parameterIndex, Types.TIMESTAMP);
                } else {
                    DateTime dateTime = dateTimeOption.get();
                    Calendar cal = Calendar.getInstance();
                    int y = dateTime.getYear();
                    int m = dateTime.getMonth();
                    int d = dateTime.getDay();
                    int h = dateTime.getHour();
                    int min = dateTime.getMinute();
                    int s = dateTime.getSecond();
                    cal.clear();
                    cal.set(y, m - 1, d, h, min, s);
                    Timestamp ts = new Timestamp(cal.getTimeInMillis());
                    ps.setTimestamp(parameterIndex, ts);
                }
View Full Code Here

TOP

Related Classes of com.asakusafw.runtime.value.DateTime

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.