данные 'безопасность' с Java и в спящем режиме

Некоторые новые опции для position_dodge() и новых position_dodge2(), введенные в ggplot2 3.0.0, могут помочь.

Вы можете использовать preserve = "single" в position_dodge(), чтобы установить ширину с одного Элемент, поэтому ширина всех полос будет одинаковой.

ggplot(data = d, aes(x = Month, y = Quota, color = "Quota")) + 
     geom_line(size = 1) + 
     geom_col(data = d[c(-1:-5),], aes(y = Sepal.Width, fill = Species), 
              position = position_dodge(preserve = "single") ) + 
     scale_fill_manual(values = colours)

[/g0]

Использование position_dodge2() изменяет способ центровки по центру, центрируя каждый набор баров в каждом месте оси x. У него есть padding, поэтому используйте padding = 0 для удаления.

ggplot(data = d, aes(x = Month, y = Quota, color = "Quota")) + 
     geom_line(size = 1) + 
     geom_col(data = d[c(-1:-5),], aes(y = Sepal.Width, fill = Species), 
              position = position_dodge2(preserve = "single", padding = 0) ) + 
     scale_fill_manual(values = colours)

[/g1]

6
задан Priya 30 November 2014 в 10:17
поделиться

2 ответа

Будьте в спящем режиме имеет механизм фильтра, который может работать на Вас. Фильтры перепишут запросы, в спящем режиме, генерирует для включения дополнительного пункта для ограничения возвращенных строк. Я ни о чем не знаю в, в спящем режиме для маскирования/скрытия столбцов.

Ваша база данных может также иметь поддержку этой функциональности. Oracle, например, имеет Виртуальную частную базу данных (VPD), которая перепишет Ваши запросы на уровне базы данных. Это решение обладает дополнительным преимуществом, что любой внешней программе (например, инструменты создания отчетов), который идет вразрез с Вашим дб, осуществят Ваши ограничения безопасности. VPD также имеет поддержку ограниченным столбцам маски с ПУСТЫМИ УКАЗАТЕЛЯМИ.

К сожалению, вышеупомянутые решения не соответствовали для поддержки требований к защите для проектов типов, я обычно продолжаю работать. Обычно существует своего рода контекст, которого нельзя легко выразить в вышеупомянутых решениях. Например, пользователи могут просмотреть данные, которые они создали, или которые были отмечены как общественность или принадлежат проекту, которым они управляют.

Мы обычно создаем объекты ЗАПРОСА/СРЕДСТВА ПОИСКА/ДАО, куда мы передаем в значениях, требуемых осуществить безопасность и затем создать запрос соответственно.

Я надеюсь, что это помогает

6
ответ дан 17 December 2019 в 00:17
поделиться

Когда использование В спящем режиме, фильтрует Вас, должно знать, что дополнительные ограничения не будут введены на SQL-операторы generted load() или get() методы.

1
ответ дан 17 December 2019 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: