本文整理汇总了Java中org.hsqldb.Table.getColumnNameSet方法的典型用法代码示例。如果您正苦于以下问题:Java Table.getColumnNameSet方法的具体用法?Java Table.getColumnNameSet怎么用?Java Table.getColumnNameSet使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.hsqldb.Table
的用法示例。
在下文中一共展示了Table.getColumnNameSet方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getColumnsForAllPrivileges
import org.hsqldb.Table; //导入方法依赖的package包/类
public OrderedHashSet getColumnsForAllPrivileges(SchemaObject object) {
if (object instanceof Table) {
Table table = (Table) object;
if (isFullyAccessibleByRole(table.getName())) {
return table.getColumnNameSet();
}
Right right = (Right) fullRightsMap.get(table.getName());
return right == null ? Right.emptySet
: right.getColumnsForAllRights(table);
}
return Right.emptySet;
}
示例2: Right
import org.hsqldb.Table; //导入方法依赖的package包/类
Right(Table table) {
isFull = false;
isFullDelete = true;
selectColumnSet = table.getColumnNameSet();
insertColumnSet = table.getColumnNameSet();
updateColumnSet = table.getColumnNameSet();
referencesColumnSet = table.getColumnNameSet();
triggerColumnSet = table.getColumnNameSet();
}
示例3: getColumnsForAllRights
import org.hsqldb.Table; //导入方法依赖的package包/类
OrderedHashSet getColumnsForAllRights(Table table) {
if (isFull) {
return table.getColumnNameSet();
}
if (isFullSelect || isFullInsert || isFullUpdate || isFullReferences) {
return table.getColumnNameSet();
}
OrderedHashSet set = new OrderedHashSet();
if (selectColumnSet != null) {
set.addAll(selectColumnSet);
}
if (insertColumnSet != null) {
set.addAll(insertColumnSet);
}
if (updateColumnSet != null) {
set.addAll(updateColumnSet);
}
if (referencesColumnSet != null) {
set.addAll(referencesColumnSet);
}
return set;
}
示例4: getColumnsForPrivilege
import org.hsqldb.Table; //导入方法依赖的package包/类
public OrderedHashSet getColumnsForPrivilege(Table table, int type) {
if (isFull) {
return table.getColumnNameSet();
}
switch (type) {
case GrantConstants.SELECT :
return isFullSelect ? table.getColumnNameSet()
: selectColumnSet == null ? emptySet
: selectColumnSet;
case GrantConstants.INSERT :
return isFullInsert ? table.getColumnNameSet()
: insertColumnSet == null ? emptySet
: insertColumnSet;
case GrantConstants.UPDATE :
return isFullUpdate ? table.getColumnNameSet()
: updateColumnSet == null ? emptySet
: updateColumnSet;
case GrantConstants.REFERENCES :
return isFullReferences ? table.getColumnNameSet()
: referencesColumnSet == null
? emptySet
: referencesColumnSet;
case GrantConstants.TRIGGER :
return isFullTrigger ? table.getColumnNameSet()
: triggerColumnSet == null ? emptySet
: triggerColumnSet;
}
return emptySet;
}
示例5: getColumnsForAllPrivileges
import org.hsqldb.Table; //导入方法依赖的package包/类
public OrderedHashSet getColumnsForAllPrivileges(Table table) {
if (isFullyAccessibleByRole(table)) {
return table.getColumnNameSet();
}
Right right = (Right) fullRightsMap.get(table.getName());
return right == null ? Right.emptySet
: right.getColumnsForAllRights(table);
}