当前位置: 首页>>代码示例>>Java>>正文


Java ConfigurationDBRef.ColumnChangeCaseEnum方法代码示例

本文整理汇总了Java中com.espertech.esper.client.ConfigurationDBRef.ColumnChangeCaseEnum方法的典型用法代码示例。如果您正苦于以下问题:Java ConfigurationDBRef.ColumnChangeCaseEnum方法的具体用法?Java ConfigurationDBRef.ColumnChangeCaseEnum怎么用?Java ConfigurationDBRef.ColumnChangeCaseEnum使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.espertech.esper.client.ConfigurationDBRef的用法示例。


在下文中一共展示了ConfigurationDBRef.ColumnChangeCaseEnum方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: compileResultMetaData

import com.espertech.esper.client.ConfigurationDBRef; //导入方法依赖的package包/类
private static Map<String, DBOutputTypeDesc> compileResultMetaData(ResultSetMetaData resultMetaData,
                                                                   ColumnSettings columnSettings
)
        throws SQLException {
    Map<String, DBOutputTypeDesc> outputProperties = new HashMap<String, DBOutputTypeDesc>();
    for (int i = 0; i < resultMetaData.getColumnCount(); i++) {
        String columnName = resultMetaData.getColumnLabel(i + 1);
        if (columnName == null) {
            columnName = resultMetaData.getColumnName(i + 1);
        }
        int columnType = resultMetaData.getColumnType(i + 1);
        String javaClass = resultMetaData.getColumnTypeName(i + 1);

        ConfigurationDBRef.ColumnChangeCaseEnum caseEnum = columnSettings.getColumnCaseConversionEnum();
        if ((caseEnum != null) && (caseEnum == ConfigurationDBRef.ColumnChangeCaseEnum.LOWERCASE)) {
            columnName = columnName.toLowerCase(Locale.ENGLISH);
        }
        if ((caseEnum != null) && (caseEnum == ConfigurationDBRef.ColumnChangeCaseEnum.UPPERCASE)) {
            columnName = columnName.toUpperCase(Locale.ENGLISH);
        }

        DatabaseTypeBinding binding = null;
        String javaTypeBinding = null;
        if (columnSettings.getJavaSqlTypeBinding() != null) {
            javaTypeBinding = columnSettings.getJavaSqlTypeBinding().get(columnType);
        }
        if (javaTypeBinding != null) {
            binding = DatabaseTypeEnum.getEnum(javaTypeBinding).getBinding();
        }
        DBOutputTypeDesc outputType = new DBOutputTypeDesc(columnType, javaClass, binding);
        outputProperties.put(columnName, outputType);
    }
    return outputProperties;
}
 
开发者ID:espertechinc,项目名称:esper,代码行数:35,代码来源:DatabasePollingViewableFactory.java

示例2: ColumnSettings

import com.espertech.esper.client.ConfigurationDBRef; //导入方法依赖的package包/类
/**
 * Ctor.
 *
 * @param metadataOriginEnum       defines how to obtain output columnn metadata
 * @param columnCaseConversionEnum defines if to change case on output columns
 * @param javaSqlTypeBinding       is the Java sql types mapping to Java class
 */
public ColumnSettings(ConfigurationDBRef.MetadataOriginEnum metadataOriginEnum,
                      ConfigurationDBRef.ColumnChangeCaseEnum columnCaseConversionEnum,
                      Map<Integer, String> javaSqlTypeBinding) {
    this.metadataOriginEnum = metadataOriginEnum;
    this.columnCaseConversionEnum = columnCaseConversionEnum;
    this.javaSqlTypeBinding = javaSqlTypeBinding;
}
 
开发者ID:espertechinc,项目名称:esper,代码行数:15,代码来源:ColumnSettings.java

示例3: compileResultMetaData

