1 21 22 package org.continuent.sequoia.controller.requests; 23 24 import java.sql.SQLException ; 25 26 import org.continuent.sequoia.controller.semantic.SemanticBehavior; 27 import org.continuent.sequoia.controller.sql.schema.DatabaseSchema; 28 29 38 public class UnknownReadRequest extends SelectRequest 39 { 40 private static final long serialVersionUID = -1056060047939721758L; 41 42 51 public UnknownReadRequest(String sqlQuery, boolean escapeProcessing, 52 int timeout, String lineSeparator) 53 { 54 super(sqlQuery, escapeProcessing, timeout, lineSeparator, 55 RequestType.UNKNOWN_READ); 56 setMacrosAreProcessed(true); } 58 59 64 public void cloneParsing(AbstractRequest request) 65 { 66 super.cloneParsingCommons(request); 67 isParsed = true; 68 } 69 70 76 public void parse(DatabaseSchema schema, int granularity, 77 boolean isCaseSensitive) throws SQLException  78 { isParsed = true; 81 setSemantic(new SemanticBehavior(null, null, null, altersDatabaseSchema(), 82 altersMetadataCache(), altersQueryResultCache(), altersUsers(), 83 isReadOnly, needsMacroProcessing(), 84 SemanticBehavior.SERIALIZABLE_ORDER, requiresConnectionPoolFlush 85 ? SemanticBehavior.FLUSH_ALL_USERS 86 : SemanticBehavior.FLUSH_NONE)); 87 } 88 89 94 public int getCacheAbility() 95 { 96 return RequestType.UNCACHEABLE; 97 } 98 99 104 public boolean isParsed() 105 { 106 return true; 107 } 108 109 } 110 | Popular Tags |