Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package net.java.ao.types;
 
 
 
import static java.sql.Types.CLOB;
import static java.sql.Types.LONGNVARCHAR;
import static java.sql.Types.LONGVARCHAR;
import static java.sql.Types.NCLOB;
import static java.sql.Types.NVARCHAR;
import static java.sql.Types.VARCHAR;
final class StringType extends AbstractLogicalType<String>
    public static final int DEFAULT_LENGTH = 255;
    public StringType()
    {
        super("String",
              new Class<?>[] { String.class },
              new Integer[] {  });
    }
    @Override
    public boolean isAllowedAsPrimaryKey()
    {
        return true;
    }
    @Override
    public void putToDatabase(EntityManager managerPreparedStatement stmtint indexString valueint jdbcTypethrows SQLException
    {
        stmt.setString(indexvalue);
    }
    @Override
    public String pullFromDatabase(EntityManager managerResultSet resClass<StringtypeString columnNamethrows SQLException
    {
        return res.getString(columnName);
    }
    
    @Override
    public String parse(String input)
    {
        return input;
    }
    
    @Override
    public String parseDefault(String input)
    {
        if (StringUtils.isBlank(input))
        {
            throw new IllegalArgumentException("Empty strings are not supported on all databases. Therefore is not supported by Active Objects.");
        }
        return input;
    }
New to GrepCode? Check out our FAQ X