import com.espertech.esper.client.ConfigurationDBRef; //导入方法依赖的package包/类
private static Map<String, DBOutputTypeDesc> compileResultMetaData(ResultSetMetaData resultMetaData,
                                                                   ColumnSettings columnSettings
                                                                   )
        throws SQLException
{
    Map<String, DBOutputTypeDesc> outputProperties = new HashMap<String, DBOutputTypeDesc>();
    for (int i = 0; i < resultMetaData.getColumnCount(); i++)
    {
        String columnName = resultMetaData.getColumnLabel(i + 1);
        if (columnName == null) {
            columnName = resultMetaData.getColumnName(i + 1);
        }
        int columnType = resultMetaData.getColumnType(i + 1);
        String javaClass = resultMetaData.getColumnTypeName(i + 1);

        ConfigurationDBRef.ColumnChangeCaseEnum caseEnum = columnSettings.getColumnCaseConversionEnum();
        if ((caseEnum != null) && (caseEnum == ConfigurationDBRef.ColumnChangeCaseEnum.LOWERCASE))
        {
            columnName = columnName.toLowerCase();
        }
        if ((caseEnum != null) && (caseEnum == ConfigurationDBRef.ColumnChangeCaseEnum.UPPERCASE))
        {
            columnName = columnName.toUpperCase();
        }

        DatabaseTypeBinding binding = null;
        String javaTypeBinding = null;
        if (columnSettings.getJavaSqlTypeBinding() != null)
        {
            javaTypeBinding = columnSettings.getJavaSqlTypeBinding().get(columnType);
        }
        if (javaTypeBinding != null)
        {
            binding = DatabaseTypeEnum.getEnum(javaTypeBinding).getBinding();
        }
        DBOutputTypeDesc outputType = new DBOutputTypeDesc(columnType, javaClass, binding);
        outputProperties.put(columnName, outputType);
    }
    return outputProperties;
}
 
开发者ID:mobile-event-processing,项目名称:Asper,代码行数:41,代码来源:DatabasePollingViewableFactory.java

示例4: ColumnSettings

import com.espertech.esper.client.ConfigurationDBRef; //导入方法依赖的package包/类
/**
 * Ctor.
 * @param metadataOriginEnum defines how to obtain output columnn metadata
 * @param columnCaseConversionEnum defines if to change case on output columns
 * @param javaSqlTypeBinding is the Java sql types mapping to Java class
 */
public ColumnSettings(ConfigurationDBRef.MetadataOriginEnum metadataOriginEnum,
                      ConfigurationDBRef.ColumnChangeCaseEnum columnCaseConversionEnum,
                      Map<Integer, String> javaSqlTypeBinding)
{
    this.metadataOriginEnum = metadataOriginEnum;
    this.columnCaseConversionEnum = columnCaseConversionEnum;
    this.javaSqlTypeBinding = javaSqlTypeBinding;
}
 
开发者ID:mobile-event-processing,项目名称:Asper,代码行数:15,代码来源:ColumnSettings.java

示例5: getColumnCaseConversionEnum

import com.espertech.esper.client.ConfigurationDBRef; //导入方法依赖的package包/类
/**
 * Returns the change case policy.
 * @return indicator how the engine should change case on output columns
 */
public ConfigurationDBRef.ColumnChangeCaseEnum getColumnCaseConversionEnum()
{
    return columnCaseConversionEnum;
}
 
开发者ID:mobile-event-processing,项目名称:Asper,代码行数:9,代码来源:ColumnSettings.java

示例6: getColumnCaseConversionEnum

import com.espertech.esper.client.ConfigurationDBRef; //导入方法依赖的package包/类
/**
 * Returns the change case policy.
 *
 * @return indicator how the engine should change case on output columns
 */
public ConfigurationDBRef.ColumnChangeCaseEnum getColumnCaseConversionEnum() {
    return columnCaseConversionEnum;
}
 
开发者ID:espertechinc,项目名称:esper,代码行数:9,代码来源:ColumnSettings.java


注:本文中的com.espertech.esper.client.ConfigurationDBRef.ColumnChangeCaseEnum方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。