Package org.mule.common.metadata

Examples of org.mule.common.metadata.DefaultListMetaDataModel


    {
        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
        {
            DefaultSimpleMetaDataModel updateCountModel = new DefaultSimpleMetaDataModel(DataType.DOUBLE);
View Full Code Here


    {
        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

        {
            return new DefaultResult<MetaData>(null, Result.Status.FAILURE, e.getMessage(), FailureType.UNSPECIFIED, e);
        }

        DefaultDefinedMapMetaDataModel recordModel = new DefaultDefinedMapMetaDataModel(recordModels);
        DefaultListMetaDataModel listModel = new DefaultListMetaDataModel(recordModel);
        if (streaming)
        {
            listModel.setImplementationClass(ResultSetIterator.class.getName());
        }
        DefaultMetaData defaultMetaData = new DefaultMetaData(listModel);

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

    {
        Result<MetaData> dynamicInputMetadata = super.getStaticOutputMetadata();

        if (requiresWrappingMetadata(dynamicInputMetadata))
        {
            DefaultListMetaDataModel listModel = new DefaultListMetaDataModel(dynamicInputMetadata.get().getPayload(), true);
            DefaultMetaData defaultMetaData = new DefaultMetaData(listModel);
            return new DefaultResult<MetaData>(defaultMetaData);
        }
        else
        {
View Full Code Here

    {
        Result<MetaData> dynamicInputMetadata = super.getDynamicInputMetadata(statement, query);

        if (requiresWrappingMetadata(dynamicInputMetadata))
        {
            DefaultListMetaDataModel listModel = new DefaultListMetaDataModel(dynamicInputMetadata.get().getPayload());
            DefaultMetaData defaultMetaData = new DefaultMetaData(listModel);
            return new DefaultResult<MetaData>(defaultMetaData);
        }
        else
        {
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));
        dbToMetaDataType.put(Types.DISTINCT, new DefaultUnknownMetaDataModel());
        dbToMetaDataType.put(Types.STRUCT, new DefaultPojoMetaDataModel(Struct.class));
        dbToMetaDataType.put(Types.ARRAY, new DefaultListMetaDataModel(new DefaultUnknownMetaDataModel(), true));
        dbToMetaDataType.put(Types.BLOB, new DefaultPojoMetaDataModel(Blob.class));
        dbToMetaDataType.put(Types.CLOB, new DefaultPojoMetaDataModel(Clob.class));
        dbToMetaDataType.put(Types.REF, new DefaultPojoMetaDataModel(Ref.class));
        dbToMetaDataType.put(Types.DATALINK, new DefaultPojoMetaDataModel(URL.class));
        dbToMetaDataType.put(Types.BOOLEAN, new DefaultSimpleMetaDataModel(DataType.BOOLEAN));
View Full Code Here

        List<MessageProcessor> messageProcessors = flowConstruct.getMessageProcessors();
        AbstractDbMessageProcessor messageProcessor = (AbstractDbMessageProcessor) messageProcessors.get(1);
        Result<MetaData> outputMetaData = messageProcessor.getOutputMetaData(null);

        DefaultListMetaDataModel listMetaDataModel = (DefaultListMetaDataModel) outputMetaData.get().getPayload();
        SimpleMetaDataModel elementModel = (SimpleMetaDataModel) listMetaDataModel.getElementModel();
        assertThat(elementModel.getDataType(), equalTo(DataType.DOUBLE));
    }
View Full Code Here

        List<MessageProcessor> messageProcessors = flowConstruct.getMessageProcessors();
        PreparedBulkUpdateMessageProcessor queryMessageProcessor = (PreparedBulkUpdateMessageProcessor) messageProcessors.get(0);
        Result<MetaData> outputMetaData = queryMessageProcessor.getOutputMetaData(null);

        DefaultListMetaDataModel listMetaDataModel = (DefaultListMetaDataModel) outputMetaData.get().getPayload();
        assertThat(listMetaDataModel.isArray(), equalTo(true));
        SimpleMetaDataModel elementModel = (SimpleMetaDataModel) listMetaDataModel.getElementModel();
        assertThat(elementModel.getDataType(), equalTo(DataType.DOUBLE));
    }
View Full Code Here

        List<MessageProcessor> messageProcessors = flowConstruct.getMessageProcessors();
        PreparedBulkUpdateMessageProcessor queryMessageProcessor = (PreparedBulkUpdateMessageProcessor) messageProcessors.get(0);
        Result<MetaData> outputMetaData = queryMessageProcessor.getOutputMetaData(null);

        DefaultListMetaDataModel listMetaDataModel = (DefaultListMetaDataModel) outputMetaData.get().getPayload();
        assertThat(listMetaDataModel.isArray(), equalTo(true));

        DefaultListMetaDataModel innerListMetaDataModel = (DefaultListMetaDataModel) listMetaDataModel.getElementModel();
        assertEquals(ArrayList.class.getName(), innerListMetaDataModel.getImplementationClass());
        DefaultParameterizedMapMetaDataModel mapMetaDataModel = (DefaultParameterizedMapMetaDataModel) innerListMetaDataModel.getElementModel();
        assertEquals(DataType.STRING, mapMetaDataModel.getKeyMetaDataModel().getDataType());
        assertEquals(DataType.POJO, mapMetaDataModel.getValueMetaDataModel().getDataType());
    }
View Full Code Here

        List<MessageProcessor> messageProcessors = flowConstruct.getMessageProcessors();
        PreparedBulkUpdateMessageProcessor queryMessageProcessor = (PreparedBulkUpdateMessageProcessor) messageProcessors.get(0);
        Result<MetaData> outputMetaData = queryMessageProcessor.getOutputMetaData(null);

        DefaultListMetaDataModel listMetaDataModel = (DefaultListMetaDataModel) outputMetaData.get().getPayload();
        assertThat(listMetaDataModel.isArray(), equalTo(true));
        SimpleMetaDataModel elementModel = (SimpleMetaDataModel) listMetaDataModel.getElementModel();
        assertThat(elementModel.getDataType(), equalTo(DataType.DOUBLE));
    }
View Full Code Here

TOP

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

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.