code: public String[] getAllColumns() {
          if (cachedAllColumns == null) {
              cachedAllColumns = new ArrayList<String>(getColumnAttributeMappings().keySet())
                      .toArray(ArrayUtils.EMPTY_STRING_ARRAY);
          }
          return cachedAllColumns;
      }
docs: Get all DB table column names.
  
  @return