org.d2rq.db.op
Class EmptyOp

java.lang.Object
  extended by org.d2rq.db.op.DatabaseOp.Wrapper
      extended by org.d2rq.db.op.EmptyOp
All Implemented Interfaces:
DatabaseOp

public class EmptyOp
extends DatabaseOp.Wrapper

A DatabaseOp that is known to be empty (has zero rows). Wraps another DatabaseOp that provides the column metadata and Vendor.

Author:
Richard Cyganiak (richard@cyganiak.de)

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.d2rq.db.op.DatabaseOp
DatabaseOp.Wrapper
 
Field Summary
static EmptyOp NO_COLUMNS
           
 
Fields inherited from interface org.d2rq.db.op.DatabaseOp
TRUE
 
Method Summary
 void accept(OpVisitor visitor)
           
static DatabaseOp create(DatabaseOp original)
           
 boolean equals(Object o)
           
 int hashCode()
           
 boolean isNullable(ColumnName column)
           
 String toString()
           
 
Methods inherited from class org.d2rq.db.op.DatabaseOp.Wrapper
getColumns, getColumnType, getTableName, getUniqueKeys, getWrapped, hasColumn
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_COLUMNS

public static final EmptyOp NO_COLUMNS
Method Detail

create

public static DatabaseOp create(DatabaseOp original)

isNullable

public boolean isNullable(ColumnName column)
Specified by:
isNullable in interface DatabaseOp
Overrides:
isNullable in class DatabaseOp.Wrapper
Returns:
false as the table is known to be empty

accept

public void accept(OpVisitor visitor)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object