下面列出了java.sql.ParameterMetaData#parameterNoNulls ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* print the parameter isNullable value in human readable form
*
* @param nullabilityValue
*/
// @return the nullability status of the given parameter
static String parameterIsNullableInStringForm(int nullabilityValue){
if (nullabilityValue == ParameterMetaData.parameterNoNulls)
return("PARAMETER_NO_NULLS");
else if (nullabilityValue == ParameterMetaData.parameterNullable)
return("PARAMETER_NULLABLE");
else if (nullabilityValue == ParameterMetaData.parameterNullableUnknown)
return("PARAMETER_NULLABLE_UNKNOWN");
else
return("ERROR: donot recognize this parameter isNullable() value");
}
@Override
public int isNullable(int param) throws SQLException
{
MetaDataOfBinds paramInfo = statementMetaData.getMetaDataForBindParam(param);
if (paramInfo.isNullable())
{
return ParameterMetaData.parameterNullable;
}
return ParameterMetaData.parameterNoNulls;
}
@Override
public int isNullable(final int param) throws SQLException {
if (getParameterInformation(param).isNotNull()) {
return ParameterMetaData.parameterNoNulls;
} else {
return ParameterMetaData.parameterNullable;
}
}
/**
* print the parameter isNullable value in human readable form
*
* @param nullabilityValue
*/
// @return the nullability status of the given parameter
static String parameterIsNullableInStringForm(int nullabilityValue){
if (nullabilityValue == ParameterMetaData.parameterNoNulls)
return("PARAMETER_NO_NULLS");
else if (nullabilityValue == ParameterMetaData.parameterNullable)
return("PARAMETER_NULLABLE");
else if (nullabilityValue == ParameterMetaData.parameterNullableUnknown)
return("PARAMETER_NULLABLE_UNKNOWN");
else
return("ERROR: donot recognize this parameter isNullable() value");
}
/***
* Decodes a parameter nullability indicator into a readable string
* @param isnull The nullability indicator
* @return The string
*/
public static String getParameterNullability(int isnull) {
switch (isnull) {
case ParameterMetaData.parameterNoNulls: return "NOT NULL";
case ParameterMetaData.parameterNullable: return "NULL";
case ParameterMetaData.parameterNullableUnknown: return "UNKNOWN";
default:
return "UNRECOGNIZED";
}
}
/**
* print the parameter isNullable value in human readable form
*
* @param nullabilityValue
*/
// @return the nullability status of the given parameter
static String parameterIsNullableInStringForm(int nullabilityValue){
if (nullabilityValue == ParameterMetaData.parameterNoNulls)
return("PARAMETER_NO_NULLS");
else if (nullabilityValue == ParameterMetaData.parameterNullable)
return("PARAMETER_NULLABLE");
else if (nullabilityValue == ParameterMetaData.parameterNullableUnknown)
return("PARAMETER_NULLABLE_UNKNOWN");
else
return("ERROR: donot recognize this parameter isNullable() value");
}
@Override
public int isNullable(int parameter) throws SQLException {
return (getFieldDescriptor(parameter).getType() & 1) == 1
? ParameterMetaData.parameterNullable
: ParameterMetaData.parameterNoNulls;
}