00001 /* 00002 * IScanOperator.h 00003 * DavisDB 00004 * 00005 * Created by Todd J. Green on 5/13/10. 00006 * Copyright 2010 University of California, Davis. All rights reserved. 00007 * 00008 */ 00009 00010 #ifndef _ISCANOPERATOR_H 00011 #define _ISCANOPERATOR_H 00012 00013 #include "Common.h" 00014 #include "IQueryOperator.h" 00015 00035 class IScanOperator : public IQueryOperator { 00036 public: 00048 virtual ReturnCode openScan(int nAttribute, ComparisonOp op, const TypedValue* value) = 0; 00049 00055 virtual ReturnCode closeScan() = 0; 00056 00064 virtual ~IScanOperator() {}; 00065 }; 00066 00067 #endif // _ISCANOPERATOR_H