本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}