Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am kaspersorensen on github.
  • I am kaspersor (https://keybase.io/kaspersor) on keybase.
  • I have a public key ASDbWIONTsbFSiefyvBD2hbLctL8wxqBu69V5FeRjCWlyQo

To claim this, I am signing this object:

@kaspersorensen
kaspersorensen / Debian security tracker
Created January 4, 2018 22:54
Debian security tracker
https://security-tracker.debian.org/tracker/CVE-2017-5754
@kaspersorensen
kaspersorensen / index.html
Created October 2, 2015 07:35
MetaModel tattletale multiplejars report
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>JBoss Tattletale 1.1.2.Final: Multiple Jar files</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Multiple Jar files</h1>
@kaspersorensen
kaspersorensen / csv_no_header_create_table.patch
Created July 17, 2014 13:19
MetaModel fix for CSV file CREATE TABLE statements on configurations with no header lines
diff --git a/csv/src/main/java/org/apache/metamodel/csv/CsvCreateTableBuilder.java b/csv/src/main/java/org/apache/metamodel/csv/CsvCreateTableBuilder.java
index c8eb569..cd0bb38 100644
--- a/csv/src/main/java/org/apache/metamodel/csv/CsvCreateTableBuilder.java
+++ b/csv/src/main/java/org/apache/metamodel/csv/CsvCreateTableBuilder.java
@@ -38,7 +38,12 @@ final class CsvCreateTableBuilder extends AbstractTableCreationBuilder<CsvUpdate
MutableTable table = getTable();
String[] columnNames = table.getColumnNames();
- csvUpdateCallback.writeRow(columnNames, false);
+
diff --git a/salesforce/src/main/java/org/apache/metamodel/salesforce/SalesforceDataContext.java b/salesforce/src/main/java/org/apache/metamodel/salesforce/SalesforceDataContext.java
index f5e9340..0806d21 100644
--- a/salesforce/src/main/java/org/apache/metamodel/salesforce/SalesforceDataContext.java
+++ b/salesforce/src/main/java/org/apache/metamodel/salesforce/SalesforceDataContext.java
@@ -21,6 +21,7 @@ package org.apache.metamodel.salesforce;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
+import java.util.Locale;
import java.util.TimeZone;
diff --git a/core/src/main/java/org/apache/metamodel/AbstractDataContext.java b/core/src/main/java/org/apache/metamodel/AbstractDataContext.java
index 3e395fa..77ab3c1 100644
--- a/core/src/main/java/org/apache/metamodel/AbstractDataContext.java
+++ b/core/src/main/java/org/apache/metamodel/AbstractDataContext.java
@@ -18,10 +18,8 @@
*/
package org.apache.metamodel;
-import java.util.ArrayList;
import java.util.Arrays;
@kaspersorensen
kaspersorensen / SingleLineCsvPerformanceImprovement.patch
Last active December 20, 2015 06:39
Proposed improvement to MetaModel CSV performance, specifically for CSV files with only single-line values.
From 72d0608b2ba1dd3878bcef3eb51e6369c4ccdaf3 Fri, 26 Jul 2013 10:45:14 +0200
From: kaspers <kaspers@kaspers-think.humaninference.com>
Date: Fri, 26 Jul 2013 10:44:29 +0200
Subject: [PATCH] Performance improvement to CSV reading when values are only single line based.
diff --git a/csv/src/main/java/org/apache/metamodel/csv/CsvConfiguration.java b/csv/src/main/java/org/apache/metamodel/csv/CsvConfiguration.java
index e2cd846..1662eab 100644
--- a/csv/src/main/java/org/apache/metamodel/csv/CsvConfiguration.java
+++ b/csv/src/main/java/org/apache/metamodel/csv/CsvConfiguration.java
@@ -31,130 +31,148 @@
diff --git a/csv/src/main/java/org/apache/metamodel/csv/CsvDataContext.java b/csv/src/main/java/org/apache/metamodel/csv/CsvDataContext.java
index 2b275a9..d8b3269 100644
--- a/csv/src/main/java/org/apache/metamodel/csv/CsvDataContext.java
+++ b/csv/src/main/java/org/apache/metamodel/csv/CsvDataContext.java
@@ -267,6 +267,10 @@ public final class CsvDataContext extends QueryPostprocessDataContext implements
if (!functionApproximationAllowed) {
return null;
}
+
+ if (whereItems != null && !whereItems.isEmpty()) {
@kaspersorensen
kaspersorensen / UnicodeWriterEncodingIssue.patch
Last active December 20, 2015 05:39
UnicodeWriterEncodingIssue.patch
diff --git a/core/src/main/java/org/apache/metamodel/util/UnicodeWriter.java b/core/src/main/java/org/apache/metamodel/util/UnicodeWriter.java
index 4867b52..9a19267 100644
--- a/core/src/main/java/org/apache/metamodel/util/UnicodeWriter.java
+++ b/core/src/main/java/org/apache/metamodel/util/UnicodeWriter.java
@@ -164,22 +164,23 @@ public class UnicodeWriter extends Writer {
String encoding) throws UnsupportedEncodingException, IOException {
OutputStreamWriter writer = new OutputStreamWriter(outputStream,
encoding);
+
+ encoding = encoding.replaceAll("-", "");
From 10b5b77b3643782bcf240375d4ed82ac3b1e2a96 Mon, 22 Jul 2013 12:04:30 +0200
From: kaspers <kaspers@kaspers-think.humaninference.com>
Date: Mon, 22 Jul 2013 12:03:37 +0200
Subject: [PATCH] Fixed Salesforce.com UPDATE semantics error when updated ID does not exist.
diff --git a/salesforce/pom.xml b/salesforce/pom.xml
index 1dcd83a..8ebdce8 100644
--- a/salesforce/pom.xml
+++ b/salesforce/pom.xml
@@ -41,7 +41,7 @@