Mercurial > hg > monetdb-java
view src/main/java/nl/cwi/monetdb/mcl/protocol/TableResultHeaders.java @ 120:02f560eb3cf2 embedded
Major change in the Datablock response. Removed the arrays creation in the Embedded connection, so it will run much faster now. It can be possible to do it as well in the MAPI connection, but in the way the Old Mapi Protocol is designed, it will be very complicated (ByteBuffers are designed to work with binary data instead of textual data :S). I think it's better to wait for the new protocol, which will be much faster and easier to parse.
author | Pedro Ferreira <pedro.ferreira@monetdbsolutions.com> |
---|---|
date | Tue, 28 Feb 2017 16:57:27 +0100 (2017-02-28) |
parents | 551093abca52 |
children | 477c4de0eda2 |
line wrap: on
line source
/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * Copyright 1997 - July 2008 CWI, August 2008 - 2017 MonetDB B.V. */ package nl.cwi.monetdb.mcl.protocol; /** * This class lists the result table headers returned by the server. The integer values are used for the bitmap on the * ResultSetResponse Class. * * @author Fabian Groffen, Pedro Ferreira */ public final class TableResultHeaders { private TableResultHeaders() {} /* Please don't change the order or the values */ /** When an unknown table header is returned on a MAPI connection */ public static final int UNKNOWN = 0; /** The column names */ public static final int NAME = 1; /** The column lengths */ public static final int LENGTH = 2; /** The column table and schemas names in format of schema.table */ public static final int TABLE = 4; /** The SQL name of the MonetDB data type of the column */ public static final int TYPE = 8; /** This header is returned by the JDBC embedded telling that it fetches all the previous headers at once */ public static final int ALL = 15; }