Package org.mule.common.metadata

Examples of org.mule.common.metadata.MetaDataModel


    public Result<MetaData> getStaticOutputMetadata()
    {
        DefaultMetaData defaultMetaData;
        if (autoGeneratedKeyStrategy != null && autoGeneratedKeyStrategy.returnsAutoGeneratedKeys())
        {
            MetaDataModel recordModel = new DefaultParameterizedMapMetaDataModel(new DefaultSimpleMetaDataModel(DataType.STRING), new DefaultPojoMetaDataModel(Object.class));
            DefaultListMetaDataModel listModel = new DefaultListMetaDataModel(recordModel);
            defaultMetaData = new DefaultMetaData(listModel);
        }
        else
        {
View Full Code Here


    public Result<MetaData> getOutputMetaData(MetaData metaData)
    {
        DefaultMetaData defaultMetaData;


        MetaDataModel recordModel = new DefaultSimpleMetaDataModel(DataType.DOUBLE);
        ListMetaDataModel listModel = new DefaultListMetaDataModel(recordModel, true);
        defaultMetaData = new DefaultMetaData(listModel);

        return new DefaultResult<MetaData>(defaultMetaData);
    }
View Full Code Here

                    initializeDbToMetaDataType();
                }
            }
        }

        MetaDataModel metaDataModel = dbToMetaDataType.get(columnTypeName);

        if (metaDataModel != null)
        {
            return metaDataModel;
        }
View Full Code Here

        DefaultSimpleMetaDataModel timestampMetaDataModel = new DefaultSimpleMetaDataModel(DataType.DATE_TIME);
        timeMetaDataModel.setImplementationClass(Timestamp.class.getName());
        dbToMetaDataType.put(Types.TIMESTAMP, timestampMetaDataModel);

        MetaDataModel binaryMetaDataModel = new DefaultListMetaDataModel(new DefaultSimpleMetaDataModel(DataType.BYTE), true);
        dbToMetaDataType.put(Types.BINARY, binaryMetaDataModel);

        MetaDataModel varBinaryMetaDataModel = new DefaultListMetaDataModel(new DefaultSimpleMetaDataModel(DataType.BYTE), true);
        dbToMetaDataType.put(Types.VARBINARY, varBinaryMetaDataModel);

        MetaDataModel longVarBinaryMetaDataModel = new DefaultListMetaDataModel(new DefaultSimpleMetaDataModel(DataType.BYTE), true);
        dbToMetaDataType.put(Types.LONGVARBINARY, longVarBinaryMetaDataModel);

        dbToMetaDataType.put(Types.NULL, new DefaultUnknownMetaDataModel());
        dbToMetaDataType.put(Types.OTHER, new DefaultUnknownMetaDataModel());
        dbToMetaDataType.put(Types.JAVA_OBJECT, new DefaultPojoMetaDataModel(Object.class));
View Full Code Here

        Result<MetaData> inputMetaData = messageProcessor.getInputMetaData();

        DefaultListMetaDataModel listMetaDataModel = (DefaultListMetaDataModel) inputMetaData.get().getPayload();
        DefinedMapMetaDataModel mapDataModel = (DefinedMapMetaDataModel) listMetaDataModel.getElementModel();
        assertThat(mapDataModel.getKeys().size(), equalTo(2));
        MetaDataModel id = mapDataModel.getValueMetaDataModel("position");
        assertThat(id.getDataType(), equalTo(testDatabase.getIdFieldInputMetaDataType()));
        MetaDataModel data = mapDataModel.getValueMetaDataModel("name");
        assertThat(data.getDataType(), equalTo(DataType.STRING));
    }
View Full Code Here

        AbstractSingleQueryDbMessageProcessor queryMessageProcessor = (AbstractSingleQueryDbMessageProcessor) messageProcessors.get(0);
        Result<MetaData> inputMetaData = queryMessageProcessor.getInputMetaData();

        DefinedMapMetaDataModel mapDataModel = (DefinedMapMetaDataModel) inputMetaData.get().getPayload();
        assertThat(mapDataModel.getKeys().size(), equalTo(2));
        MetaDataModel id = mapDataModel.getValueMetaDataModel("id");
        assertThat(id.getDataType(), equalTo(testDatabase.getIdFieldInputMetaDataType()));
        MetaDataModel data = mapDataModel.getValueMetaDataModel("name");
        assertThat(data.getDataType(), equalTo(DataType.STRING));
    }
View Full Code Here

        AbstractSingleQueryDbMessageProcessor queryMessageProcessor = (AbstractSingleQueryDbMessageProcessor) messageProcessors.get(0);
        Result<MetaData> inputMetaData = queryMessageProcessor.getInputMetaData();

        DefinedMapMetaDataModel mapDataModel = (DefinedMapMetaDataModel) inputMetaData.get().getPayload();
        assertThat(mapDataModel.getKeys().size(), equalTo(2));
        MetaDataModel id = mapDataModel.getValueMetaDataModel("position");
        assertThat(id.getDataType(), equalTo(testDatabase.getIdFieldInputMetaDataType()));
        MetaDataModel data = mapDataModel.getValueMetaDataModel("name");
        assertThat(data.getDataType(), equalTo(DataType.STRING));
    }
View Full Code Here

        DefaultListMetaDataModel listMetaDataModel = (DefaultListMetaDataModel) outputMetaData.get().getPayload();
        assertEquals(implementationClass, listMetaDataModel.getImplementationClass());
        DefinedMapMetaDataModel mapDataModel = (DefinedMapMetaDataModel) listMetaDataModel.getElementModel();

        assertThat(mapDataModel.getKeys().size(), equalTo(3));
        MetaDataModel id = mapDataModel.getValueMetaDataModel("ID");
        assertThat(id.getDataType(), equalTo(testDatabase.getIdFieldOutputMetaDataType()));
        MetaDataModel type = mapDataModel.getValueMetaDataModel("POSITION");
        assertThat(type.getDataType(), equalTo(testDatabase.getPositionFieldOutputMetaDataType()));
        MetaDataModel data = mapDataModel.getValueMetaDataModel("NAME");
        assertThat(data.getDataType(), equalTo(DataType.STRING));
    }
View Full Code Here

TOP

Related Classes of org.mule.common.metadata.MetaDataModel

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.