Examples of ColumnMetaData


Examples of com.alibaba.druid.mock.MockResultSetMetaData.ColumnMetaData

        MockResultSetMetaData metaData = rs.getMockMetaData();

        Object[] row = new Object[query.getSelectList().size()];

        for (int i = 0, size = query.getSelectList().size(); i < size; ++i) {
            ColumnMetaData column = new ColumnMetaData();
            SQLSelectItem item = query.getSelectList().get(i);
            SQLExpr expr = item.getExpr();

            if (expr instanceof SQLIntegerExpr) {
                row[i] = ((SQLNumericLiteralExpr) expr).getNumber();
                column.setColumnType(Types.INTEGER);
            } else if (expr instanceof SQLNumberExpr) {
                row[i] = ((SQLNumericLiteralExpr) expr).getNumber();
                column.setColumnType(Types.DECIMAL);
            } else if (expr instanceof SQLCharExpr) {
                row[i] = ((SQLCharExpr) expr).getText();
                column.setColumnType(Types.VARCHAR);
            } else if (expr instanceof SQLNCharExpr) {
                row[i] = ((SQLNCharExpr) expr).getText();
                column.setColumnType(Types.NVARCHAR);
            } else if (expr instanceof MySqlBooleanExpr) {
                row[i] = ((MySqlBooleanExpr) expr).getValue();
                column.setColumnType(Types.NVARCHAR);
            } else if (expr instanceof SQLNullExpr) {
                row[i] = null;
            } else if (expr instanceof SQLMethodInvokeExpr) {
                SQLMethodInvokeExpr methodInvokeExpr = (SQLMethodInvokeExpr) expr;
View Full Code Here

Examples of com.alibaba.druid.util.jdbc.ResultSetMetaDataBase.ColumnMetaData

        MockResultSet rs = new MockResultSet(statement);
        MockResultSetMetaData metaData = rs.getMockMetaData();

        Object[] row = new Object[] { "on" };

        ColumnMetaData column = new ColumnMetaData();
        column.setColumnType(Types.NVARCHAR);
        metaData.getColumns().add(column);

        rs.getRows().add(row);

        return rs;
View Full Code Here

Examples of com.datastax.driver.core.ColumnMetadata

     */
    public static List<AlterTable> alter(TableMetadata existing, CreateTable desired) {
        List<AlterTable> results = new ArrayList<>();

        for (BuiltTableStatement.Column column : desired.getColumns()) {
            ColumnMetadata columnMetadata = existing.getColumn(column.getName());
            if (columnMetadata == null) {
                results.add(alter(desired.getKeyspace(), desired.getTable()).addColumn(column.getName(), column.getType()));
            } else if (!columnMetadata.getType().toString().equalsIgnoreCase(column.getType())) {
                if (columnMetadata.isStatic()) {
                    throw new IllegalArgumentException("A static column cannot have its type modified");
                }
                results.add(alter(desired.getKeyspace(), desired.getTable()).alterColumn(column.getName(), column.getType()));
            }
        }
View Full Code Here

Examples of com.facebook.presto.spi.ColumnMetadata

        metadata.addConnectorMetadata("tpch", new InMemoryMetadata());

        SchemaTableName table1 = new SchemaTableName("default", "t1");
        metadata.createTable("tpch", new TableMetadata(table1,
                ImmutableList.<ColumnMetadata>of(
                        new ColumnMetadata("a", ColumnType.LONG, 0, false),
                        new ColumnMetadata("b", ColumnType.LONG, 1, false),
                        new ColumnMetadata("c", ColumnType.LONG, 2, false),
                        new ColumnMetadata("d", ColumnType.LONG, 3, false))));

        SchemaTableName table2 = new SchemaTableName("default", "t2");
        metadata.createTable("tpch", new TableMetadata(table2,
                ImmutableList.<ColumnMetadata>of(
                        new ColumnMetadata("a", ColumnType.LONG, 0, false),
                        new ColumnMetadata("b", ColumnType.LONG, 1, false))));

        SchemaTableName table3 = new SchemaTableName("default", "t3");
        metadata.createTable("tpch", new TableMetadata(table3,
                ImmutableList.<ColumnMetadata>of(
                        new ColumnMetadata("a", ColumnType.LONG, 0, false),
                        new ColumnMetadata("b", ColumnType.LONG, 1, false))));

        analyzer = new Analyzer(new Session("user", "test", "tpch", "default", null, null), metadata, Optional.<QueryExplainer>absent());
    }
View Full Code Here

Examples of com.mysema.query.sql.ColumnMetadata

public class ColumnMetadataTest {

    @Test
    public void DefaultColumn() {
        ColumnMetadata column = ColumnMetadata.named("Person");
        assertEquals("Person", column.getName());
        assertFalse(column.hasJdbcType());
        assertFalse(column.hasSize());
        assertTrue(column.isNullable());
    }
View Full Code Here

Examples of com.pv.mf.db.mock.metadata.ColumnMetadata

     
      builder.columns(user.getId(), user.getUserName());
      Set<ColumnMetadata> columns = builder.getQuery().getColumns();
      Assert.assertEquals(2, columns.size());
      Assert.assertTrue(columns.contains(
            new ColumnMetadata(User.ID)));
      Assert.assertTrue(columns.contains(
            new ColumnMetadata(User.USER_NAME)));
     
      builder.columns(user.getPassword());
      columns = builder.getQuery().getColumns();
      Assert.assertEquals(3, columns.size());
      Assert.assertTrue(columns.contains(
            new ColumnMetadata(User.PASSWORD)));
   }
View Full Code Here

Examples of edu.isi.karma.rep.ColumnMetadata

  public JSONArray getTableLayout(VWorkspace vWorkspace) {
    VWorksheet vWorksheet = vWorkspace.getViewFactory()
        .getVWorksheetByWorksheetId(worksheetId);
    Worksheet wk = vWorksheet.getWorksheet();
    ColumnMetadata colMeta = wk.getMetadataContainer().getColumnMetadata();
    List<VHNode> viewHeaders = vWorksheet.getHeaderViewNodes();
     
    return getColumnsJsonArray(viewHeaders, colMeta);
  }
View Full Code Here

Examples of edu.uga.galileo.voci.db.ColumnMetadata

   */
  protected GUIElement createTextGUIElementFromMetadata(String displayName,
      String description, String field, boolean repeatable,
      boolean disabled, boolean isPasswordField) {
    try {
      ColumnMetadata meta = getDBColumnMetadata(variableToColumnName(field));
      GUIElement elem = new GUIElement(displayName, description, field,
          getValueFromVariable(field), (!meta.isNullable()),
          GUIElement.TEXT, meta.getDataSize(), null, repeatable,
          null, disabled, false);
      if (isPasswordField) {
        elem.setPasswordField(true);
      }

      // add min/max values for numeric data types
      if ((meta.getDataType() == ColumnMetadata.INTEGER)
          || (meta.getDataType() == ColumnMetadata.SMALL_INTEGER)) {
        elem.setMaxValue(meta.getNumberMaximum());
        elem.setMinValue(meta.getNumberMinimum());
      } /*
         * else if (meta.getDataType()==ColumnMetadata.TIMESTAMP) {
         * elem.setType(GUIElement.DATE); elem.setMaxLength(30); }
         */

 
View Full Code Here

Examples of fi.evident.dalesbred.ResultTable.ColumnMetadata

    private static ResultTable.Builder createBuilder(@NotNull ResultSetMetaData metaData) throws SQLException {
        int columnCount = metaData.getColumnCount();
        ColumnMetadata[] result = new ColumnMetadata[columnCount];

        for (int i = 0; i < columnCount; i++)
            result[i] = new ColumnMetadata(i, metaData.getColumnLabel(i + 1), getColumnType(metaData, i+1), metaData.getColumnType(i+1), metaData.getColumnTypeName(i+1));

        return ResultTable.builder(asList(result));
    }
View Full Code Here

Examples of henplus.view.ColumnMetaData

                case Types.SMALLINT:
                case Types.TINYINT:
                    alignment = ColumnMetaData.ALIGN_RIGHT;
                    break;
            }
            result[i] = new ColumnMetaData(columnLabel, alignment);
        }
        return result;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.