org.eigenbase.sql
Class SqlAccessType

java.lang.Object
  extended by org.eigenbase.sql.SqlAccessType

public class SqlAccessType
extends Object

SqlAccessType is represented by a set of allowed access types

Since:
Sep 16, 2005
Version:
$Id: //open/dev/farrago/src/org/eigenbase/sql/SqlAccessType.java#7 $
Author:
angel

Field Summary
private  EnumSet<SqlAccessEnum> accessEnums
           
static SqlAccessType ALL
           
static SqlAccessType READ_ONLY
           
static SqlAccessType WRITE_ONLY
           
 
Constructor Summary
SqlAccessType(EnumSet<SqlAccessEnum> accessEnums)
           
 
Method Summary
 boolean allowsAccess(SqlAccessEnum access)
           
static SqlAccessType create(String accessString)
           
static SqlAccessType create(String[] accessNames)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ALL

public static final SqlAccessType ALL

READ_ONLY

public static final SqlAccessType READ_ONLY

WRITE_ONLY

public static final SqlAccessType WRITE_ONLY

accessEnums

private final EnumSet<SqlAccessEnum> accessEnums
Constructor Detail

SqlAccessType

public SqlAccessType(EnumSet<SqlAccessEnum> accessEnums)
Method Detail

allowsAccess

public boolean allowsAccess(SqlAccessEnum access)

toString

public String toString()
Overrides:
toString in class Object

create

public static SqlAccessType create(String[] accessNames)

create

public static SqlAccessType create(String accessString)